On 23-Apr-09, at 11:13 AM, John Casey wrote:
Sounds like an interesting idea, though it does bring up the
question of what lives at the ASF if not the project source code.
Having said that, I understand the reasons for using an external
hosting service.
In any case, I've used Git a little bit for utility projects and to
check out other open source projects from time to time, and I love
the way it works. I'd love to give it a try; I think it'll help Git
users that also use Maven if Maven starts using Git and works out
any kinks along the way.
I will say that the maven-scm Git support - and the way it works
with the release plugin in particular - will have to improve before
we'll be able to work with Git easily. Specifically, doing releases
from a sub-tree of a Git repository is badly broken at the moment.
I've worked on this problem for a few hours all told up to this
point, and haven't found a workaround yet.
I want to decide on the best tool for the community first. I don't
want to get bogged down in political discussion with the
infrastructure team.
It should be a practical, objective decision based on what benefits
are provided and how it might help the project.
On the release plugin I believe John Smart has that working. And
having our release toolchain tested before switching is a completely
reasonable criterion.
-john
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
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: [email protected]
For additional commands, e-mail: [email protected]