On Mon, 30 Jan 2017 14:04:06 -0600
William Hubbs <willi...@gentoo.org> wrote:

> As I said on the bug, the downside is the addition of py3 and ninja as
> build time dependencies, but I think the upside (a build system where
> we don't have to worry about parallel make issues or portability)
> outweighs that.

On principle I would discourage this course of action.

Critical infrastructure should be built on proven and established technology
that has practically become boring to the point of almost-stagnation.

Building things atop of newer technology ends up being like building upon
shifting sands.

And all this is doubly important if you're ever needing to bootstrap.

ie: It might be justifiable to build openrc on top of meson on an established
system which already has a working openrc, but building openrc on meson
when you're installing your first Gentoo install is going to be much more 
painful
than it should be.

And we should be keeping the @system essentials set required for new 
installations
to be as minimal as possible without losing functionality.

And here, I think the objectives of being parallel-make friendly are small
in compare with the overhead for ensuring the dependencies are present and 
working
and usable on a clean install.

But a package that has only been in tree a measly 7 months seems far, far
too premature to switch to being a mandatory part of the critical path.


Attachment: pgpWmHATLEQhC.pgp
Description: OpenPGP digital signature

Reply via email to