From: Avi Kivity <avi@redhat.com>
To: Anthony Liguori <aliguori@us.ibm.com>
Cc: kvm-devel <kvm@vger.kernel.org>
Subject: Re: Stable branch releases?
Date: Mon, 09 Feb 2009 22:07:39 +0200 [thread overview]
Message-ID: <49908D0B.1040107@redhat.com> (raw)
In-Reply-To: <49908668.1070909@us.ibm.com>
Anthony Liguori wrote:
> Avi Kivity wrote:
>> Anthony Liguori wrote:
>>> Hi Avi,
>>>
>>> Since a number of people are using the maint/2.6.29 branch, perhaps
>>> we could start doing releases from it? For instance, a kvm-74.1,
>>> kvm-74.2, etc. set of releases. Likewise, when we start
>>> maint/2.6.30, a new set of stable releases could follow.
>>
>> Yes, I want to do that.
>
> Ok, is there anything standing in the way of doing this? What would
> prevent us from doing a stable release in the next few days even? Is
> there anything we can do to help?
>
Nothing, really. There used to be the lack of a test suite but that's
no longer the case.
>> One question is what to call these releases, though.
>
> I'd like to see it be named kvm-XX.y or something like that to keep a
> close association between what the base release was. For instance,
> you wouldn't expect HPET support in kvm-74.3 but you may expect it if
> it were kvm-stable-3 or something.
Won't work - the kernel versions don't correspond to any kvm-xx
release. Once a new release cycle is imminent, I only apply bugfixes to
the tree that eventually goes into -rc1, and of course later updates are
fixes only so it doesn't correspond to any kvm-xx release..
The kvm.git and kvm-userspace.git trees are really staging areas and I'd
like to de-emphasise them if favor of the Linux and qemu trees. Maybe,
once qemu starts making regular releases, we can name a combined
kvm/qemu release after both trees (kvm-0.10.0/2.6.29-?)??
>
>> I'd like to keep the kernel part synced with 2.6.x.y for as long as
>> that's maintained.
>
> How do you deal with maint/2.6.29 right now in the kvm.git tree? Do
> you sync that with the 2.6.x.y releases?
Yes. As long as 2.6.29 is unreleased, maint/2.6.29 is Linus' tree. Any
fixes to maint/2.6.29 only go in by way of Linus. Once 2.6.29 is
released, maint/2.6.29 is synced to -stable (and commits only go in by
way of -stable). Once 2.6.29.y is abandoned, I'm free to commit on my own.
>
>> Perhaps we can call these releases kvm-stable-x.y (though it would
>> cause confusion with kvm-xx).
>
> If you're just suggesting introducing -stable, it really doesn't
> matter to me. I don't think it's necessary FWIW.
The problem is that x.y won't be a derivative of x, if x is a kvm-xx
release. It's not just a string prefix.
>> So, users of kvm-stable-x.y would be running the same code as users
>> running Linux-2.6.x.y with the bundled kvm modules.
>
> I think the majority of utility in the release numbers are associated
> with the userspace bits (maybe I'm a bit bias :-)). I don't think
> most users care about the differences between 2.6.28 and 2.6.29 kernel
> bits, but the different between kvm-74 and kvm-83 is very important
> feature wise.
So maybe we should name the release after the qemu version, or changeseg
number, or snapshot date. I agree that most features come from qemu
(and many kernel features depend on the actual host kernel, not just
what kernel the modules were taken from).
--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
prev parent reply other threads:[~2009-02-09 20:07 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-09 19:26 Stable branch releases? Anthony Liguori
2009-02-09 19:34 ` Avi Kivity
2009-02-09 19:39 ` Anthony Liguori
2009-02-09 19:49 ` Glauber Costa
2009-02-09 20:10 ` Avi Kivity
2009-02-09 20:44 ` Anthony Liguori
2009-02-11 12:10 ` Avi Kivity
2009-02-11 13:13 ` Anthony Liguori
2009-02-11 13:18 ` Avi Kivity
2009-03-09 10:35 ` Avi Kivity
2009-03-09 13:52 ` Anthony Liguori
2009-03-09 14:39 ` Avi Kivity
2009-03-09 15:56 ` Anthony Liguori
2009-02-09 20:07 ` Avi Kivity [this message]
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=49908D0B.1040107@redhat.com \
--to=avi@redhat.com \
--cc=aliguori@us.ibm.com \
--cc=kvm@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox