Actually it's designed to handle the situation you're talking about.

The process means

- bug itself is always for the master branch.
- fixed version is insufficient to indicate why a bug should be fixed in a 
certain branch.  An en
- release manager should triage and indicate what goes  into a branch by 
creating tasks
- users and developers can indicate why they need a bug fixed in a branch by 
creating tasks and give a reason.
- release manager can easily manage a release by looking at the completion of 
those tasks.
- Resolving a task doesn't mean the bug got resolved.  A bug is only resolved 
when the fixed is cherry-picked to master.  It's a easy way to keep track of 
what got propagated.

So for example in this case.  A bug is fixed in master.  4.0.1 is branched from 
4.0 so it doesn't have these fixes.  So what we can do is this.

- Create a search for all bugs fixed in master since 4.0 was branched and 
there's no sub task indicating it's been already fixed in 4.0
- Asked the community to review the list of bugs and indicate what should be 
back ported.
- Release manager goes through P1 and P2 bugs and checks whether or not they 
should be back ported.
- Create a task for all bugs that should be backported.
- Track the bugs through that list.

--Alex

> -----Original Message-----
> From: David Nalley [mailto:da...@gnsa.us]
> Sent: Tuesday, November 20, 2012 10:00 AM
> To: cloudstack-dev@incubator.apache.org
> Cc: Joe Brockmeier
> Subject: Re: [ACS401][DISCUSS] 4.0.1 Release dates & such
> 
> On Tue, Nov 20, 2012 at 12:51 PM, Alex Huang <alex.hu...@citrix.com>
> wrote:
> > Sometime ago I suggested a process for doing this.  Have we considered
> that process and decided it's not useful?  I think that process is much easier
> to maintain than a list on the wiki.
> 
> 
> This process is good to adopt going forward - the problem with it is
> two fold, though:
> 
> * Many of those bugs were fixed without knowledge that there would be
> a 4.0.1 - and so many have 4.1.0 as their fix version.
> * Many bugs have no targeted fixed version - or in some cases have
> multiple which is even more confusing.
> 
> I think there probably needs to be a more active triaging of bugs by
> folks doing release management, and maybe some consensus about what
> needs to go where. I am somewhat concerned about the person filing
> bugs needing to make that initial determination of whether the fix
> should be in x.x.+1 or x.+1.x, etc.
> 
> Speaking of, I'll go look into tickets with no fix version set.
> 
> --David

Reply via email to