[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] RFC: Shuffling xen-api-libs
Hi all, In order to get xen-api-libs into Debian, it's got to be in a reasonable state. I believe we're quite a long way off reasonable at the moment, so I'd just like to send out a Plan of Action to define how we're going to get from where we are to where we need to be. These are the findlib packages that we currently produce: camldm - ocaml interface to device mapper cdrom - a module to query the current state of the cdrom device (e.g. tray open, audio disk inserted, etc) close-and-exec: a small helper program that closes open file descriptors and execs a binary. cpuid - bindings to the cpuid assembly instruction forking_executioner: a helper executable for fork-and-execing binaries without having to worry about pthread problems http-svr: Our http server log: a logging library mlvm: an LVM library netdev: Networking utilities pciutil: Utility library for parsing pci ids rpc-light: Ocaml type value marshalling/unmarshalling and rpc client/server generator rss: very simple rss feed generator sexpr: s-expression marshaller and unmarshaller stdext: Our 'standard extension' library stunnel: Small utility for executing stunnel and maintaining a cache of ready stunners [side note: Apple's Mail autocorrects stunnel to be 'stunner' :-] tapctl: Library for interacting with blktap's tapctl command udev: basic library for listening to udev events vhd: bindings to libvhd xen-utils: library to manipulate xen's command line (via a helper script!) xml-light2: an xml-light compatible shim over xmlm uuid: A simple non-compliant uuid library I suggest we cause the following packages to become modules within stdext cdrom close-and-exec <-- do we still need this? cpuid forking_executioner log <-- should be top-level? netdev pciutil rss sexpr stunnel tapctl udev xen-utils uuid xml-light2 <-- should die anyway and that we move camldm into mlvm, which leaves the following top-level packages: http-svr mlvm rpc-light stdext vhd I also think that several of these have poor names, and I suggest the following: xapi-http-svr mlvm rpc-light xapi-libs libvhd As an alternative suggestion, we could move some of the packages into a new, different xapi-libs, and spring clean stdext to remove all of the cruft. We may want to use rpc-light from its own repository, too (github.com/samoht/rpc-light) So, is this a crazy plan? Does anyone agree/disagree/have an opinion? Jon _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |