[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] libvirt stable releases

On Thu, Apr 26, 2012 at 01:12:58PM -0600, Eric Blake wrote:
> On 04/26/2012 12:39 PM, Cole Robinson wrote:
> > Hi all,
> > 
> > An idea we've kicked around for awhile in Red Hat/Fedora land is doing
> > official libvirt stable releases, but nothing ever took shape. The idea was
> > brought up again recently and I've offered to help get something going.
> > 
> > I've pushed an upstream v0.9.11-maint branch with a bunch of patches
> > cherry-picked to libvirt 0.9.11. Shortly I'll be cutting a and
> > pushing it to the website, like other releases.
> How often do you plan to cut releases on the current maint branch?  Once
> a month or so?
> What's the preferred method for marking a patch as a candidate for
> inclusion on the branch?
> Right now, it looks like we are using cherry-pick -x to populate the
> branch; maybe someday it would be worth swapping over to the style used
> by the kernel where you base candidate patches directly off the stable
> branch, then merge the branch into master for development, so that
> master is always a superset of all commits in stable; but that implies
> using a merge paradigm whereas our current style is that mainline is
> linear history.  Food for thought, but certainly not anything worth
> changing right away until we have more experience with how popular the
> stable branch turns out to be.

One reason why the kernel does that is that their master can be quite a
fast changing place & potentially unstable, so hard to track when you
are doing development. Conceptually though I don't really like that
because of the non-linearity of history and the horrificness of merge
commits[1]. In any case I think our 'master' branch is stable enough that
it does not cause too many problems for people developing new patches.


[1] My dislike of merge commits has grown tremendously having worked on
    OpenStack now. Navigating history & tracking down regressions is so
    much more unpleasant with merges.
|: 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 :|

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]