[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Arch as a replacement for CVS for OpenBSD?
A B <obsdfaq30@yahoo.com> writes:
> Is anyone considering arch, http://www.regexps.com/#arch,
> a replacement for CVS as the OpenBSD repository tree?
I wanted to correct some errors and misleading statements:
Artur Grabowski writes of arch:
The feature comparison is made by the author.
And, in fact, contains corrections requested by the Subversion
developers. Yes, it is intended to focus on the strengths of arch --
not to be a broad survey of all systems available.
The documentation of the project is very confused and mixes slandering
of other projects with ramblings about open source philosophy and some
description about how to use it.
I hope other people won't take your word for that, but will check it
out for themselves. Several users have found the documentation to be
very effective, others find it confusing, personally, I think it's
somewhere in between. I don't think there's anything in it that fits
the inflammatory parts of your description.
It's not really clear to me how the repository works, but the
more I look at it the more I suspect that everyone must have
an own copy of the repository, making this a glorified variant
of rcs.
You are completely wrong which is pretty much what should be expected
if you are trying to dismiss a project that you yourself admit you
don't understand and are unwilling to learn about.
Arch is a distributed revision control system, meaning that projects
(branches etc.) can span repository boundaries. Any developer or
group _can_ have their own repository, which is very convenient in
many circumstances. No developer _must_ have their own repository.
This is not a replacement for cvs. A replacement would have a
small transitional cost. arch looks completly different from
all other revision handling systems I've seen. It's so
different that I won't even waste more time trying to
understand it.
It is very different from CVS. It takes a very different approach.
Consequently it is smaller and simpler, yet has very useful features
not found in CVS (such as atomic commits, support for renaming files,
high-level operations to ease the difficulty of merging branches, and
distributed repositories).
But don't even imagine that OpenBSD will switch the
revision handling system within a year or two. Something
like that must be done very carefully to a system that's
tested. If we'd want to do it at all.
At least we agree on something (the need for care and caution).
-t