[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 00/27] libxl: ocaml: improve the bindings
> From: Ian Campbell > Sent: 11 November 2013 3:48 PM > To: Rob Hoes > Cc: xen-devel@xxxxxxxxxxxxx; Ian Jackson > Subject: Re: [PATCH v4 00/27] libxl: ocaml: improve the bindings > > On Wed, 2013-11-06 at 17:49 +0000, Rob Hoes wrote: > > The following series of patches fill in most of the gaps in the OCaml > > bindings to libxl, to make them useful for clients such as > > xapi/xenopsd (from XenServer). There are a number of bugfixes to the > > existing bindings as well. I have an experimental version of xenopsd > > that successfully uses the new bindings. > > > > This is version 4 of this patch series to fix the OCaml binding to > > libxl. See the individual patches for detailed changes with respect to v3. > > I have now applied #1..#16 > 6ea2941 libxl: ocaml: support for Arrays in bindings generator. > 842b59e libxl: ocaml: avoid reserved words in type and field names. > 98caa06 libxl: ocaml: support for KeyedUnion in the bindings generator. > a6efa2e libxl: ocaml: add some more builtin types. > 80e18cd libxc: ocaml: add simple binding for xentoollog (output only). > 06722d7 libxl: ocaml: allocate a long lived libxl context. > 974d108 libxl: ocaml: switch all functions over to take a context. > e06ac98 libxl: idl: add Enumeration.value_namespace property > b37a126 libxl: make the libxl error type an IDL enum > 56799c5 libxl: ocaml: generate string_of_* functions for enums > 67c8b33 libxl: ocaml: propagate the libxl return error code in exceptions > 999dce0 libxl: ocaml: make Val_defbool GC-proof > 4ca3004 libxl: ocaml: add domain_build/create_info/config and events to > the bi 1bb2c5e libxl: ocaml: fix the handling of enums in the bindings > generator > 21b9ec6 libxl: ocaml: use the "string option" type for IDL strings bf7fddd > libxl: ocaml: add dominfo_list and dominfo_get > > Note that in #5 (add simple binding for xentoollog (output only)) I dropped > the little test case. You have mail on the subject.. > > #17 (implement some simple tests) skipped due to changes in add simple > binding for xentoollog (output only). > > Ian J has nacked #18 (in a reply to the v2-resend thread). > > #19 (allow device operations to be called asynchronously) appears to rely on > #18 > > #20..21 seemed ok: > 01237a2 libxl: ocaml: add NIC helper functions > 73d1b47 libxl: ocaml: add PCI device helper functions > > #22 (add disk and cdrom helper functions) failed after I dropped #19. > > I had a comment on #23 so I skipped it but then I was able to apply #24..#26: > > d8a276f libxl: ocaml: in send_debug_keys, clean up before raising exception > dc189b1 libxl: ocaml: provide defaults for libxl types 4cc845e libxl: ocaml: > use CAMLlocal1 macro rather than value-type in auto-generated C-code > > #27 "add console reader functions" failed to apply. I suspect it needed > something prior to it, at least contextually. > > At least, this is what I think I've done, it was a bit fluid as I dropped one > or > two bits. git rebase should tell you the true story! Great, thanks, we are getting there! I'll have a look at the remaining issues today. Cheers, Rob _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |