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

Reply via email to