From: Lars Kurth <lars.kurth.xen@gmail.com>
To: xen devel <xen-devel@lists.xenproject.org>
Subject: [xen 4.6 retrospective] [urgent] rename "freeze" window and make release branch as soon as possible after RC1
Date: Wed, 5 Aug 2015 10:22:13 +0100 [thread overview]
Message-ID: <4A8A7422-12B0-492F-BA67-6DD9489DDE4B@gmail.com> (raw)
In-Reply-To: <7E9B07F9-2704-4A10-9D7C-F71689B399E1@gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 2405 bytes --]
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)
[-- Attachment #1.2: Type: text/html, Size: 3055 bytes --]
[-- Attachment #2: Type: text/plain, Size: 126 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2015-08-05 9:22 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-04 12:52 [xen 4.6 retrospective] Kicking off a retrospective for Xen 4.6 (deadline August 28th) Lars Kurth
2015-08-05 9:22 ` Lars Kurth [this message]
2015-08-06 10:52 ` [xen 4.6 retrospective] [urgent] rename "freeze" window and make release branch as soon as possible after RC1 Stefano Stabellini
2015-08-12 7:35 ` Jan Beulich
2015-09-02 11:50 ` Lars Kurth
2015-09-02 12:32 ` Jan Beulich
2015-09-02 13:12 ` Stefano Stabellini
2015-09-02 16:40 ` Lars Kurth
2015-08-06 11:25 ` Wei Liu
2015-08-07 10:57 ` Roger Pau Monné
2015-08-12 7:32 ` Jan Beulich
2015-08-07 15:36 ` [xen 4.6 retrospective] More public/easy to find information about the release schedule Roger Pau Monné
2015-08-10 8:33 ` Wei Liu
2015-08-10 9:06 ` Lars Kurth
2015-08-10 9:40 ` Fabio Fantoni
2015-08-10 12:32 ` Lars Kurth
2015-08-10 15:32 ` Dario Faggioli
2015-08-12 8:00 ` [xen 4.6 retrospective] [bad] review load near freeze point Jan Beulich
2015-08-12 11:34 ` Lars Kurth
2015-08-28 15:05 ` Lars Kurth
2015-08-28 15:21 ` Jan Beulich
2015-08-28 16:04 ` Lars Kurth
2015-08-28 16:22 ` Jan Beulich
2015-08-28 16:53 ` Lars Kurth
2015-08-31 8:23 ` [xen 4.6 retrospective] Kicking off a retrospective for Xen 4.6 (deadline August 28th) Wu, Feng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4A8A7422-12B0-492F-BA67-6DD9489DDE4B@gmail.com \
--to=lars.kurth.xen@gmail.com \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).