git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Linus Torvalds <torvalds@linux-foundation.org>
To: Jakub Narebski <jnareb@gmail.com>
Cc: git@vger.kernel.org
Subject: Re: "Producting Open Source Software" book and distributed SCMs
Date: Tue, 1 May 2007 15:45:18 -0700 (PDT)	[thread overview]
Message-ID: <alpine.LFD.0.98.0705011532400.3808@woody.linux-foundation.org> (raw)
In-Reply-To: <200705020027.41316.jnareb@gmail.com>



On Wed, 2 May 2007, Jakub Narebski wrote:
> 
> Actually Karl Fogel wrote in "Producting Open Source Software" that he
> recommends and uses 'soft' partial commit access; it means that committing
> is restricted to a part of project for some by a guideline, but is not
> enforced by the tool (by SCM).

Oh, absolutely. Except that really does require a lot of trust up front, 
which is the problem with commit access to begin with - you automatically 
have a very clear (and *big*) difference between insiders and outsiders, 
and there is no "gradual" way to move from one to the other.

So yes, for practical reasons, "commit access" really is almost always an 
all-or-nothing thing for most centralized setups, because nothing else 
really works. And when it isn't, it's just a horrible horrible pain in the 
*ss.

What people do instead of commit access is to set up triggers to notify 
people about certain subsystems being modified. Which is a good idea, but 
it's really a totally different thing.

> P.S. I recommend actually reading the book (at http://producingoss.com)
> instead of relying on my understanding of it.

It actually looks like a fine book, even though I think Karl is totally 
off in not seeing the big difference between centralized and distributed. 

I saw it at the local Borders, and considered buying it. I didn't even 
realize that it apparently is downloadable too.

And it talks about a lot of other things than just SCM's.

			Linus

      reply	other threads:[~2007-05-01 22:45 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-29 23:20 "Producting Open Source Software" book and distributed SCMs Jakub Narebski
2007-05-01  9:35 ` Johannes Schindelin
2007-05-01 15:23   ` Theodore Tso
2007-05-01 15:45     ` Johannes Schindelin
2007-05-01 18:30   ` Jakub Narebski
2007-05-01 23:13     ` Linus Torvalds
2007-05-01 16:15 ` Linus Torvalds
2007-05-01 22:27   ` Jakub Narebski
2007-05-01 22:45     ` Linus Torvalds [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.LFD.0.98.0705011532400.3808@woody.linux-foundation.org \
    --to=torvalds@linux-foundation.org \
    --cc=git@vger.kernel.org \
    --cc=jnareb@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).