public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Larry McVoy <lm@bitmover.com>
To: Troy Benjegerdes <hozer@drgw.net>
Cc: The Open Source Club at The Ohio State University 
	<opensource-admin@cis.ohio-state.edu>,
	linux-kernel@vger.kernel.org, opensource@cis.ohio-state.edu
Subject: Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers
Date: Tue, 5 Mar 2002 16:51:23 -0800	[thread overview]
Message-ID: <20020305165123.V12235@work.bitmover.com> (raw)
In-Reply-To: <20020305165233.A28212@fireball.zosima.org> <20020305163809.D1682@altus.drgw.net>
In-Reply-To: <20020305163809.D1682@altus.drgw.net>; from hozer@drgw.net on Tue, Mar 05, 2002 at 04:38:09PM -0600

On Tue, Mar 05, 2002 at 04:38:09PM -0600, Troy Benjegerdes wrote:
> First, CVS is COMPLETELY inadequate for the kind of distributed, 
> non-centralized development that goes on for the kernel.
> 
> Bitkeeper solves some rather difficult problems that *NOTHING ELSE SOLVES* 
> right now. This is why I've continued to use it for the last 2 years, even 
> though I occasionally get annoyed that it's not free software.
> 
> Your efforts on this petition would be FAR better spent (and appreciated) 
> by attempting to mirror several BK kernel trees with Arch or Subversion. 
> You will soon find out the limitations of both, and maybe even improve 
> both projects to the point that they will be useable instead of bitkeeper.
> 
> Instead of whining about developers using BK, go out and give us an
> alternative. Maybe then we will listen.

This is great, I was about to type in what Troy said.  I had the same
reaction, if CVS/Subversion/Arch were good enough, BitKeeper wouldn't
exist.  The BitKeeper team is about 75% kernel hackers, not SCM people.
If CVS had been good enough, we would all be doing Linux clusters of
some sort, something we hope to get back some day in the distant future.

Troy is right, instead of writing petitions, spend your time by providing
people with options.  Do what he said, mirror the tree into CVS/etc
and you will very quickly learn why CVS/etc have serious problems.
By learning about those problems, you'll either develop some insight
which will aid you in making CVS/etc better, and you'll develop a healthy
respect for what BitKeeper can do.

As for the replacements mentioned, Subversion in particular, the SVN team
admitted before they started that SVN would certainly not be able to do
what BK can do anytime soon, in fact, they admitted it was unlikely to
ever do so.  The reason for that is that they started with a centralized
design and when you try and distribute that, you learn about the zillions
of places where you needed to make a different choice.  It's virtually
impossible to take a centralized SCM system and make it truly distributed
(a TCP connection back to the one CVS server is *not* distributed).

While you are thinking about replacements, it might help to know the
magnitude of what you are discussing.  BitKeeper is a non-trivial project,
it has:
	* close to 200 commands, with about 800 different options.
	* 25,000 lines of regressions, running the full suite wraps
	  16 bit process ids almost twice.
	* more source code written by the BitMover team than all of
	  Version 7 Unix, kernel and userland combined.
	* a dedicated team of full time professional programmers.

More than a year ago, we had some research done to see what it would cost
to reproduce BitKeeper from scratch.  At that point, it was estimated
to be about $12,000,000 and at least 3.5 years from the time a good
team started.

Anyone and everyone is welcome to try and build a better SCM system, just
don't be naive about what it is you are trying to do.  It's a constant
source of frustration and amusement that people think this space is easy.
-- 
---
Larry McVoy            	 lm at bitmover.com           http://www.bitmover.com/lm 

  reply	other threads:[~2002-03-06  0:51 UTC|newest]

