All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Cc: artem.mygaiev@globallogic.com, eddie.dong@intel.com,
	oleksandr.dmytryshyn@globallogic.com,
	Chun Yan Liu <CYLiu@suse.com>,
	edmund.h.white@intel.com, dongxiao.xu@intel.com,
	feng.wu@intel.com, zhigang.x.wang@oracle.com,
	parth.dixit@linaro.org, mukesh.rathor@oracle.com,
	dkiper@net-space.pl, w1.huang@samsung.com,
	vijay.kilari@gmail.com, guijianfeng@cn.fujitsu.com,
	Vijaya.Kumar@caviumnetworks.com, tim@xen.org,
	zoltan.kiss@citrix.com, anthony.perard@citrix.com,
	dgdegra@tycho.nsa.gov, serge.broslavsky@linaro.org,
	lars.kurth@citrix.com, olaf@aepfle.de, ian.campbell@citrix.com,
	wency@cn.fujitsu.com, stefano.stabellini@eu.citrix.com,
	julien.grall@linaro.org, shantong.kang@intel.com,
	roy.franz@linaro.org, yang.z.zhang@intel.com,
	Paul.Durrant@citrix.com, msw@amazon.com,
	boris.ostrovsky@oracle.com, vkuznets@redhat.com,
	george.dunlap@eu.citrix.com, tamas.lengyel@zentific.com, dario
Subject: Re: [RFC] Tweaking the release process for Xen 4.6
Date: Wed, 11 Feb 2015 10:45:44 +0000	[thread overview]
Message-ID: <54DB32D8.4040602@citrix.com> (raw)
In-Reply-To: <54DB1B70020000780005EDA0@mail.emea.novell.com>

On 11/02/15 08:05, Jan Beulich wrote:
>>>> On 10.02.15 at 16:04, <wei.liu2@citrix.com> wrote:
>> # Scrapping soft freeze
>>
>> I think existing model (development + freeze) works well in general,
>> but it would be better if we can shorten the time frame a bit, or try
>> harder to stick to the 9 months promise.
>>
>> I would like to propose a tweak: scrap the soft freeze. The soft freeze
>> is used to allow features posted during development window to get merged
>> in time for a certain release. However this practice leads to longer
>> freeze period (new features means more testing, hence longer freeze).
>>
>> If we scrap the soft freeze, there are several pros:
>>
>> 1. We only need to harden existing features in freeze. That would
>>    probably shorten the time needed for freeze, or at least keep
>>    everything within 3 months time frame.
>>
>> 2. Contributors with big features to upstream would not need to rebase
>>    aggressively because they don't need to worry about features that
>>    go in between soft freeze and hard freeze.
>>
>> 3. Contributors can accelerate their upstreaming effort by benefiting
>>    from the possible shorter freeze time.
>>
>> I think this tweaked process can help make the development flow
>> smoother. We release in a more timely manner and contributors have less
>> work to do.
>>
>> The cons are of course we have shorter time in freeze and lead to
>> possible less harden code. But I don't really see that as a big
>> issue, given that we a) we still set aside 3 months for it, b) we
>> only need to harden existing code.
> While I agree with others that giving this is try may certainly be
> worth it, I'd like to point out another aspect: Consider a series that
> has undergone 9 revisions at the time of the freeze, and the 10th
> would be the final one that could go in. It would be rather
> unfortunate to tell the submitter that now he's got to wait for 3 or
> more months until that code can go in. Or, in order to avoid that
> situation, it could increase pressure on maintainers to accept code
> without all issues addressed, or with only a relaxed review done.
> At least as long as we're suffering from limited reviewing capacity
> and at least as long as we're having contributors who step away
> from their code the moment their base submission got committed,
> we should at least take this aspect into consideration.

