This is one item of feedback, which I believe is a quick win for us. This is 
one piece of feedback from a list of items that have during the last few weeks 
been raised with me personally, either during face-2-face conversations in a 
private e-mail thread. See 
http://lists.xenproject.org/archives/html/xen-devel/2015-08/msg00173.html 
<http://lists.xenproject.org/archives/html/xen-devel/2015-08/msg00173.html> for 
information on the retrospective


= Issue / Observation =
The name "freeze" window/period - aka the time period from when we "feature 
freeze" until we branch master and/or make the release leads some contributors 
to mistakenly assume that development for the next release stops. I saw a few 
mails on xen-devel@ recently, pointing out to contributors that development 
does not stop during "freeze".  Chatting to Ian Campbell, he mentioned that he 
replied to several different people who said they were waiting for the tree to 
reopen. Maybe choosing a better name will help.

In addition, we used to branch master a lot earlier I believe up to Xen 4.1 
(around RC2 or RC3). At some point we started branching master when we release. 
I do not know why we changed, but it seems we did not have any issues branching 
master around RC2 or RC3. Branching earlier, would mean that contributors do 
not have to carry patches for as long as they do now, and the risk of having to 
rebase patches several times is lower.

= Possible Solution / Improvement =
Change Terminology:
* Keep "Feature Freeze" as is
* Rename "Freeze Window/Period" to "Stabilisation Window/Period" or something 
similar
* Make clear that "Stabilisation Window/Period" != no development in the 
"Development Update x.y mail template"

Release Process improvements:
* Reopen the tree development tree as soon as possible after RC1 (I will let 
you guys figure out the best RC - let's call it RCx)
* In other words, create the release  branch at RCx

There could be some optimisations and additional things that may make sense:
* Encourage maintainers/committers to refrain from committing big refactoring 
changes during RCx and the final RC for a release to avoid complications if we 
want to cherry port bug fixes, etc. from master to the release branch
* Committers should be permitted to apply backports to the release branch until 
the actual release rather than putting all the burden on the stable 
maintainer(s)
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to