Ian Collins writes:
> Interesting link, thank you.  I assume this is a kind of bootstrap
> build, enough the boot and build the rest?
> 
> It might be interesting to do something similar with ON.

I don't think it'd be a good idea.

We would end up having to maintain this.  That means that *EVERY*
contributor to Open Solaris would need to test that his new bits build
properly (producing objects that pass all applicable tests and build
without new errors or warnings) in *all* of the existing supported
environments.

Otherwise, if that weren't done, the bits would just rot over time.
New integrations would inevitably break the previous changes, and
someone would have to do this project over again in the future.  It'd
be just a one-off hack.  That's why we do the shadow compilations with
gcc: to avoid bit-rot between WorkShop C and gcc.

By integrating a new feature like this, we'd be forcing everyone
working on Open Solaris to test under Linux.  Many of us doing Open
Solaris work don't have reasonably capable Linux build systems sitting
about to do this extra work.  And tying the two environments together
would likely be non-trivial.

And that's ignoring the other technical issues that come up, such as
the dependencies that a consolidation like ON has on bits that come
from other consolidations, and that thus must be present on any usable
build machine.

I'd hope that the gatekeepers would block a contribution that makes ON
buildable on Linux until the contributor figures out a clear way to
deal with bit-rot.

-- 
James Carlson, KISS Network                    <[EMAIL PROTECTED]>
Sun Microsystems / 1 Network Drive         71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to