Hello.

As we are moving stuff from the mainline to the coastline, I suggest we finally adopt the HelenOS Coastline as an official project. Therefore I have created a repository for it:

bzr://bzr.helenos.org/coastline
bzr+http://bzr.helenos.org/coastline

I believe Vojta should have the privilege to import the contents of his git branch into it.
Thanks, Martin. I will push the changes there as soon as I find some machine where bzr fast-import works ;-). If you wish to do it yourself, I certainly do not object.


Is there any practical reason why it needs to be in a separate source
code repository? Why can't it be in the mainline repository?
Perhaps not a practical reason, but it helps to keep the mainline clean
of any ported code. Making the HelenOS code a first-class citizen, a
distinction between ours and theirs. We can enforce different standards
on the two bases (cstyles, optimization options, warning levels, licesnes).
I agree.


On the other hand, it would be practical, to have coastline matrix
rebuilt every time there is a push to mainline, to see whether somthing
broke.

Sure. Once Vojta pushes his code to the official repo, I can write and debug some hooks for that.
That would be great. Just a sidenote: the rebuilding can take about 8 hours if you rebuild everything for all architectures. And the packages are about 500MB in size (and require a few GBs during the build).

A follow-up suggestion: how about employing some continous-integeration software to run also tools/check.sh and once we integrate Martin's testing framework those tests as well?


Finally, should not be libposix moved to coastline as well? It has only
a very limited reason to exist without it.
Coastline was meant to be a repository for scripts for building someone else's code. libposix is our code.

Furthermore, libposix heavily depends on libc and, perhaps unfortunately, libc also has to be aware (to very little degree) that libposix exist. If we would have more similar libraries implementing a legacy API (e.g. a ncurses layer about our code or our libx11), then it would probably make sense to have a separate repository for them.

Because of this, I would prefer to keep libposix where it is.


- Vojta


_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to