Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Michal Privoznik
On 22.03.2013 14:36, Daniel Veillard wrote:
   The 1.0.3 release was on the 5th March, and right now we have
 accumulated 'only' 150 commits since the release. Based on this I
 would suggest to wait a couple of weeks before to enter a freeze
 for the following release. This mean we drift from the usual end
 of month, but the ratio of freeze/devel will remain more or less
 constant as well as the expected size of change in the new release.
   So if this is fine I would suggest to enter freeze for 1.0.4
 on the 5th of April for a release around the 12. Unless there is
 a reason to push a release earlier,
 
Opinions ?
 
 Daniel
 

Given how hard  long we had tried to make the most recent release
stable should we prolong the freeze? Or is it something what can be
decided operatively once we see how much is upstream broken?

Michal

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Daniel P. Berrange
On Fri, Mar 22, 2013 at 09:36:03PM +0800, Daniel Veillard wrote:
   The 1.0.3 release was on the 5th March, and right now we have
 accumulated 'only' 150 commits since the release. Based on this I
 would suggest to wait a couple of weeks before to enter a freeze
 for the following release. This mean we drift from the usual end
 of month, but the ratio of freeze/devel will remain more or less
 constant as well as the expected size of change in the new release.
   So if this is fine I would suggest to enter freeze for 1.0.4
 on the 5th of April for a release around the 12. Unless there is
 a reason to push a release earlier,

I would prefer it if we just stuck to a release on/near April 1st
regardless of how many changes have accumulated. IMHO a predictable
release date once a month on/near 1st of the month is more important
than the amount of code that has been changed.

Regards,
Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Daniel Veillard
On Fri, Mar 22, 2013 at 02:50:22PM +0100, Michal Privoznik wrote:
 On 22.03.2013 14:36, Daniel Veillard wrote:
The 1.0.3 release was on the 5th March, and right now we have
  accumulated 'only' 150 commits since the release. Based on this I
  would suggest to wait a couple of weeks before to enter a freeze
  for the following release. This mean we drift from the usual end
  of month, but the ratio of freeze/devel will remain more or less
  constant as well as the expected size of change in the new release.
So if this is fine I would suggest to enter freeze for 1.0.4
  on the 5th of April for a release around the 12. Unless there is
  a reason to push a release earlier,
  
 Opinions ?
  
  Daniel
  
 
 Given how hard  long we had tried to make the most recent release
 stable should we prolong the freeze? Or is it something what can be
 decided operatively once we see how much is upstream broken?

  In general the 5 days is the 'expected freeze duration assuming
the shape is correct' so if we hit something nasty we continue the
freeze until problems are fixed. That's actually what happened end
of February. Let's say the 5 days is the optimistic version :-)

  There had been suggestion in the past to branch in git at the freeze
time to not penalize continued development, and pull the fixes only
in the stable branch for the release. This sounds nice in theory, but
this has 2 drawbacks:
  - a small one which is that the release is no more available on
the git master branch
  - a fairly large one which is that if people keep their focuse on
upstream who will spend the time to do the necessary cleanups,
and the few who will do will be alone, and it will take more time
for them and it is not fun to just do cleanups
 IMHO cleanup for release really ought to be a wide community effort
and that's why I'm still on the side of freezing in master git branch
(and anybody can use a local branch to work on their stuff, but
community forcus is the freeze at that time).

Daniel




-- 
Daniel Veillard  | Open Source and Standards, Red Hat
veill...@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Daniel Veillard
On Fri, Mar 22, 2013 at 02:07:05PM +, Daniel P. Berrange wrote:
 On Fri, Mar 22, 2013 at 09:36:03PM +0800, Daniel Veillard wrote:
The 1.0.3 release was on the 5th March, and right now we have
  accumulated 'only' 150 commits since the release. Based on this I
  would suggest to wait a couple of weeks before to enter a freeze
  for the following release. This mean we drift from the usual end
  of month, but the ratio of freeze/devel will remain more or less
  constant as well as the expected size of change in the new release.
So if this is fine I would suggest to enter freeze for 1.0.4
  on the 5th of April for a release around the 12. Unless there is
  a reason to push a release earlier,
 
 I would prefer it if we just stuck to a release on/near April 1st
 regardless of how many changes have accumulated. IMHO a predictable
 release date once a month on/near 1st of the month is more important
 than the amount of code that has been changed.

  to release on the 1st we would have to freeze this Monday meaning
only 2.5 weeks of development after a freeze for 1.3 which took 1.5
weeks. I was considering the ratio of freeze time vs. open time too.

  We could try to freeze on the 29 to try to ship on the 5th April
one month after the 1.0.3,

Daniel

-- 
Daniel Veillard  | Open Source and Standards, Red Hat
veill...@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Daniel P. Berrange
On Fri, Mar 22, 2013 at 10:17:07PM +0800, Daniel Veillard wrote:
 On Fri, Mar 22, 2013 at 02:07:05PM +, Daniel P. Berrange wrote:
  On Fri, Mar 22, 2013 at 09:36:03PM +0800, Daniel Veillard wrote:
 The 1.0.3 release was on the 5th March, and right now we have
   accumulated 'only' 150 commits since the release. Based on this I
   would suggest to wait a couple of weeks before to enter a freeze
   for the following release. This mean we drift from the usual end
   of month, but the ratio of freeze/devel will remain more or less
   constant as well as the expected size of change in the new release.
 So if this is fine I would suggest to enter freeze for 1.0.4
   on the 5th of April for a release around the 12. Unless there is
   a reason to push a release earlier,
  
  I would prefer it if we just stuck to a release on/near April 1st
  regardless of how many changes have accumulated. IMHO a predictable
  release date once a month on/near 1st of the month is more important
  than the amount of code that has been changed.
 
   to release on the 1st we would have to freeze this Monday meaning
 only 2.5 weeks of development after a freeze for 1.3 which took 1.5
 weeks. I was considering the ratio of freeze time vs. open time too.

