[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RFC 0/5] Split off mini-os to a separate tree



Hello,

Wei Liu, le Sun 25 Jan 2015 18:13:41 +0000, a écrit :
> There has been increasing use of mini-os in unikernel world and basically
> everybody has their own fork of mini-os. That way going foward is going
> to cause fragmentation of the community.
> 
> We would like to split off mini-os tree so that everybody can upstream their
> changes and work on a common code base. Later I would also like to setup
> a proper push gate for mini-os.

Definitely agreed!

> Stubdom's build environment is known to be very fragile, so basically all the
> real work is done in top level Makefile.

I'm wondering about the relation between mini-os and stubdom: will
we assume that they are developped and released together?  For now
we could add something to mini-os and use it in stubdom/ without
caring about backward compatibility in either way.  If the two get
developed independently we may encounter issues, particularly if
stubdom/ downloads mini-os rather than taking the source alongside. I'm
wondering whether stubdom/ should be put in the same repository as
mini-os; in that case we reverse the situation: it's things like libxc &
xenstore which need to be downloaded instead, I wonder to which extend
it is less coupled with mini-os than stubdom/: libxc does use some
systems functions of mini-os (alloc_fd, map_frames_ex, mask_evtchn,
etc.), perhaps stubdom/ could contain the xc_minios.c file for building
libxc, and the interface between the mini-os repo and the xen repo would
then be the xc_osdep_ops structure. That sounds a more viable interface
on the long run than the minios system interface, what do people think?

Samuel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.