From: George Dunlap <george.dunlap@eu.citrix.com>
To: Alex Bligh <alex@alex.org.uk>
Cc: lars.kurth@xen.org, George.Dunlap@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Hackathon Minutes] Xen 4.4 Planning
Date: Fri, 14 Jun 2013 11:44:53 +0100 [thread overview]
Message-ID: <51BAF425.3070908@eu.citrix.com> (raw)
In-Reply-To: <E1013755D7419DA417615544@nimrod.local>
On 13/06/13 22:03, Alex Bligh wrote:
>
>
> --On 13 June 2013 15:00:46 +0100 Lars Kurth <lars.kurth@xen.org> wrote:
>
>> We should aim to reduce the release cycle to 4 months (or maybe 6 months
>> as an intermediate step) from the current 9 months. A 4 months relase
>> cycle should help accelerate development and lead to fewer patches being
>> queued up. The implications are that we would have to operate a 2-3
>> weeks
>> merge window.
>
> Disclaimer: I don't claim to be a xen developer, despite writing a few
> patches. But we are a heavy libxl API user. This perspective may or may
> not be useful from a 'consumer of your development' perspective. Delete
> or ignore if not.
>
> The thing we like the least about Xen is (was?), stuff breaking between
> major releases. If you have to drop 90% of your new features in order
> not to break stuff, please do just that. Xen 3.x -> Xen 4.1 (we mostly
> skipped 4.0) was a huge change, requiring a lot of rewriting. Xen 4.1
> to Xen 4.2 was far, far worse; had we not needed it to support
> qemu-upstream, we'd have probably stuck with 4.1. We talk to 4
> hypervisors,
> and have never had this difficulty with any other hypervisor. You can
> imagine our joy when we found we could compile against 4.3 (we haven't
> tried running yet) without a single line code changed. Please, please,
> keep it like this. If we can also run unchanged against 4.3, this will
> be even better.
I think we've been aware of this for some time, and have only in the
last few years really put an effort into sorting out some of these
issues. Having libxl as a library, with an API compatibility promise,
was one step in that direction. Another step in that was having a
better testing infrastructure, which has helped a great deal.
If it's any comfort, the problems you had upgrading 3.x->4.1 and
4.1->4.2 have been shared by the Citrix XenServer team, so there's a lot
of desire to make the process better.
The testing of the upstream Xen is still really lacking, however -- this
is a known problem, and is actually being discussed at the moment by the
Linux Foundation project members. At the moment, the real hard-core
testing of Xen happens by the downstream users -- XenServer, OracleVM,
SuSE, plus cloud vendors (including you) -- but this is a rather
wasteful duplication of effort. Having a more thorough testing
infrastructure and set of test cases for upstream Xen would mean the
standard Xen releases were of much higher quality; this would benefit
everyone.
In any case, thanks for sharing your thoughts -- it's useful to have
your perspective. We'll have to keep these in mind going forward.
-George
next prev parent reply other threads:[~2013-06-14 10:44 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-13 14:00 [Hackathon Minutes] Xen 4.4 Planning Lars Kurth
2013-06-13 14:22 ` Jan Beulich
2013-06-13 15:11 ` George Dunlap
2013-06-13 15:30 ` Jan Beulich
2013-06-13 15:39 ` Ian Campbell
2013-06-17 8:27 ` Fabio Fantoni
2013-06-17 9:52 ` Ian Campbell
2013-06-13 14:31 ` Ian Campbell
2013-06-13 14:52 ` George Dunlap
2013-06-13 15:06 ` Ian Campbell
2013-06-14 17:41 ` Konrad Rzeszutek Wilk
2013-06-13 14:43 ` George Dunlap
2013-06-13 17:09 ` Ben Guthro
2013-06-13 18:07 ` Pasi Kärkkäinen
2013-06-13 21:03 ` Alex Bligh
2013-06-13 23:56 ` Ian Murray
2013-06-14 7:01 ` Alex Bligh
2013-06-14 9:46 ` Ian Murray
2013-06-14 11:53 ` Alex Bligh
2013-06-14 12:32 ` Ian Murray
2013-06-14 12:49 ` Alex Bligh
2013-06-14 13:34 ` Ian Murray
2013-06-14 13:55 ` Ian Campbell
2013-06-14 14:44 ` Ian Murray
2013-06-14 14:55 ` Gordan Bobic
2013-06-14 15:00 ` George Dunlap
2013-06-14 15:09 ` Ian Campbell
2013-06-14 15:43 ` Alex Bligh
2013-06-14 21:05 ` Ian Murray
2013-06-19 21:22 ` Alex Bligh
2013-06-14 15:44 ` Alex Bligh
2013-06-14 17:25 ` Konrad Rzeszutek Wilk
2013-06-14 8:15 ` Jan Beulich
2013-06-14 9:47 ` George Dunlap
2013-06-14 9:59 ` Lars Kurth
2013-06-14 10:45 ` Jan Beulich
2013-06-14 11:19 ` George Dunlap
2013-06-14 11:30 ` Gordan Bobic
2013-06-14 12:10 ` Sander Eikelenboom
2013-06-14 10:44 ` George Dunlap [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-06-14 11:46 Alex Bligh
2013-06-14 12:26 ` Jan Beulich
2013-06-14 12:45 ` Alex Bligh
2013-06-14 18:55 Alex Bligh
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=51BAF425.3070908@eu.citrix.com \
--to=george.dunlap@eu.citrix.com \
--cc=George.Dunlap@citrix.com \
--cc=alex@alex.org.uk \
--cc=lars.kurth@xen.org \
--cc=xen-devel@lists.xen.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;
as well as URLs for NNTP newsgroup(s).