Thread overview: 121+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-05 21:52 Petition Against Official Endorsement of BitKeeper by Linux Maintainers The Open Source Club at The Ohio State University
2002-03-05 22:16 ` Andrew Morton
2002-03-05 22:38 ` Troy Benjegerdes
2002-03-06  0:51   ` Larry McVoy [this message]
2002-03-06 14:54     ` Kent Borg
2002-03-06 16:56       ` Larry McVoy
2002-03-06 22:13         ` Pavel Machek
2002-03-07 16:17           ` Troy Benjegerdes
2002-03-07 19:54             ` Andrew Morton
2002-03-07 20:15               ` Larry McVoy
2002-03-07 20:38                 ` yodaiken
2002-03-07 21:05                 ` [opensource] " michael bernstein
2002-03-07 21:07                   ` Larry McVoy
2002-03-07 21:24                     ` Richard Gooch
2002-03-07 22:44                       ` Florian Weimer
2002-03-07 23:08                         ` [opensource] Re: Petition Against Official Endorsement of Alan Cox
2002-03-07 23:04                           ` Florian Weimer
2002-03-08  4:12                     ` Open Source should stand on its own two legs Mark Mielke
2002-03-07 21:41                   ` [opensource] Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers yodaiken
2002-03-07 22:01                   ` John Jasen
2002-03-07 22:17                   ` Rik van Riel
2002-03-07 23:21                   ` Alan Cox
2002-03-13  2:31                     ` Petro
2002-03-08  2:38                   ` Rusty Russell
2002-03-07 20:50               ` Troy Benjegerdes
2002-03-07 20:53                 ` Larry McVoy
2002-03-07 21:23                 ` Andrew Morton
2002-03-07 21:42                   ` Rik van Riel
2002-03-07 21:47                 ` Anton Altaparmakov
2002-03-07 20:50               ` Cort Dougan
2002-03-07 21:12                 ` Rik van Riel
2002-03-07 21:15                   ` Cort Dougan
2002-03-07 22:28                   ` Petition Against Official Endorsement of BitKeeper by LinuxMaintainers Andrew Morton
2002-03-07 22:47                     ` Cort Dougan
2002-03-07 22:56                       ` Andrew Morton
2002-03-15  6:45                     ` kgdb for 2.4 and 2.5, now in BK Jeff Garzik
2002-03-07 21:47                 ` Petition Against Official Endorsement of BitKeeper by Linux Maintainers Andrew Morton
2002-03-07 21:58                   ` Cort Dougan
2002-03-07 21:58                   ` Rik van Riel
2002-03-07 22:08                   ` Jeff Garzik
2002-03-07 22:46                 ` Florian Weimer
2002-03-07 22:42             ` Florian Weimer
2002-03-07 19:18           ` Linus Torvalds
2002-03-07 19:32             ` Larry McVoy
2002-03-07 20:12             ` george anzinger
2002-03-07 21:37             ` kernel debuggers (was Bitkeeper Bashing) Jeff V. Merkey
2002-03-05 22:41 ` Petition Against Official Endorsement of BitKeeper by Linux Maintainers Jeff V. Merkey
2002-03-05 22:40   ` [opensource] " Colin Walters
2002-03-05 22:54     ` [opensource] Re: Petition Against Official Endorsement ofBitKeeper " Jeff Garzik
2002-03-05 23:06       ` Colin Walters
2002-03-05 23:11       ` William Lee Irwin III
2002-03-06  0:09       ` Jeff V. Merkey
2002-03-06  2:23       ` Karl
2002-03-06  3:35         ` michael bernstein
2002-03-07  1:22       ` David Schwartz
2002-03-05 23:01     ` [opensource] Re: Petition Against Official Endorsement of BitKeeper " Mike Fedyk
2002-03-05 23:14       ` H. Peter Anvin
2002-03-05 23:25         ` David Lang
2002-03-06 20:46         ` Mark Mielke
2002-03-06 21:07           ` Chris Friesen
2002-03-07  2:35           ` Petro
2002-03-05 23:16       ` David Lang
2002-03-05 23:19       ` Colin Walters
2002-03-05 23:36       ` Michael Bernstein
2002-03-05 23:52         ` Jeff Garzik
2002-03-05 23:57           ` That Linux Guy
2002-03-06  0:02         ` Kenneth Johansson
2002-03-06  1:05         ` Alexander Viro
2002-03-06  1:22           ` Dave Jones
2002-03-06  1:46             ` Shawn Starr
2002-03-06  1:50               ` Mike Fedyk
2002-03-06  1:59                 ` Larry McVoy
2002-03-06  2:19                 ` Shawn Starr
2002-03-06 16:08         ` Rik van Riel
2002-03-07  1:27         ` David Schwartz
2002-03-07  1:34           ` Rik van Riel
2002-03-07  2:33             ` Petro
2002-03-07  7:06               ` Rob Turk
2002-03-09 16:12       ` [opensource] Re: Petition Against Official Endorsement of BitKeepe Kai Henningsen
2002-03-06 16:04     ` [opensource] Re: Petition Against Official Endorsement of BitKeeper by Linux Maintainers Rik van Riel
2002-03-06 19:46       ` Colin Walters
2002-03-06 20:12         ` Davide Libenzi
2002-03-06 20:24           ` Rik van Riel
2002-03-06 20:57       ` David S. Miller
2002-03-06 21:12         ` Larry McVoy
2002-03-06 21:15           ` Cort Dougan
2002-03-06 21:25         ` Evan Powers
2002-03-05 22:50   ` Kilobug
2002-03-05 23:29   ` Stephen Samuel
     [not found]     ` <004301c1c4a6$ab218340$b0d3fea9@pcs686>
2002-03-08  1:39       ` Stephen Samuel
2002-03-08  2:25         ` Alexander Viro
2002-03-08  3:32         ` yodaiken
2002-03-08  4:35           ` Andreas Dilger
2002-03-08  7:56         ` Sean Hunter
2002-03-06  2:23   ` Karl
2002-03-06  3:47     ` Jeff V. Merkey
2002-03-06  3:40       ` [opensource] " michael bernstein
2002-03-06  5:04         ` Jeff V. Merkey
2002-03-05 23:58 ` Alan Cox
2002-03-06  0:11   ` [opensource] " Colin Walters
2002-03-06  6:11     ` Zwane Mwaikambo
2002-03-06  7:50 ` Eric W. Biederman
2002-03-06 15:58 ` Rik van Riel
2002-03-07  9:15   ` Pau Aliagas
  -- strict thread matches above, loose matches on Subject: below --
