From: Blue Swirl <blauwirbel@gmail.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>,
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
Marcelo Tosatti <mtosatti@redhat.com>,
"Justin M. Forbes" <jmforbes@linuxtx.org>,
qemu-devel <qemu-devel@nongnu.org>, Avi Kivity <avi@redhat.com>,
"Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
Aurelien Jarno <aurelien@aurel32.net>
Subject: Re: [Qemu-devel] [RFC] Planning for 1.0 (and freezing the master branch)
Date: Fri, 12 Aug 2011 20:46:37 +0000 [thread overview]
Message-ID: <CAAu8pHten65y-gY1v0TDLJcB+wbzpW4F=mP7Hv4h5WtiBnTYaw@mail.gmail.com> (raw)
In-Reply-To: <4E444FA8.6040606@redhat.com>
On Thu, Aug 11, 2011 at 9:54 PM, Gerd Hoffmann <kraxel@redhat.com> wrote:
> Hi,
>
>>> In general the idea is OK. Especially soft freeze could solve problems
>>> like those qemu-ga inclusion had.
>>>
>>> Two weeks for soft freeze would be close to OK but I think a month of
>>> hard freeze is too long. With the previous releases, the problems in
>>> stable were ironed out within a week or two. How about 2 + 2?
>>
>> I feel like 2 weeks was too short for this release and releases in the
>> past.
>
> Well, one reason for the release process not being that smooth is that a big
> pile of stuff was merged just before 0.15-rc0. First because there was a
> noticable backlog due to maintainers vacation, and second because a bunch of
> people wanted there stuff be merged for 0.15.
>
> I think two weeks soft freeze and two weeks hard freeze should work
> reasonable well. I think shorter release cycles will help too, so the
> pressure to get stuff in before the freeze is lower as the following release
> isn't that far away.
>
> So how about this:
>
> - roughly four weeks development phase.
> - two weeks soft freeze (aka no big stuff).
> - two weeks hard freeze (aka bugfixes only).
This 50% duty cycle would mean that for half of the time, people only
work within their forked trees and then try to merge these forks. I
think the rate should be something like 80% merging, 20% freeze, which
(with one month freeze) would be close to current speed of two
releases per year.
I agree releasing more often is better, but for that to work, I'd go
for something like:
- 2 months development
- two weeks soft freeze
- fork stable rc0, release after 2 to 4 weeks
This would still give 80/20 rate at the expense of hard freeze only
affecting stable fork, yielding four releases per year.
> Don't be too strict about this, if there is a reason to slip (xmas holiday
> season, summer vacation time, kvm forum, $bignewfeature took a bit longer to
> stabilize, $whateverelse) just stretch the development phase (or soft
> freeze) a bit. We would probably end up with 4-5 releases/year when
> following this model.
>
>>> I'm not convinced about merge window model at least how it's used with
>>> Linux kernel development.
>
> Agree. A short two-week merge window would work out nicely only if we would
> run a qemu-next so most issues can be sorted beforehand. I don't think we
> have the man power to actually do that.
>
>>> I'd rather
>>> try to keep the code base at (sort of) release quality at all times
>>> and merge changes every now and then.
>
> Agree. I think we are not that bad here today. I'm running qemu from fresh
> master checkouts quite alot and I rarely hit bugs.
>
> cheers,
> Gerd
>
next prev parent reply other threads:[~2011-08-12 20:46 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-11 13:46 [Qemu-devel] [RFC] Planning for 1.0 (and freezing the master branch) Anthony Liguori
2011-08-11 17:30 ` Blue Swirl
2011-08-11 18:21 ` Anthony Liguori
2011-08-11 21:54 ` Gerd Hoffmann
2011-08-12 20:46 ` Blue Swirl [this message]
2011-08-14 13:46 ` Anthony Liguori
2011-08-14 19:30 ` Blue Swirl
2011-08-15 17:59 ` Anthony Liguori
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='CAAu8pHten65y-gY1v0TDLJcB+wbzpW4F=mP7Hv4h5WtiBnTYaw@mail.gmail.com' \
--to=blauwirbel@gmail.com \
--cc=aurelien@aurel32.net \
--cc=avi@redhat.com \
--cc=edgar.iglesias@gmail.com \
--cc=jmforbes@linuxtx.org \
--cc=kraxel@redhat.com \
--cc=kwolf@redhat.com \
--cc=mst@redhat.com \
--cc=mtosatti@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@linux.vnet.ibm.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 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).