On Mon, Jul 21, 2008 at 11:35 AM, David Brown <[EMAIL PROTECTED]> wrote: > On Mon, Jul 21, 2008 at 10:48:38AM -0700, Bob La Quey wrote: > >> PS. Is source for git managed in git, svn in svn, cvs in cvs? > > I would suspect most VCSs take as an early goal to be self hosted as soon > as possible. > > git was probably the earliest self hosting, the first version checked in > was April 7, 2005, well before there was anything resembling a > user-interface. Linus basically hand-wrote the commit data, and presented > it basically as a way of representing history. > > The kernel was committed on April 16, 2005, still without much of a UI. > > Git is very actively developed using git, taking advantage of the > distributed development it gives. > > David
That makes sense. One of the key questions for any such system, for instance, a compiler, is the bootstrap process. See Tombstone diagrams, http://www.comsci.us/compiler/notes/ch02.html And an example from ML http://www.it-c.dk/research/mlkit/index.php/Bootstrapping This is closely related to the problem that Tracy has been puzzling over, "How do I document/recreate my starting point?" This is a great problem. I recall first encountering it while writing Forth in Forth. The first time you see a definition like : : some code ; it can blow your mind. Good clean fun, BobLQ -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
