From: Andrea Arcangeli <andrea@suse.de>
To: Jeff Garzik <jgarzik@pobox.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>, Arador <diegocg@teleline.es>,
"Adam J. Richter" <adam@yggdrasil.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
pavel@janik.cz, pavel@ucw.cz, hch@infradead.org
Subject: Re: BitBucket: GPL-ed *notrademarkhere* clone
Date: Sun, 2 Mar 2003 19:16:15 +0100 [thread overview]
Message-ID: <20030302181615.GA25902@dualathlon.random> (raw)
In-Reply-To: <3E623F37.6060005@pobox.com>
On Sun, Mar 02, 2003 at 12:28:23PM -0500, Jeff Garzik wrote:
> Andrea Arcangeli wrote:
> >On Sat, Mar 01, 2003 at 08:45:08PM -0500, Jeff Garzik wrote:
> >
> >>Andrea Arcangeli wrote:
> >>
> >>>Jeff, please uninstall *notrademarkhere* from your harddisk, install the
> >>>patched CSSC instead (like I just did), rsync Rik's SCCS tree on your
> >>>harddisk (like I just did), and then send me via email the diff of the
> >>>last Changeset that Linus applied to his tree with author, date,
> >>>comments etc... If you can do that, you're completely right and at
> >>>least personally I will agree 100% with you, again: iff you can.
> >>
> >>
> >>You're missing the point:
> >>
> >>A BK exporter is useful. A BK clone is not.
> >>
> >>If Pavel is _not_ attempting to clone BK, then I retract my arguments. :)
> >
> >
> >hey, in your previous email you claimed all we need is the patched CSSC,
> >you change topic quick! Glad you agree CSSC alone is useless and to make
> >anything useful with Rik's *notrademarkhere* tree we need a true
> >*notrademarkhere* exporter (of course the exporter will be backed by
> >CSSC to extract the single file changes, since they're in SCCS format
> >and it would be pointless to reinvent the wheel).
>
> I have not changed the topic, you are still missing my point.
your point is purerly theorical at this point in time. bitbucker is so
far from being an efficient exporter that arguing right now about
stopping at the exporter or going ahead to clone it completely is a
totally pointless discussion at this point in time.
Once it will be a fully functional exporter please raise your point
again, only then it will make sense to discuss your point.
I'm not even convinced it will become a full exporter if Larry finally
provides the kernel data via an open protocol stored in an open format
as he promised us some week ago, go figure how much I can care what it
will become after it has the readonly capability.
> Let us get this small point out of the way: I agree that GNU CSSC
> cannot read the BitKeeper ChangeSet file, which is a file critical for
> getting the "weave" correct.
This is not what I understood from your previous email:
"BK format"? Not really. Patches have been posted (to lkml, even) to
GNU CSSC which allow it to read SCCS files BK reads and writes.
Since that already exists, a full BitKeeper clone is IMO a bit silly,
now you're saying something completely different, you're saying, "yes the
CSSC obviously isn't enough and we _only_ _need_ the exporter but please
don't do more than the exporter or it will waste developement
resources". This is why you changed topic as far as I'm concerned, but
no problem, I'm glad we agree the exporter is useful now.
> To me, a "BK clone, read only for now" is vastly different from a "BK
> exporter". The "for now" clearly implies that it will eventually
> attempt to be a full SCM.
Why do you care that much now? I can't care less. Period. I need the
exporter and for me the exporter or the bk-clone-read-only is the same
thing, I don't mind if I've to run `bk` or `exportbk` or rsync or
whatever to get the data out.
If bitbucket will become much better than bitkeeper 100 years from now,
much better than a clone, is something I can't care less at this point
in time, and it may be the best or worst thing it will happen to the
whole SCM open source arena, you can't know, I can't know, nobody can
know at this point in time.
You agreed the exporter is useful, so we agree, I don't mind what will
happen after the useful thing is avaialble, it's the last of my worries,
and until we reach that point obviously there is no risk to reinvent the
wheel (unless the data become available in a open protocol first).
> Why do we need Yet Another Open Source SCM?
> Why does Pavel not work on an existing open source SCM, to enable it to
> read/write BitKeeper files?
bitbucket could be merged into any SCM at any time, it is _the
exporter_ that the other SCM needs to import from the *notrademarkhere*
trees.
> These are the key questions which bother me.
>
> Why do they bother me?
>
> The open source world does not need yet another project that is "not
> quite as good as BitKeeper." The open source world needs something that
> can do all that BitKeeper does, and more :) A BK clone would be in a
> perpetual state of "not quite as good as BitKeeper".
Disagree, if it will become more than an read-only thing, it will likely
become as good and most probably better than bitkeeper (maybe not
graphical but still usable) because it means it has the critical mass of
developement power _iff_ it can reach that point. But at this point in time
I doubt it will become more than an exporter, infact I even doubt it
will become a fully exporter if Larry avoids us to waste time. I
personally would have no interest in bitbucket if Linus would provide
the data in a open protocol for efficient downloads and in a open format
for backup-archive downloads as we discussed some week ago.
But again, what bitbucket will become after it will be a function
exporter (i.e. your "point") is enterely pointless to argue about right
now IMHO. But feel free to keep discussing it with others if you think
it matters right now (now that I made my point clear, I probably won't
feel the need to answer since my interest in that matter is so low).
Andrea
next prev parent reply other threads:[~2003-03-02 18:04 UTC|newest]
Thread overview: 155+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-02 0:11 BitBucket: GPL-ed KitBeeper clone Adam J. Richter
2003-03-02 0:20 ` Larry McVoy
2003-03-02 0:20 ` David Lang
2003-03-02 0:49 ` Arador
2003-03-02 1:03 ` Jeff Garzik
2003-03-02 2:15 ` Alan Cox
2003-03-02 1:19 ` Jeff Garzik
2003-03-02 1:40 ` BitBucket: GPL-ed *notrademarkhere* clone Andrea Arcangeli
2003-03-02 1:45 ` Jeff Garzik
2003-03-02 2:09 ` Andrea Arcangeli
2003-03-02 17:28 ` Jeff Garzik
2003-03-02 18:16 ` Andrea Arcangeli [this message]
2003-03-02 20:12 ` Jeff Garzik
2003-03-02 21:49 ` Geert Uytterhoeven
2003-03-03 18:37 ` Larry McVoy
2003-03-03 18:46 ` Larry McVoy
2003-03-03 22:57 ` Andrea Arcangeli
2003-03-03 23:14 ` Pavel Machek
2003-03-03 23:56 ` David Lang
2003-03-04 0:02 ` Jeff Garzik
2003-03-04 0:05 ` Larry McVoy
2003-03-04 0:15 ` Andrea Arcangeli
2003-03-04 0:30 ` Jeff Garzik
2003-03-04 2:20 ` Martin J. Bligh
2003-03-04 5:29 ` Linus Torvalds
2003-03-04 5:56 ` Dimitrie O. Paun
2003-03-04 14:51 ` Jeff Garzik
2003-03-02 3:29 ` H. Peter Anvin
2003-03-02 17:12 ` Jeff Garzik
2003-03-02 18:39 ` H. Peter Anvin
2003-03-02 20:01 ` Jeff Garzik
2003-03-03 0:47 ` nickn
2003-03-03 0:55 ` David Lang
2003-03-03 2:31 ` Jeff Garzik
2003-03-03 2:32 ` Jeff Garzik
2003-03-04 1:07 ` Horst von Brand
2003-03-04 1:10 ` H. Peter Anvin
2003-03-03 21:53 ` Joel Becker
2003-03-04 23:37 ` Olaf Hering
2003-03-06 16:47 ` Pavel Machek
2003-03-06 16:41 ` Pavel Machek
2003-03-07 11:24 ` Tupshin Harper
2003-03-07 11:28 ` Pavel Machek
2003-03-07 21:53 ` H. Peter Anvin
2003-03-08 23:18 ` Daniel Phillips
2003-03-03 0:13 ` Pavel Machek
2003-03-03 0:10 ` BitBucket: GPL-ed KitBeeper clone Pavel Machek
2003-03-04 16:16 ` David Woodhouse
2003-03-04 16:27 ` Pavel Machek
2003-03-02 1:26 ` Olivier Galibert
2003-03-06 16:18 ` Pavel Machek
2003-03-07 12:12 ` Olivier Galibert
2003-03-07 12:32 ` Pavel Machek
2003-03-07 16:54 ` Olivier Galibert
2003-03-07 17:14 ` Geert Uytterhoeven
2003-03-07 19:08 ` Pavel Machek
2003-03-07 19:25 ` Eli Carter
2003-03-07 20:29 ` Pavel Machek
2003-03-07 23:16 ` Linus Torvalds
2003-03-08 22:52 ` Zack Brown
2003-03-09 0:05 ` Larry McVoy
2003-03-09 1:21 ` Davide Libenzi
2003-03-09 2:45 ` Zack Brown
2003-03-09 3:19 ` Roman Zippel
2003-03-09 3:42 ` Linus Torvalds
2003-03-09 4:32 ` Roman Zippel
2003-03-09 13:34 ` Eric W. Biederman
2003-03-09 15:35 ` Roman Zippel
2003-03-09 16:55 ` Martin J. Bligh
2003-03-09 17:20 ` Zack Brown
2003-03-09 17:48 ` Martin J. Bligh
2003-03-09 19:58 ` Larry McVoy
2003-03-09 21:32 ` Zack Brown
2003-03-09 21:54 ` Valdis.Kletnieks
2003-03-09 23:28 ` Larry McVoy
2003-03-13 20:00 ` Pavel Machek
2003-03-09 17:39 ` Linus Torvalds
2003-03-09 17:58 ` Martin J. Bligh
2003-03-09 18:20 ` Larry McVoy
2003-03-09 23:19 ` fs
2003-03-13 0:41 ` Pavel Machek
2003-03-13 21:21 ` Horst von Brand
2003-03-09 20:01 ` Roman Zippel
2003-03-13 0:13 ` Pavel Machek
2003-03-09 14:49 ` Olivier Galibert
2003-03-13 0:05 ` Pavel Machek
2003-03-10 0:02 ` Thoughts about ideal kernel SCM Petr Baudis
2003-03-10 0:32 ` Larry McVoy
2003-03-12 19:29 ` Petr Baudis
2003-03-13 10:36 ` Pavel Machek
2003-03-14 22:56 ` Petr Baudis
2003-03-17 20:59 ` Petr Baudis
2003-03-10 3:41 ` BitBucket: GPL-ed KitBeeper clone Horst von Brand
2003-03-10 13:52 ` Jamie Lokier
2003-03-10 23:03 ` Daniel Phillips
2003-03-11 18:40 ` Zack Brown
2003-03-11 18:46 ` Martin J. Bligh
2003-03-11 19:30 ` Daniel Phillips
2003-03-11 19:33 ` Martin J. Bligh
2003-03-11 20:08 ` Andrew Morton
2003-03-11 20:29 ` Martin J. Bligh
2003-03-12 6:14 ` Werner Almesberger
2003-03-13 2:48 ` Daniel Phillips
2003-03-13 3:11 ` Werner Almesberger
2003-03-14 12:29 ` Pavel Machek
2003-03-15 20:53 ` Martin J. Bligh
2003-03-15 21:26 ` Daniel Phillips
2003-03-15 21:32 ` Petr Baudis
2003-03-15 23:39 ` Petr Baudis
2003-03-16 0:39 ` Horst von Brand
2003-04-07 21:22 ` Petr Baudis
2003-03-12 3:47 ` Horst von Brand
2003-03-12 4:03 ` Larry McVoy
2003-03-12 4:49 ` [PATCH] ~/kernel/sys.c (2.5.64) (trivial) Jay Patrick Howard
2003-03-12 5:22 ` BitBucket: GPL-ed KitBeeper clone Zack Brown
2003-03-12 5:44 ` Horst von Brand
2003-03-12 13:48 ` Daniel Phillips
2003-03-13 1:03 ` Horst von Brand
2003-03-13 16:53 ` Daniel Phillips
2003-03-15 15:02 ` Horst von Brand
2003-03-15 21:25 ` Daniel Phillips
2003-03-12 6:19 ` Werner Almesberger
2003-03-13 1:31 ` Horst von Brand
2003-03-12 15:32 ` Horst von Brand
2003-03-12 16:13 ` Daniel Phillips
2003-03-12 20:37 ` Horst von Brand
2003-03-12 20:54 ` H. Peter Anvin
2003-03-13 2:00 ` Daniel Phillips
2003-03-15 1:03 ` Horst von Brand
2003-03-12 13:22 ` Daniel Phillips
2003-03-13 0:52 ` Horst von Brand
2003-03-13 17:00 ` Daniel Phillips
2003-03-13 21:48 ` Zack Brown
2003-03-13 22:04 ` Daniel Phillips
2003-03-15 16:21 ` Horst von Brand
2003-03-15 21:25 ` Daniel Phillips
2003-03-15 21:53 ` Robert Anderson
2003-03-15 21:50 ` Randy.Dunlap
2003-03-15 22:16 ` Robert Anderson
2003-03-15 22:18 ` Robert Anderson
2003-03-16 0:18 ` Petr Baudis
2003-03-16 0:53 ` Davide Libenzi
2003-03-16 0:55 ` [arch-users] " Stig Brautaset
2003-03-16 1:44 ` Tom Lord
2003-03-16 2:06 ` Adam Spiers
2003-03-16 3:28 ` David Lang
2003-03-16 5:43 ` Robert Anderson
2003-03-16 11:57 ` (Re: BitBucket: GPL-ed KitBeeper clone) Moving to arch-users Petr Baudis
2003-03-14 11:34 ` BitBucket: GPL-ed KitBeeper clone Pavel Machek
2003-03-12 23:38 ` Pavel Machek
2003-03-09 2:06 ` Horst von Brand
[not found] ` <b4b98v_14m_1@penguin.transmeta.com>
2003-03-12 23:23 ` Pavel Machek
2003-03-13 21:15 ` Horst von Brand
2003-03-08 0:18 ` Olaf Dietsche
2003-03-02 1:37 ` Filip Van Raemdonck
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=20030302181615.GA25902@dualathlon.random \
--to=andrea@suse.de \
--cc=adam@yggdrasil.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=diegocg@teleline.es \
--cc=hch@infradead.org \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@janik.cz \
--cc=pavel@ucw.cz \
/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