John Plocher wrote: > For things like cat, ls, ..., there is no real reason to > continually recompile and redeliver them on a nightly or > even bi-weekly basis - they don't change that often. What > would happen if they were built and pushed into a repo only > when they changed?
The major down side of that is that since the source almost never changes they wouldn't get the benefit of all the generic changes. For example ON related linker changes for direct binding, non executable stack, and in the past largefile support. On the other hand tools like ls actually did get quite a big set of changes recently and this might not have been as easy to do if they were in a consolidation other than ON. If they live in a different source code repository (consolidation) then when things like the direct binding support, or other "general goodness" projects, (that apply to very large chunks of code) wouldn't be so easy to get as large a benefit. Before we do refactoring of stuff that *is* OpenSolaris, rather than upstream FOSS, out of ON we need to be sure what the goal is and what won't happen to those things if they move out of ON. Some things rot in ON as it is I'm concerned that if the are moved elsewhere the will rot even further by not being able to take advantage of the "consolidation wide" changes that happen quite frequently in ON. -- Darren J Moffat
