xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: George Dunlap <george.dunlap@eu.citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>, Rob Hoes <rob.hoes@citrix.com>
Cc: ian.jackson@eu.citrix.com, dave.scott@eu.citrix.com,
	xen-devel@lists.xen.org
Subject: Re: [PATCH v6 00/11] libxl: ocaml: improve the bindings
Date: Tue, 10 Dec 2013 14:10:44 +0000	[thread overview]
Message-ID: <52A720E4.3060509@eu.citrix.com> (raw)
In-Reply-To: <1386681620.30568.3.camel@kazak.uk.xensource.com>

On 12/10/2013 01:20 PM, Ian Campbell wrote:
> On Mon, 2013-12-09 at 15:17 +0000, Rob Hoes wrote:
>> This series contains version 6 of the remaining patches to fix the OCaml
>> bindings to libxl.
>>
>> The main change compared to version 5 is that we now properly register the
>> "user" values (OCaml values that are given to the libxl event system, and
>> returned to OCaml in callbacks) with the OCaml GC.
> So the release process has moved on sufficiently that I think we need to
> consider whether the previous release-ack still stands:
> http://thread.gmane.org/gmane.comp.emulators.xen.devel/180254/focus=180383
>
> I think the arguments made there still stand, in short it would be
> awesome if xapi could move to using libxl on top of 4.4 and the risks
> are almost entirely contained within this use case, which cannot be
> satisfied by the code as it stands today.

Except that that basically calls into question what a "code freeze" is 
at all.  At some point we just need to say, "No more, this is what we 
have; from now on we work on bug fixes."

We've decided that PVH dom0 and ARM "physical address space leak" fixes 
are blockers for strategic reasons.  Is there a good reason that we 
should consider updated OCaml bindings in the same light?

At this point, the fact that there is only one downstream user 
(XenServer) is an argument *against* its inclusion: there is very little 
benefit, as XS can simply carry the patches if they want to.

The timeframe in which we did this kind of "cost/benefits" analysis for 
new features was meant to have passed already -- the "grace period" has 
already been three weeks; the schedule for the code freeze has been 
published and hasn't changed in 6 weeks.

While I can certainly understand the feeling of "just having missed" 
when it might have been accepted, given the number of people working on 
Xen now, I think we are almost always going to be in that situation.  We 
can either keep slipping the window until we happen to get lucky enough 
not to have any "really nice" features to add in, or we can set a hard 
deadline and say, "Sorry, that will have to wait."  Feel free to make a 
case for the first, but at the moment the second seems like the only way 
to proceed to me.

  -George

  parent reply	other threads:[~2013-12-10 14:10 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-09 15:17 [PATCH v6 00/11] libxl: ocaml: improve the bindings Rob Hoes
2013-12-09 15:17 ` [PATCH v6 01/11] libxl: ocaml: add simple test case for xentoollog Rob Hoes
2013-12-09 15:17 ` [PATCH v6 02/11] libxl: ocaml: implement some simple tests Rob Hoes
2013-12-09 15:17 ` [PATCH v6 03/11] libxl: ocaml: event management Rob Hoes
2013-12-10 13:48   ` Ian Campbell
2013-12-10 15:48     ` Rob Hoes
2013-12-10 16:00       ` Ian Campbell
2013-12-10 16:46         ` Rob Hoes
2013-12-10 16:12   ` David Scott
2013-12-09 15:17 ` [PATCH v6 04/11] libxl: ocaml: allow device operations to be called asynchronously Rob Hoes
2013-12-10 13:25   ` Ian Campbell
2013-12-10 13:28     ` Ian Campbell
2013-12-10 14:47     ` Rob Hoes
2013-12-09 15:17 ` [PATCH v6 05/11] libxl: ocaml: add disk and cdrom helper functions Rob Hoes
2013-12-09 15:17 ` [PATCH v6 06/11] libxl: ocaml: add VM lifecycle operations Rob Hoes
2013-12-10 13:29   ` Ian Campbell
2013-12-10 16:13   ` David Scott
2013-12-09 15:17 ` [PATCH v6 07/11] libxl: ocaml: add console reader functions Rob Hoes
2013-12-09 15:17 ` [PATCH v6 08/11] libxl: ocaml: drop the ocaml heap lock before calling into libxl Rob Hoes
2013-12-10 13:34   ` Ian Campbell
2013-12-10 14:51     ` Rob Hoes
2013-12-10 16:01       ` Ian Campbell
2013-12-10 16:13         ` Rob Hoes
2013-12-09 15:17 ` [PATCH v6 09/11] libxl: ocaml: add some missing CAML macros Rob Hoes
2013-12-09 15:17 ` [PATCH v6 10/11] libxl: ocaml: fix memory corruption when converting string and key/values lists Rob Hoes
2013-12-09 15:17 ` [PATCH v6 11/11] libxl: ocaml: remove dead code in xentoollog bindings Rob Hoes
2013-12-10 11:24 ` [PATCH v6 00/11] libxl: ocaml: improve the bindings Rob Hoes
2013-12-10 13:20 ` Ian Campbell
2013-12-10 13:25   ` Andrew Cooper
2013-12-10 13:42     ` Ian Campbell
2013-12-10 14:10   ` George Dunlap [this message]
2013-12-10 14:24     ` George Dunlap
2013-12-10 14:34     ` David Scott
2013-12-10 15:42       ` George Dunlap
2013-12-10 15:48         ` David Scott
2013-12-10 15:48     ` Ian Campbell
2013-12-10 15:53       ` Ian Jackson
2013-12-10 16:00       ` George Dunlap
2013-12-10 16:57         ` George Dunlap
2013-12-10 17:01           ` Rob Hoes
2013-12-10 15:50     ` Ian Jackson
2013-12-10 15:57       ` George Dunlap
2013-12-10 16:04         ` Ian Campbell

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=52A720E4.3060509@eu.citrix.com \
    --to=george.dunlap@eu.citrix.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=dave.scott@eu.citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=rob.hoes@citrix.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).