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 0.9.11.1 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. Daniel [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 :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list