I don't really think that's a problem myself, it is just to be
expected due to the longer than usual 1.3 freeze. People have
had just as much time to /write/ their code, all that changed
was the time available to /merge/ their code into upstream.

I'd like to see is be much stricter about following a monthly
release schedule in general. It makes it easier for distro
maintainers to accurately plan ahead for when libvirt releases
will sync up with their schedules, if they can reliably know
that we'll always release on the nearest weekday that follows
the 1st of the month.

Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Daniel Veillard
On Fri, Mar 22, 2013 at 02:23:34PM +, Daniel P. Berrange wrote:
 On Fri, Mar 22, 2013 at 10:17:07PM +0800, Daniel Veillard wrote:
  On Fri, Mar 22, 2013 at 02:07:05PM +, Daniel P. Berrange wrote:
   On Fri, Mar 22, 2013 at 09:36:03PM +0800, Daniel Veillard wrote:
  The 1.0.3 release was on the 5th March, and right now we have
accumulated 'only' 150 commits since the release. Based on this I
would suggest to wait a couple of weeks before to enter a freeze
for the following release. This mean we drift from the usual end
of month, but the ratio of freeze/devel will remain more or less
constant as well as the expected size of change in the new release.
  So if this is fine I would suggest to enter freeze for 1.0.4
on the 5th of April for a release around the 12. Unless there is
a reason to push a release earlier,
   
   I would prefer it if we just stuck to a release on/near April 1st
   regardless of how many changes have accumulated. IMHO a predictable
   release date once a month on/near 1st of the month is more important
   than the amount of code that has been changed.
  
to release on the 1st we would have to freeze this Monday meaning
  only 2.5 weeks of development after a freeze for 1.3 which took 1.5
  weeks. I was considering the ratio of freeze time vs. open time too.
 
 I don't really think that's a problem myself, it is just to be
 expected due to the longer than usual 1.3 freeze. People have
 had just as much time to /write/ their code, all that changed
 was the time available to /merge/ their code into upstream.
 
 I'd like to see is be much stricter about following a monthly
 release schedule in general. It makes it easier for distro
 maintainers to accurately plan ahead for when libvirt releases
 will sync up with their schedules, if they can reliably know
 that we'll always release on the nearest weekday that follows
 the 1st of the month.

  So that mean freezing on monday, I can do that !

Daniel

-- 
Daniel Veillard  | Open Source and Standards, Red Hat
veill...@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] Schedule for the next release suggestions

2013-03-22 Thread Michal Privoznik
On 22.03.2013 15:38, Daniel Veillard wrote:
 On Fri, Mar 22, 2013 at 02:23:34PM +, Daniel P. Berrange wrote:
 On Fri, Mar 22, 2013 at 10:17:07PM +0800, Daniel Veillard wrote:
 On Fri, Mar 22, 2013 at 02:07:05PM +, Daniel P. Berrange wrote:
 On Fri, Mar 22, 2013 at 09:36:03PM +0800, Daniel Veillard wrote:
   The 1.0.3 release was on the 5th March, and right now we have
 accumulated 'only' 150 commits since the release. Based on this I
 would suggest to wait a couple of weeks before to enter a freeze
 for the following release. This mean we drift from the usual end
 of month, but the ratio of freeze/devel will remain more or less
 constant as well as the expected size of change in the new release.
   So if this is fine I would suggest to enter freeze for 1.0.4
 on the 5th of April for a release around the 12. Unless there is
 a reason to push a release earlier,

 I would prefer it if we just stuck to a release on/near April 1st
 regardless of how many changes have accumulated. IMHO a predictable
 release date once a month on/near 1st of the month is more important
 than the amount of code that has been changed.

   to release on the 1st we would have to freeze this Monday meaning
 only 2.5 weeks of development after a freeze for 1.3 which took 1.5
 weeks. I was considering the ratio of freeze time vs. open time too.

 I don't really think that's a problem myself, it is just to be
 expected due to the longer than usual 1.3 freeze. People have
 had just as much time to /write/ their code, all that changed
 was the time available to /merge/ their code into upstream.

 I'd like to see is be much stricter about following a monthly
 release schedule in general. It makes it easier for distro
 maintainers to accurately plan ahead for when libvirt releases
 will sync up with their schedules, if they can reliably know
 that we'll always release on the nearest weekday that follows
 the 1st of the month.
 
   So that mean freezing on monday, I can do that !
 
 Daniel
 

That effectively cuts a day for us, leaving us with only four days of
freeze since on 1st April it's Easter Monday = public holiday in most
countries (at least I've taken look at UK and Czech Republic). But I can
live with that since the current status of the HEAD looks good.

Michal

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list