On 24/02/15 17:11, Justin Cormack wrote:
> On 24 February 2015 at 00:27, Antti Kantee <[email protected]> wrote:
>> Hi,
>>
>> I've been talking about unifying rumprun-xen and rumprun-baremetal for a
>> while.  I didn't really know what we should do with rumprun-posix before
>> Justin's promising frankenlibc work started.  Now it looks like all three
>> will fit under a single roof.  This email opens discussion.
>
>> I propose that we import all code from both -xen and -baremetal (*) directly
>> into the rumprun repository, and deprecate the specific repos.  Then we
>> start making the common bits actually common bits.
>>
>> *) -posix will be discussed in a separate mail which I'm not sending tonight
>
> Not sure it makes sense to do this not in the context of posix. I am
> planning to try to merge baremetal into posix/frankenlibc, rather than
> the other way round, probably post Japan.

You can still do that.  You just have to take the code from 
rumprun/baremetal instead of rumprun-baremetal & buildrump.sh.  So while 
I don't want to make that merge more difficult for you, I don't quite 
see how a -xen/-baremetal unified repo would make it more difficult.

My -posix post is going to be mostly about painting the separation 
between remote clients and local clients.  My basic understanding is 
that we agreed on that; IIRC, you suggested the approach ;)

>> That way we get the common unified bits without the hassle of submodule
>> updates.  It will also make it very easy to automatically test all platforms
>> with a commit trigger.
>
> It doesnt actually make it easier as one builds for i386 and one for
> x86_64 so will have to treat them as two independent builds anyway.

Consider the case where you commit to the common part.  travis.yml can 
now define a build matrix and every platform build will be triggered. 
How would you accomplish the same without a unified repo?

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to