On Tue, May 02, 2006 at 05:51:09PM -0400, Dennis Clarke wrote: > I was in the process of putting together some build infrastructure. > > The usual pieces, build systems and central storage.
I don't believe this is what was meant by build infrastructure. Rather, it refers to the collection of makefiles and other appropriate metadata used to direct the build process. Hence the conclusion that a collection of software without build infrastructure is isomorphic to a list of links. It should be possible for any person with a properly configured workstation or server to obtain reproducible results from the same repository; shared build servers should not be required. This is Bart's reproducibility requirement, also expressed by Liane as # - Build environment requirements must be clearly documented so that # builds are 100% repeatable. (Different releases may have different # build environments, obviously.) Relying on the One True Build Machine which has a configuration which may or may not be known completely but is defined to be correct is likely to frustrate contributors and users alike. -- Keith M Wesolowski "Sir, we're surrounded!" Solaris Kernel Team "Excellent; we can attack in any direction!"
