From: Ian Campbell <ian.campbell@citrix.com>
To: George Dunlap <dunlapg@umich.edu>, Lars Kurth <lars.kurth.xen@gmail.com>
Cc: Jan Beulich <jbeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: Survey Results - Part 1 : Improving Xen Project Governance and Conventions
Date: Tue, 6 Oct 2015 10:36:07 +0100 [thread overview]
Message-ID: <1444124167.5302.80.camel@citrix.com> (raw)
In-Reply-To: <CAFLBxZYGQ1nd17SHr59SiNvyhr=H0omuD-iV0BV1MDeWDR89ag@mail.gmail.com>
On Tue, 2015-10-06 at 10:19 +0100, George Dunlap wrote:
> On Mon, Oct 5, 2015 at 11:31 PM, Lars Kurth <lars.kurth.xen@gmail.com>
> > I also think that for some areas of code (e.g. if experimental and
> > sufficiently modular) a more relaxed approach may well be acceptable
> > until it is more widely adopted. Maybe we can also link this to the
> > "Feature Lifecycle Maturity" proposal I made a while back.
>
> FWIW we do sort of have this already: the arinc scheduler, for
> instance, was completely self-contained, and so went in with actually
> very little review of the scheduling code itself.
>
> Unfortunately, there are very few features which can be isolated to
> this degree. The vast majority of features submitted recently touch
> core code which is used frequently (and so can't be isolated); and
> also includes a public interface, which is something that we have to
> be very careful to get right, because we are committed to supporting
> it for years.
Also we should be careful that experimental features accepted in a more
relaxed way actually do get checked per the usual requirements (whether the
same as today or modified) before being declared something more than
experimental (whether that is production or some intermediate state).
I think we have had instances of this in the past which has lead to issues
(e.g. security ones or maintenance ones) down the line, although I have to
confess I'm drawing a blank on examples right now.
That's something where a proposal like Lars' lifecycle thing would help,
but I would worry that once the code is in tree it would't get the same
level of scrutiny when it comes to get "upgraded" as it would if it were
being submitted as a non-experimental feature in the first place, even we
say it should. I think simply being aware of that possibility is probably
sufficient to render this a non-blocker if we want to try this approach
though.
Ian.
next prev parent reply other threads:[~2015-10-06 9:36 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-05 11:27 Survey Results - Part 1 : Improving Xen Project Governance and Conventions Lars Kurth
2015-10-05 14:32 ` Jan Beulich
2015-10-05 22:31 ` Lars Kurth
2015-10-06 9:19 ` George Dunlap
2015-10-06 9:36 ` Ian Campbell [this message]
2015-10-06 12:13 ` Jan Beulich
2015-10-16 9:01 ` Lars Kurth
2015-10-06 9:29 ` Ian Campbell
2015-10-16 10:33 ` Lars Kurth
2015-10-16 11:09 ` Ian Campbell
2015-10-06 12:22 ` Jan Beulich
2015-10-06 13:02 ` Stefano Stabellini
2015-10-06 10:26 ` Ian Campbell
2015-10-06 12:25 ` Jan Beulich
2015-10-06 12:43 ` Ian Campbell
2015-10-16 10:51 ` Lars Kurth
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=1444124167.5302.80.camel@citrix.com \
--to=ian.campbell@citrix.com \
--cc=dunlapg@umich.edu \
--cc=jbeulich@suse.com \
--cc=lars.kurth.xen@gmail.com \
--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).