Meego Wiki
Views

Release Engineering/Release Timeline/Branching phase

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Which changes are accepted into Branch)
(Which changes are accepted into Branch)
Line 5: Line 5:
=== Which changes are accepted into Branch ===
=== Which changes are accepted into Branch ===
-
Only approved blockers targeting the Branch will be accepted into the Branch.  The 'blocker' flag in [http://bugs.meego.com bugs.meego.com] exists a few weeks before branching.  Anyone can set a feature or bug as a 'proposed' blocker through [http://bugs.meego.com bugs.meego.com].  Within the bug, state your case as to why you believe this bug should be a blocker for 1.2.  Release Engineering gathers feedback from Program Management and Development teams as to which bugs should be accepted or rejected.  Release Engineering sets bugs to 'accepted' or 'rejected', depending on their knowledge and the feedback given.  Again, only approved blockers targeting the Branch will be accepted into the Branch.
+
Only approved blockers targeting the Branch will be accepted into the Branch.  The 'blocker' flag in [http://bugs.meego.com bugs.meego.com] exists a few weeks before branching.  Anyone can set a feature or bug as a 'proposed' blocker through [http://bugs.meego.com bugs.meego.com].  Within the bug, state your case as to why you believe this bug should be a blocker for 1.2.  Release Engineering gathers feedback from Program Management and Development teams as to which bugs should be accepted or rejected.  Release Engineering sets bugs to 'accepted' or 'rejected', depending on the feedback given.  Again, only approved blockers targeting the Branch will be accepted into the Branch.
=== How to submit a bug-fix into the Branch ===
=== How to submit a bug-fix into the Branch ===

Revision as of 20:55, 6 May 2011

Contents

Branching phase

The branching phase of the release cycle lasts around 1 month.

Trunk frozen during branching process

It begins with a complete Trunk freeze which is enforced during the branching process. This is usually done over a weekend so as not to disrupt development as much as possible. Once the branching is complete, the Trunk and the Branch will be re-open for development. Trunk will begin the 6-month development phase again.

Which changes are accepted into Branch

Only approved blockers targeting the Branch will be accepted into the Branch. The 'blocker' flag in bugs.meego.com exists a few weeks before branching. Anyone can set a feature or bug as a 'proposed' blocker through bugs.meego.com. Within the bug, state your case as to why you believe this bug should be a blocker for 1.2. Release Engineering gathers feedback from Program Management and Development teams as to which bugs should be accepted or rejected. Release Engineering sets bugs to 'accepted' or 'rejected', depending on the feedback given. Again, only approved blockers targeting the Branch will be accepted into the Branch.

How to submit a bug-fix into the Branch

In order for a Meego core bug-fix to be accepted into a Branch, it needs to be submitted to BOTH the Meego Trunk and the Meego Branch. This will ensure that the bug-fix that was accepted into the Branch will also be available in the Trunk.

The exception are, of course:

  • if the package in question does not exist in Trunk
  • if the package has been upgraded in Trunk, thus already absorbing the bug-fix in question.

Setting your home: and devel: OBS projects to build against Branch

Don't forget to set your development OBS projects on build.meego.com to build against the new Branch before submitting your bug fixes to the Branch. Go here to find out how: MeeGo Repos.

Personal tools