At the point of code freeze, the maintainers can take a decision as to
whether a pending series is just a few tweaks away from acceptance or
not.  A v1 rewriting Xen in C++ is unlikely to qualify, whereas a v10
which is mostly acked/reviewed and only has a few comments remaining is
likely to be able to be turned around in a quick time, and can be
permitted to go for one further round and be accepted.

The other advantage with a shorter release cycle and freeze is that, for
items which do miss the freeze, there is less time until staging opens
again for submissions.

One thing which could help is, where appropriate, leading patches on a
series being accepted even if the series as a whole may have issues. 
Leading patches tend to be cleanup, rather than the meat of a series. 
Taking these patches ahead of the series as a whole would reduce traffic
to xen-devel, reduce the cognitive review load of working out whether it
had changed since last time, and reduce the amount of effort required to
maintain the series as changes are made.  Of course, this should fall
strictly under the prerogative of the maintainer as to whether this is
safe to do, but I feel it could safely happen rather more than it
currently does.

~Andrew

  reply	other threads:[~2015-02-11 10:45 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-10 15:04 [RFC] Tweaking the release process for Xen 4.6 Wei Liu
2015-02-10 16:11 ` George Dunlap
2015-02-10 16:47   ` Dario Faggioli
2015-02-10 16:52     ` George Dunlap
2015-02-10 18:04 ` Lars Kurth
2015-02-10 18:29   ` Wei Liu
2015-02-10 19:29     ` Lars Kurth
2015-02-11 11:53       ` Wei Liu
2015-02-11  8:05 ` Jan Beulich
2015-02-11 10:45   ` Andrew Cooper [this message]
2015-02-11 11:55     ` Wei Liu
2015-02-11 12:20       ` Lars Kurth
2015-02-11 12:27         ` Wei Liu
2015-02-11 14:54           ` Lars Kurth
2015-02-12 11:07             ` Wei Liu
2015-02-12 11:09               ` Lars Kurth
2015-02-12 11:11                 ` Wei Liu
     [not found] ` <20150211145032.GG7818@zion.uk.xensource.com>
2015-02-11 15:15   ` Processed: " xen
2015-02-18 11:25 ` Ian Campbell

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=54DB32D8.4040602@citrix.com \
    --to=andrew.cooper3@citrix.com \
    --cc=CYLiu@suse.com \
    --cc=JBeulich@suse.com \
    --cc=Paul.Durrant@citrix.com \
    --cc=Vijaya.Kumar@caviumnetworks.com \
    --cc=anthony.perard@citrix.com \
    --cc=artem.mygaiev@globallogic.com \
    --cc=boris.ostrovsky@oracle.com \
    --cc=dgdegra@tycho.nsa.gov \
    --cc=dkiper@net-space.pl \
    --cc=dongxiao.xu@intel.com \
    --cc=eddie.dong@intel.com \
    --cc=edmund.h.white@intel.com \
    --cc=feng.wu@intel.com \
    --cc=george.dunlap@eu.citrix.com \
    --cc=guijianfeng@cn.fujitsu.com \
    --cc=ian.campbell@citrix.com \
    --cc=julien.grall@linaro.org \
    --cc=lars.kurth@citrix.com \
    --cc=msw@amazon.com \
    --cc=mukesh.rathor@oracle.com \
    --cc=olaf@aepfle.de \
    --cc=oleksandr.dmytryshyn@globallogic.com \
    --cc=parth.dixit@linaro.org \
    --cc=roy.franz@linaro.org \
    --cc=serge.broslavsky@linaro.org \
    --cc=shantong.kang@intel.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=tamas.lengyel@zentific.com \
    --cc=tim@xen.org \
    --cc=vijay.kilari@gmail.com \
    --cc=vkuznets@redhat.com \
    --cc=w1.huang@samsung.com \
    --cc=wei.liu2@citrix.com \
    --cc=wency@cn.fujitsu.com \
    --cc=yang.z.zhang@intel.com \
    --cc=zhigang.x.wang@oracle.com \
    --cc=zoltan.kiss@citrix.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.