maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Raphaël Piéroni <raphaelpier...@gmail.com>
Subject Re: Using GIT as the canonical repository for Maven 3.x
Date Fri, 24 Apr 2009 11:24:47 GMT
Hi folks,

Thinking of distributed SCM, why choosing GIT over Mercurial or over Bazaar
?

They use GIT: http://git-scm.com/ (linux kernel)
They use Mercurial:
http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial(openJDK)
They use Bazaar: http://bazaar-vcs.org/WhoUsesBzr (MySQL)

Not easy to choose ;-)

Regards.

Raphaël

2009/4/24 Jason van Zyl <jvanzyl@sonatype.com>

> Here is a more complete summary of why I think GIT, and more specifically
> JGIT is the best thing going for the SCM:
>
> http://www.sonatype.com/people/2009/04/git-the-sweetest-scm-around/
>
> On 23-Apr-09, at 10:00 AM, Jason van Zyl wrote:
>
>  Hi,
>>
>> Maven was the first project at Apache to use JIRA and though there was a
>> great deal of concern/noise about using JIRA it ultimately proved to be a
>> decent system and now lots of projects are using JIRA.
>>
>> I'm not particularly interested in mandating everything in Maven to use
>> GIT but I would like to pilot the use of GIT as the canonical repository for
>> Maven 3.x and wanted to see what others thought.
>>
>> I believe that GIT is going to be the dominant SCM in the very near future
>> because the distributed nature is so much more inline with the way OSS
>> should work. Anyone can get a complete copy of our work and it is much
>> easier to absorb those changes. There are many examples now on the net
>> demonstrating projects that have switched to GIT and their communities have
>> flourished as a result.
>>
>> We are also seeing the rise of Java implementations of GIT and to me this
>> means there are going to be an order of magnitude more developers able to
>> work on the core system. JGIT, which is being developed primarily by Shawn
>> Pearce @ Google, is awesome. I actually have been participating in helping
>> with the build for JGIT and I've been working with Peter Royal to create a
>> MINA SSHD wrapper around JGIT using JSecurity for authentication and it's so
>> easy. Peter cranked out a working prototype in 3 hours. This simply is not
>> possible with C-based systems like Subversion which is essentially a closed
>> box or generally uninteresting to Java developers. JGIT along with Gerrit
>> (an awesome code review tool Shawn Pearce is working on) is being used by
>> the Google Android team and it's working well (I'm meeting with Shawn Pearce
>> today to chat) so I think we have evidence this works.
>>
>> I'd be happy if everyone here wanted to use GIT but I do believe that I
>> have a better chance of getting people involved with Maven 3.x if I can get
>> the canonical repository in GIT.
>>
>> In the Maven project we set precedent with JIRA and now I would like to do
>> that with GIT.
>>
>> If Apache Infrastructure doesn't want to support this then I feel we can
>> do the same thing we did with JIRA until they catch up. I think having a
>> canonical repository at Github is safe, well backed up and maintained and I
>> don't think we would have to worry about anything there. They have full-time
>> staff and a slew of engineers so I would even argue that a repository at
>> Github would be just as safe and well maintained as a Subversion repository
>> here.
>>
>> Any thoughts?
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder,  Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> In short, man creates for himself a new religion of a rational
>> and technical order to justify his work and to be justified in it.
>>
>>  -- Jacques Ellul, The Technological Society
>>
>>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> ----------------------------------------------------------
>
> the course of true love never did run smooth ...
>
>  -- Shakespeare
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message