xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Ian Campbell <ian.campbell@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>, xen-devel@lists.xen.org
Subject: Re: Notes from Xen BoF at Debconf15
Date: Tue, 8 Sep 2015 16:24:35 +0100	[thread overview]
Message-ID: <1441725875.24450.165.camel@citrix.com> (raw)
In-Reply-To: <55EEF568.7030806@cardoe.com>

On Tue, 2015-09-08 at 09:49 -0500, Doug Goldstein wrote:
> > Midlevel library stability
> > ==========================
> > 
> > libxenlight is only API not ABI stable. This is a pain in particular
> > for libvirt which needs binNMU for new Xen package.
> > 
> > We would like to eventually offer ABI stability or this library, but
> > we are not there yet.
> 
> What about doing symbol versioning like libvirt does to start offering
> ABI stability? You could then at some point in the future do a ABI break
> to remove out the bits that were deprecated when you do the "1.0"
> release.

I think symbol versioning will indeed be one of the tools we will need to
deploy when we are ready to declare ABI stability for the library.

However symbol versioning only really helps if the ABI is already "almost
stable", if you try to use it to make a library which is undergoing a great
deal of ABI churn appear stable then you have to hand craft an enormous
amount of compatibility code to massage data structures between the
different versions.

I think we are getting towards being "almost stable" enough, maybe in a
release or two.

> > Stubdomains
> > ===========
> > 
> > Hard to do in a packaging environment (is really its own partial
> > architecture). Rump kernels are no different in this regard.
> > 
> > No clever ideas were put forward.
> 
> Honestly what about moving these more out of tree? Now with mini-os
> being out of tree and the stubdoms needing mini-os its an absolute mess
> to build from a distro standpoint since mini-os is git fetched. To make
> it work upstream using raisin would be a great improvement here.

IMHO where the code lives is not the hardest thing with packaging
stubdomains from a distro PoV, see the "On distro packaging of stub
domains" subthread.

That's not to say where the code lives couldn't be improved, and raisin is
certainly a path to improving that, partly by exposing devs to the distros
pain.

Ian.

  reply	other threads:[~2015-09-08 15:24 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-08  9:24 Notes from Xen BoF at Debconf15 Ian Campbell
2015-09-08  9:41 ` On distro packaging of stub domains (Re: Notes from Xen BoF at Debconf15) Ian Campbell
2015-09-08 15:03   ` Antti Kantee
2015-09-08 16:15     ` Ian Campbell
2015-09-08 16:26       ` Samuel Thibault
2015-09-08 16:37         ` Ian Campbell
2015-09-08 17:09           ` Samuel Thibault
2015-09-08 18:38       ` Antti Kantee
2015-09-09 11:15         ` Ian Campbell
2015-09-09 13:42           ` Antti Kantee
2015-09-08  9:47 ` Notes from Xen BoF at Debconf15 Jan Beulich
2015-09-08 10:15   ` Lars Kurth
2015-09-08 10:15   ` Ian Campbell
2015-09-08 10:39     ` Jan Beulich
2015-09-08 10:49       ` Ian Jackson
2015-09-08 10:55         ` Jan Beulich
2015-09-08 14:52           ` Doug Goldstein
2015-09-08 14:49 ` Doug Goldstein
2015-09-08 15:24   ` Ian Campbell [this message]
2015-09-17 10:06   ` George Dunlap
2015-09-16 13:20 ` Ian Campbell
2015-10-05 15:37 ` 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=1441725875.24450.165.camel@citrix.com \
    --to=ian.campbell@citrix.com \
    --cc=cardoe@cardoe.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).