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
