[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



On 26 Jan 2015, at 09:53, Thomas Leonard <talex5@xxxxxxxxx> wrote:
> 
> [ Cc += Anil ]
> 
> On 25 January 2015 at 18:25, Wei Liu <wei.liu2@xxxxxxxxxx> wrote:
>> Cc Ian and Ian and some folks who might be interested in this work.
>> 
>> On Sun, Jan 25, 2015 at 06:13:41PM +0000, Wei Liu wrote:
>>> 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.
>>> 
>>> Stubdom's build environment is known to be very fragile, so basically all 
>>> the
>>> real work is done in top level Makefile.
>>> 
>>> I use following runes to split off mini-os:
>>> 
>>>  git filter-branch --tag-name-filter cat \
>>>    --subdirectory-filter extras/mini-os/ -- --all
>>> 
>>>  # There is already a tag name 4.3.0-rc2 which points to the same commit.
>>>  git tag -d xen-4.3.0-rc2
>>> 
>>>  # Add xen- prefix to all tags
>>>  for t in `git tag`; do git tag "xen-$t" "$t"; git tag -d "$t" ; done
>>> 
>>>  git gc --aggressive
>>> 
>>> The tree can be found at:
>>>  git://xenbits.xen.org/people/liuw/mini-os.git master
>>> 
>>> Note that mini-os cannot build on its own due to the limitation of it's own
>>> build system. Splitting it off it's the first step towards fixing that 
>>> problem
> 
> In case it's useful: for the standalone version of Mini-OS used by
> Mirage, I had to include these directories too:
> 
> 1. xen/include/public
> 2. xen/common/libfdt
> 3. xen/include/xen/libfdt
> 4. config
> 
> ( https://github.com/talex5/xen/tree/minios-releases )

It would be useful if the work to split out MiniOS could be done in
the xen.git tree, so that it ends up building completely standalone
and there's a final changeset in xen.git.

What's the planned release schedule for the new MiniOS?  Independent
of Xen or initially coupled?

-anil
_______________________________________________
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®.