public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Sean" <seanlkml@sympatico.ca>
To: "Patrick McFarland" <pmcfarland@downeast.net>
Cc: linux-kernel@veger.kernel.org,
	"Andrea Arcangeli" <andrea@suse.de>,
	"Erik Bågfors" <zindar@gmail.com>,
	"Tupshin Harper" <tupshin@tupshin.com>,
	darcs-users@darcs.net, lm@bitmover.com,
	linux-kernel@vger.kernel.org
Subject: Re: [darcs-users] Re: [BK] upgrade will be needed
Date: Sat, 19 Feb 2005 05:17:21 -0500 (EST)	[thread overview]
Message-ID: <3720.10.10.10.24.1108808241.squirrel@linux1> (raw)
In-Reply-To: <200502190410.31960.pmcfarland@downeast.net>

On Sat, February 19, 2005 4:10 am, Patrick McFarland said:
> On Friday 18 February 2005 07:50 am, Andrea Arcangeli wrote:
>> On Fri, Feb 18, 2005 at 12:53:09PM +0100, Erik Bågfors wrote:
>> > RCS/SCCS format doesn't make much sence for a changeset oriented SCM.
>>
>> The advantage it will provide is that it'll be compact and a backup will
>> compress at best too. Small compressed tarballs compress very badly
>> instead, it wouldn't be even comparable. Once the thing is very compact
>> it has a better chance to fit in cache, and if it fits in cache
>> extracting diffs from each file will be very fast. Once it'll be compact
>> the cost of a changeset will be diminished allowing it to scale better
>> too.
>
> In the case of darcs, RCS/SCCS works exactly opposite of how darcs does.
> By
> using it's super magical method, it represents how code is written and how
> it
> changes (patch theory at its best). You can clearly see the direction code
> is
> going, where it came from, and how it relates to other patches.
>
> Sure, you can do this with RCS/SCCS style versioning, but whats the point?
> It
> is inefficient, and backwards.
>
>> Now it's true new disks are bigger, but they're not much faster, so if
>> the size of the repository is much larger, it'll be much slower to
>> checkout if it doesn't fit in cache. And if it's smaller it has better
>> chances of fitting in cache too.
>
> Thats all up to how the versioning system is written. Darcs developers are
> working in a checkpoint system to allow you to just grab the newest stuff,
> and automatically grab anything else you need, instead of just grabbing
> everything. In the case of the darcs linux repo, no one wants to download
> 600
> megs or so of changes.
>
>> The thing is, RCS seems a space efficient format for storing patches,
>> and it's efficient at extracting them too (plus it's textual so it's not
>> going to get lost info even if something goes wrong).
>
> It may not even be space efficient. Code ultimately is just code, and
> changes
> ultimately are changes. RCS isn't magical, and its far from it. Infact,
> the
> format darcs uses probably stores more code in less space, but don't quote
> me
> on that.
>
>> The whole linux-2.5 CVS is 500M uncompressed and 75M tar.bz2 compressed.
>
> The darcs repo which has the entire history since at least the start of
> 2.4
> (iirc anyways) to *now* is around 600 to 700.
>
>> My suggestion is to convert _all_ dozen thousand changesets to arch or
>> SVN and then compare the size with CVS (also the compressed size is
>> interesting for backups IMHO). Unfortunately I know nothing about darcs
>> yet (except it eats quite some memory ;)
>
> My suggestion is to convert _all_ dozen thousand changesets to darcs, and
> then
> compare the size with CVS. And no, darcs doesn't eat that much memory for
> the
> amount of work its doing. (And yes, they are working on that).
>
> The only thing you haven't brought up is the whole "omgwtfbbq! BK sucks,
> lets
> switch to SVN or Arch!" thing everyone else in the known universe is
> doing.
> BK isn't clearly inferior or superior to SVN or Arch or Darcs (and the
> same
> goes for SVN vs Arch vs Darcs).
>
> (Start Generic BK Thread On LKML Rant)
>
> Dear Everyone,
>
> I think if Linus is happy with BK, he should stick with it. His opinion
> ultimately trumps all of ours because he does all the hard maintainership
> work, and we don't. The only guy that gets to bitch about how much a
> versioning system sucks is the maintainer of a project (unless its CVS,
> then
> all bets are off).
>
> Linus has so far indicated that he likes BK, so the kernel hacking
> community
> will be stuck using that for awhile. However, that doesn't stop the
> license
> kiddies from coming out of the woodwork and mindlessly quoting the bad
> parts
> of the BK license (which, yes, its non-free, but at this point, who gives
> a
> shit).
>
> IMO, yes, a non-free versioning system for the crown jewel of the FLOSS
> community is a little... odd, but it was LInus's choice, and we now have
> to
> respect it/deal with it.
>
> Now, I did say above (in this thread) that darcs would be really awesome
> for
> kernel hacking, especially since it's inherent support for multiple
> branches[1] and the ability to send changes from each other around easily
> would come in handy; however, darcs was not mature at the time of Linus's
> decision (and many say it is still not mature enough), so if Linus had
> actually chosen darcs, I (and other people here) would be now flaming him
> for
> choosing a versioning system that wasn't mature.
>
> Similarly, if he had chosen arch, everyone would have flamed him for
> choosing
> a hard to use tool. With svn, he would have met flamage by the hands of it
> being too much like cvs and not supporting arch/darcs style branch
> syncing.
> And if he stayed with cvs, he would have been roasted over an open fire
> for
> sticking with an out of date, useless, insane tool.
>
> And if he chose anything else that I didn't previously mention, everyone
> would
> have donned flame retardant suits and went into the fray over the fact
> that
> no one has heard of that versioning system.
>
> No matter what choice Linus would have made, he would have had some part
> of
> the community pissed at him, so it is ultimately his choice on what to use
> because hes the only one going to be happy with it.
>
> [1] The Linux Kernel is looks like a forest instead of just a few
> branches.
>
> (End Rant)
>
> So, in summary, anti-BK posts on the lkml are retarded. Oh, and I
> apologize if I've put any words in your mouth, Linus.
>

