> -----Original Message-----
> From: David Nalley [mailto:da...@gnsa.us]
> Sent: Thursday, July 05, 2012 12:02 PM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: ASF repo tags
> 
> > How about this, just to define it (more or less what David just said):
> > * For development/feature branches, the developer(s) have a
> responsibility of making sure their code will cleanly merge back into master,
> either by keeping their branch in sync with master, or by doing any triage at
> time of merging their branch back to master when ready.
> > * The only time CS patches and releases an update for a release is in the
> event of a security vulnerability. If a vulnerability is found, the CS team 
> will
> evaluate releases within the last 3 releases, and issue patches where
> necessary.
> > * Otherwise, patches will be applied to the master tree only.
> >
> 
> I am ok with this in principle. But let me toss another situation and see what
> your reaction is.
> Let's say we release 5.2.0 on Monday, and on Wednesday, we find an
> absolutely horrendous bug that would effect a large number of users.
> Would we still wait til 5.3.0 n-months down the road - or release
> 5.2.1 in a matter of a week(s)?
> 
> While I don't like the idea of maintaining multiple releases, there are
> occasions where it could make sense.

I agree, in that case we'd have to release a 5.2.1, otherwise the users will go 
somewhere else.

I assume whoever was release manager for the 5.2.0 release would own the 
subsequent maintenance releases -- including deciding whether or not there is 
one, and what goes in if there is one.  I'm unclear on who would be expected to 
merge a given fix from master into the 5.2.x branch.  Perhaps the release 
manager should create a ticket then assign it to whoever committed the original 
patch?  So by committing a patch you agree to subsequently merge it into other 
branches if asked to do so by a release manager in the project.

-kevin

Reply via email to