2002-03-05 22:33 rddunlap
     [not found] <20020305165233.A28212@fireball.zosima.org.suse.lists.linux.kernel>
     [not found] ` <3C8543CC.A6017F76@zip.com.au.suse.lists.linux.kernel>
2002-03-06  9:40   ` Andi Kleen
2002-03-06 10:17     ` Dave Jones
2002-03-06 14:48       ` Paul P Komkoff Jr
2002-03-06 15:59         ` yodaiken
2002-03-06 13:26     ` Geert Uytterhoeven
2002-03-06 14:30       ` Roman Zippel
2002-03-06 17:00         ` Larry McVoy
2002-03-06 18:11           ` Roman Zippel
2002-03-07  4:27             ` Troy Benjegerdes
2002-03-07 16:51           ` Henning P. Schmiedehausen
2002-03-07 17:26             ` Mark Mielke
2002-03-07 17:39               ` Rik van Riel
2002-03-08 10:07             ` Matthias Andree
2002-03-07 18:02 Jean-Luc Leger
2002-03-07 18:33 ` Cort Dougan
2002-03-07 18:10 Nicholas Berry

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

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

  git send-email \
    --in-reply-to=20020305165123.V12235@work.bitmover.com \
    --to=lm@bitmover.com \
    --cc=hozer@drgw.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=opensource-admin@cis.ohio-state.edu \
    --cc=opensource@cis.ohio-state.edu \
    /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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox