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).

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

Reply via email to