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 <jvan...@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-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >