> >> Because every snapshot for every architecture is done on a different > >> tree, and some are even done 5-6 times a day. So this would require, > >> if I can guess this right, 2.6GB per day. Supplied over a T1. > > > > Obviously a full tarball isn't the answer, but how about enough > > information to reproduce the source code used to make the snapshot? > > Sure, it does not look like it's a lot of work. > > Now imagine what happens in reality. > > Architecture A is 10% in the build. > Architecture B is 30% in the build. > Architecture C is 75% in the build. > All three from the same, NFS mounted, source tree. > > A spiffy userland diff arrives, which will be put in the snapshot. It > affects src/bin/foo, src/usr.bin/bar and src/usr.sbin/baz. > > After the diff is applied, it is probably too late for architecture C, > which will have these changes in its next snapshot, and all of it or > part of it will be in the A and B snapshots. > > If you want "enough information to reproduce" the snapshot, this means > that every time a diff is added to the common source tree, or every > time a partial cvs update is made in this common source tree, one has > to check all the currently running snapshots to see how far they are and > what part of the update will really end up in the tarballs. > > This is not something you can do with scripts only. > > The only way to access your request is to change the process used in > making snapshots. > > Guess what? This will not happen, because we are satisfied with the > current process. > > This can be frustrating to end users, but given that unpublished diffs > don't stay long in snapshots (they either get dropped or commited soon), > this is something we developers thing you can live with. > > > It is well known in the free software community > > that the more eyeballs look at source code, the more bugs get found and > > fixed. > > BTW, this is one of the most successfull lies in the free software > community.
In summary: if you don't understand what we do and how we do it., and don't even TRY to understand it, don't bother critiqueing it -- or you will be recognized for exactly what kind of slime you are.