Hi,

I finally synthesize the whole set of notes, meeting notes and discussions about the Desktop Scheduled Release processes in a single Wiki page:
   http://chandlerproject.org/Developers/DesktopReleaseProcess

I tried to be exhaustive in my writing so there are some info that are duped throughout the page so that looking into one section, one can have a good idea of everything that needs to be taken into account at that point.

One thing I stumbled upon while writing this is the problem of tracking Development Branches. We haven't really talked about this before so I went ahead and made a proposal in the doc but it's worth discussing here.

Here's the problem:
- we want to keep track of dev branches wrt to target release so we have an idea of what's worked on at any time
- it's unclear how to treat bugs that are fixed on branches in Bugzilla

Proposal:
- create a "superbug" in Bugzilla for each dev branch
- mark all bugs related to that branch as "blocking" the superbug
- the superbug gets a keyword "branch_node" set to it (so we can easily find them)
- only when the branch is merged into the trunk is the superbug marked fixed
- bugs blocking a superbug can be marked fixed when fixed in the branch, their target_release though should be something else than "0.7.x" (since we don't know when it's going to land really and I could pick them up by mistake when creating the release note) so I'm proposing "0.7.future" for those. I'm not thrilled by this idea though. Better ideas welcome (I'm trying not to create another target milestone to park those bugs...) - symmetrically, the branch should be named with a reference to its superbug so that one can easily check the details and status of a branch. I'm proposing to use a human readable name and the superbug reference, i.e. <name>_<bugnumber> for the branch name

What do you guys think?

Cheers,
- Philippe
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to