From: Anthony Liguori <anthony@codemonkey.ws>
To: Blue Swirl <blauwirbel@gmail.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>,
Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Qemu-devel] [RFC] Planning for 1.0 (and freezing the master branch)
Date: Thu, 11 Aug 2011 13:21:43 -0500 [thread overview]
Message-ID: <4E441DB7.9090501@codemonkey.ws> (raw)
In-Reply-To: <CAAu8pHsW8G1Vivk6QN9zpqkkeLjGiSEZXkk1-G5Z1oKaKc0kMg@mail.gmail.com>
On 08/11/2011 12:30 PM, Blue Swirl wrote:
> On Thu, Aug 11, 2011 at 1:46 PM, Anthony Liguori<aliguori@us.ibm.com> wrote:
>> Hi,
>>
>> I've posted an initial proposal for the 1.0 release on the wiki[1].
>>
>> The release would be targeted for December 1st. Unlike previous releases,
>> I'm proposing that instead of forking master into a stable branch and
>> releasing from there, we stop taking features into master and all work on
>> stablizing master.
>>
>> Historically, we forked stable for the releases simply because it was the
>> least intrusive way to get us on a somewhat reasonable release schedule. I
>> think especially since we're targeting a 1.0, we're ready to get a bit more
>> serious about releases.
>
> Even more historically, with CVS, not forking was the only way.
Indeed :-)
>> 3) Feature development can still happen in maintainers trees. I think this
>> is an important step to moving to a merge-window based development model
>> which I think will be our best way to scale long term.
>>
>> Obviously, this will only work well if all the maintainers participate so
>> I'd really like to hear what everyone thinks about this.
>>
>> [1] http://wiki.qemu.org/Planning/1.0
>
> 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. Conversely, I feel like more than 2 weeks on a different branch
is too long because people move on to shinier things.
That's why I'm proposing 4 weeks of hard freeze w/o opening up a new
development branch. That gives us more time to iron out any issues and
makes sure people still keep focusing on stability.
I want to move to 4 weeks primarily because I want to increase the
amount of release testing we do. We haven't had a really active set of
stable releases in a long time so for the most part, the .0 or .1
release is what people are going to be using. I think that means that
we should put a bit more effort into making .0 be as strong as it can be.
> I'm not convinced about merge window model at least how it's used with
> Linux kernel development. There will be a lot of breakage during the
> merge window. Major changes at the same time would need major rebasing
> efforts since they would be developed and merged within same time
> frame. Also pretty strong coordination would be needed. We don't have
> the luxury of infinite army of monkeys lead by genius who has
> dedicated his entire life to the project like kernel has. I'd rather
> try to keep the code base at (sort of) release quality at all times
> and merge changes every now and then.
That's why I started with a 4 week freeze proposal :-) It gives us a
chance to try it out. If it works well, maybe we try 6-8 weeks for 1.1.
If it doesn't, we can drop back down to 2.
As long as we're not making massive changes, I think its a good idea to
experiment a bit.
Regards,
Anthony Liguori
>
next prev parent reply other threads:[~2011-08-11 18:21 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 [this message]
2011-08-11 21:54 ` Gerd Hoffmann
2011-08-12 20:46 ` Blue Swirl
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=4E441DB7.9090501@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=aurelien@aurel32.net \
--cc=avi@redhat.com \
--cc=blauwirbel@gmail.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 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.