On Mon, 11 Jul 2011 21:12:20 -0400 Ken Wesson <kwess...@gmail.com> wrote:
> On Mon, Jul 11, 2011 at 7:51 PM, Mike Meyer <m...@mired.org> wrote: > > On Mon, 11 Jul 2011 16:21:45 -0400 > > Ken Wesson <kwess...@gmail.com> wrote: > >> > So, "repository" does not imply "server" at all, > >> This is getting silly. "Repository" is a word that brings immediately > >> to mind typing checkin and checkout commands at a command prompt in > >> order to work on source code that is stored remotely. And remotely > >> implies "server". > > > > I was with you until you said "stored remotely". > there's also a "server" in there, or even multiple servers. The > alternatives I can think of are: > > 1. One developer, one computer. > > 2. Many developers, one computer. No "remote storage" and if the > developers are co-located no server; otherwise a terminal server. The > former is obviously not parallelizable (though edit conflicts are thus > a non-issue -- single global lock FTW!!!1!1) and the latter is a > throwback to the 1980s or earlier. :) Most systems that support such a model - and yes, they're still being both developed and used - are well enough written to avoid a single global lock. > 3. Many computers, one developer > 4. An ad hoc, peer-to-peer system with many evolving versions of the > codebase and patches swapped back and forth This is the model used by the Linux kernel, among others. You might argue that one of Linus's repositories is a "master" copy, as that's the one that Linux kernel releases are cut from, but that's really the only thing that distinguishes it from any of the others. Each developer gets to decide where they want to take patches from and which patches they're actually going to use in any given build, but most can't put code in the so-called "master" repository. > So, unless 4 can be made workable, I'd say a project with 14 million LOC and thousands of developers using it for five years demonstrates that it's both workable and scalable. <mike -- Mike Meyer <m...@mired.org> http://www.mired.org/ Independent Software developer/SCM consultant, email for more information. O< ascii ribbon campaign - stop html mail - www.asciiribbon.org -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en