incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Noel J. Bergman" <n...@devtech.com>
Subject RE: Subversion vs other source control systems
Date Sun, 17 Feb 2008 15:51:46 GMT
Santiago Gala wrote:

> Noel J. Bergman escribió:
> > No project was allowed to stay with CVS.  No project will be allowed to
> > use another source control system unless it is adopted at the ASF
> > level.  Source code is a critical, shared, public resource maintained
> > by the Foundation, not something whose storage is managed on a project
> > by project basis.  The Infrastructure Team maintains and protects that
> > shared resource on behalf of the Foundation.

> If I remember correctly, the policy was not to impose subversion, but to
> mandate end of life for CVS.

You remember incorrectly.  The mandate was to migrate from Infrastructure-managed CVS to Infrastructure-managed
Subversion, not from CVS to the SCM of your choice.

> If I remember correctly, this was due to security concerns, CVS requiring
> user accounts in the machine where the repository is stored while subversion
> does not. Also functionality. Also that having a lengthy transition was
> stressing infrastructure. I have been looking into mail archives but have
> not found a pointer yet.

There were a variety of reasons, including the above, but none of that addresses your apparent
belief that the ASF should support ad hoc and arbitrary selections of critical infrastructure
by individual projects.

> - you are no longer considering the Foundation as an umbrella for the
>   projects, but as an entity with a life that, I see from your reaction,
>   needs to protect itself from the (some?) projects

That is an extreme interpretation.  I could as easily say that you are in favor of each project
being able to maintain its own critical infrastructure on any servers anywhere with arbitrary
security and community practices.  I don't believe that is your actual view, but I could take
your words to say so.

> - The infrastructure team is a Police body ("to serve and protect")

Saying that ensuring availability and safety (from loss and/or tampering) is one of the goals
we have with respect to our data is hardly the same as your claim.

> Information can be copied and still stays the same, trying to restrict
> it to a server is really futile and wasting.

I have no idea what you're talking about here.

> I don't think centralization has ever been part of "the Apache way".

But visibility of the content and process very much IS part of "the Apache Way."

Most of the use cases mentioned so far for git, including some where people are using it on
top of SVN with ASF projects, run counter to ASF principles.  It is *NOT* in our best interests
and practices for people to work in private on bulk code, and periodically submit big changes.
 We want those changes made in public view in Subversion branches where the Community can
see the work in progress, not when it is complete.  We need to reeducate people who believe
otherwise.

That said, I am not saying that people can't use whatever SVN client(s) they want to use.
 I am saying that (a) the ASF has a uniform source control infrastructure, which is currently
based on SVN servers, and (b) our practices mean that development is done in public, not done
in private and submitted en masse as a fait accompli.  These statements are independent of
the SCM technology used by the ASF.

	--- Noel



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message