Hey Patrick,

Good post.  One nit though is that the current thread has no anti-BK
aspect to it at all.   It's just a request that other tools be usable too
and that the BK zealotry be kept to a minimum.

Darcs sounds really interesting; will make sure to learn more about it soon.

Thanks,
Sean






  reply	other threads:[~2005-02-19 10:19 UTC|newest]

Thread overview: 156+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-14  2:08 [BK] upgrade will be needed Larry McVoy
2005-02-14  6:02 ` Matthew Jacob
2005-02-14  6:17   ` Adam Sulmicki
2005-02-14  9:49 ` Geert Uytterhoeven
2005-02-14 12:08 ` Bartlomiej Zolnierkiewicz
2005-02-14 15:08   ` Jeff Sipek
2005-02-14 15:40     ` Larry McVoy
2005-02-14 16:21       ` linux-os
2005-02-14 17:12         ` Larry McVoy
2005-02-16 23:55           ` Pavel Machek
2005-02-17 20:33           ` David Weinehall
2005-02-17 21:31             ` Chris Wright
2005-02-14 17:14       ` Marcin Dalecki
2005-02-14 17:23         ` Russell Miller
2005-02-14 17:49           ` Larry McVoy
2005-02-14 18:33             ` Marcin Dalecki
2005-02-14 18:47             ` Steven Rostedt
     [not found]               ` <20050214190137.GB16029@bitmover.com>
     [not found]                 ` <1108415541.8413.48.camel@localhost.localdomain>
     [not found]                   ` <20050214231148.GP13174@bitmover.com>
     [not found]                     ` <1108425420.8413.78.camel@localhost.localdomain>
     [not found]                       ` <20050215000028.GS13174@bitmover.com>
     [not found]                         ` <1108426451.8413.84.camel@localhost.localdomain>
     [not found]                           ` <20050215003535.GB32158@bitmover.com>
2005-02-15  1:00                             ` Steven Rostedt
2005-02-15  3:01                               ` Larry McVoy
2005-02-15  3:39                                 ` Steven Rostedt
2005-02-15 14:05                                 ` Alexandre Oliva
2005-02-14 19:29             ` Larry McVoy
2005-02-14 21:13               ` Erik Andersen
2005-02-14 18:17       ` Matthew Jacob
2005-02-14 18:36         ` Marcin Dalecki
2005-02-14 18:45           ` Matthew Jacob
2005-02-14 20:02           ` Matthias Andree
2005-02-15  5:13           ` Scott Lockwood
2005-02-14 18:56         ` Larry McVoy
2005-02-14 20:36           ` Adrian Bunk
2005-02-14 21:25             ` Paolo Ciarrocchi
2005-02-14 23:02               ` Henrik Persson
2005-02-14 21:30           ` Tom Felker
2005-02-15  9:04             ` James Bruce
2005-02-16 17:31             ` Jeff Sipek
2005-02-14 23:24           ` Marcin Dalecki
2005-02-15  3:35             ` Horst von Brand
2005-02-15  5:23               ` Hua Zhong
2005-02-15 12:19           ` kernel
2005-02-15 12:45             ` linux-os
2005-02-15 13:39               ` Helge Hafting
2005-02-16  9:45             ` Clemens Schwaighofer
2005-02-16 10:21               ` Catalin Marinas
2005-02-16 13:40                 ` Schwaighofer Clemens
2005-02-16 15:39               ` d.c
2005-02-17  0:14                 ` Clemens Schwaighofer
2005-02-16 15:43               ` Olivier Galibert
2005-02-16 17:01                 ` Sean
2005-02-17  0:11                 ` Clemens Schwaighofer
2005-02-17  4:57                   ` Theodore Ts'o
2005-02-17  5:57                     ` Sean
2005-02-17  6:22                       ` d.c
2005-02-17  6:49                         ` Sean
2005-02-17 16:34                           ` Lee Revell
2005-02-17 16:40                             ` Sean
2005-02-17 16:55                               ` Chris Friesen
2005-02-17 16:58                                 ` Sean
2005-02-17 20:52                                   ` Horst von Brand
2005-02-17 21:24                                     ` Sean
2005-02-18  1:42                                       ` Horst von Brand
2005-02-18  7:52                                         ` Sean
2005-02-18 16:27                                           ` Theodore Ts'o
2005-02-18 18:34                                             ` Sean
2005-02-18 19:26                                               ` Dmitry Torokhov
2005-02-18 19:31                                                 ` Sean
2005-02-18 19:46                                                   ` John Stoffel
2005-02-18 19:49                                                   ` Dmitry Torokhov
2005-02-18 19:57                                                     ` Sean
2005-02-19  0:59                                                       ` Horst von Brand
2005-02-18 20:45                                               ` d.c
2005-02-18 21:13                                                 ` David S. Miller
2005-02-18 21:34                                                   ` Anton Altaparmakov
2005-02-18 22:18                                                     ` Vojtech Pavlik
2005-02-18 22:35                                                       ` Dmitry Torokhov
2005-02-19  7:53                                                         ` Anton Altaparmakov
2005-02-23 19:15                                                 ` Bill Davidsen
2005-02-21  5:43                                             ` Miles Bader
2005-02-21  6:56                                               ` Dmitry Torokhov
2005-02-21  7:00                                                 ` N/A Christof Dorner
2005-02-21 15:40                                                 ` [BK] upgrade will be needed Kevin P. Fleming
2005-02-17 23:25                                   ` Ed Tomlinson
2005-02-17 23:32                                     ` Sean
2005-02-17 23:54                                       ` Lee Revell
2005-02-17 23:56                                         ` Sean
2005-02-18  4:00                                       ` Theodore Ts'o
2005-02-18  4:03                                         ` Clemens Schwaighofer
2005-02-18  7:26                                         ` Sean
2005-02-18 12:31                                           ` Ed Tomlinson
2005-02-18  0:29                     ` Clemens Schwaighofer
2005-02-18  2:31                       ` Horst von Brand
2005-02-17  7:55                   ` Roland Kuhn
2005-02-17  8:09                     ` Clemens Schwaighofer
2005-02-17  9:27                       ` Roland Kuhn
2005-02-17 10:27                         ` Sean
2005-02-18  0:32                           ` Clemens Schwaighofer
2005-02-14 18:54       ` Juergen Stuber
2005-02-14 20:13         ` Matthew Dharm
2005-02-14 20:17         ` Matthias Andree
2005-02-15 17:26           ` Juergen Stuber
2005-02-15  2:46         ` Tristan Wibberley
2005-02-15 13:24           ` Tristan Wibberley
2005-02-14 19:44       ` Matthias Andree
2005-02-14 20:05         ` Larry McVoy
2005-02-14 22:24           ` Gerold Jury
2005-02-14 22:57             ` Larry McVoy
2005-02-14 23:23               ` David Lang
2005-02-15  0:03                 ` Larry McVoy
2005-02-15  1:23                   ` David Lang
2005-02-15 16:34                   ` Olivier Galibert
2005-02-14 23:29               ` Gerold Jury
2005-02-15 13:55                 ` Alexandre Oliva
2005-02-15 16:57                   ` Alan Cox
2005-02-17  0:00                   ` Pavel Machek
2005-02-17  1:41                     ` Alexandre Oliva
2005-02-17  9:46                     ` Geert Uytterhoeven
2005-02-17 12:36                       ` Pavel Machek
2005-02-17 14:07                         ` Citizen Number 24655
2005-02-17 15:05                       ` Theodore Ts'o
2005-02-17 16:27                       ` Florian Weimer
2005-02-18  8:32           ` Andrea Arcangeli
2005-02-15  2:13       ` Ed Tomlinson
2005-02-15  2:40         ` Larry McVoy
2005-02-15  3:04           ` Paul Jackson
2005-02-15 12:41           ` Ed Tomlinson
2005-02-15 13:56           ` Alexandre Oliva
2005-02-15 14:55             ` Anton Ertl
2005-02-14 13:13 ` Mws
2005-02-14 15:03   ` Steven Rostedt
2005-02-14 16:00     ` Larry McVoy
2005-02-14 17:21       ` Marcin Dalecki
2005-02-15 12:13       ` kernel
2005-02-16 23:46       ` Pavel Machek
2005-02-18  8:56     ` Andrea Arcangeli
2005-02-18  2:05 ` Patrick McFarland
2005-02-18  2:24   ` [darcs-users] " Tupshin Harper
2005-02-18  2:33     ` Sean
2005-02-18  9:09     ` Andrea Arcangeli
2005-02-18 10:58       ` Tomasz Zielonka
2005-02-18 11:53       ` Erik Bågfors
2005-02-18 12:50         ` Andrea Arcangeli
2005-02-19  9:10           ` Patrick McFarland
2005-02-19 10:17             ` Sean [this message]
2005-02-19 16:42             ` Andrea Arcangeli
2005-02-19 17:15               ` David Roundy
2005-02-19 17:53                 ` Andrea Arcangeli
2005-02-21 12:41                   ` David Roundy
2005-02-21 18:33                     ` David Brown
2005-02-21 13:48                   ` Patrick McFarland
2005-02-20 10:36                 ` Ralph Corderoy
2005-02-18 17:50       ` Dustin Sallings
2005-02-21  5:39         ` Miles Bader
2005-02-21 15:53           ` Andrea Arcangeli
2005-02-21 19:45             ` zander
2005-02-21 20:27               ` Horst von Brand
2005-02-23 17:14               ` Andreas Gruenbacher
     [not found] <fa.g6qsmpt.131ka8d@ifi.uio.no>
     [not found] ` <fa.i74fd0g.1j44204@ifi.uio.no>
2005-02-22  1:04   ` walt

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=3720.10.10.10.24.1108808241.squirrel@linux1 \
    --to=seanlkml@sympatico.ca \
    --cc=andrea@suse.de \
    --cc=darcs-users@darcs.net \
    --cc=linux-kernel@veger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lm@bitmover.com \
    --cc=pmcfarland@downeast.net \
    --cc=tupshin@tupshin.com \
    --cc=zindar@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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox