On Monday 27 April 2009 01:29:45 am Don Brown wrote:
>
> While Atlassian still uses Subversion, I've moved over to using Git
> for all my work and personal projects, and I've found it a much better
> tool to keep me productive (great branching/merge, sane cli,
> super-fast, etc).  However, why I'm particularly excited about having
> a Struts mirror is I hope it will be a way for the community to be
> much more active in its development.  With Subversion, only committers
> can make any changes, so if you as a user wrote a feature, all you can
> do is attach it to JIRA and hope for the best.  If you are more
> adventurous, you could fork Struts into your own Subversion repo, but
> then you have to deal with the pain of keeping them in sync.  Git, as
> a distributed SCM tool, is built for this type of decentralized
> development, and in particular, Github makes it easy to track, both
> for the user and committer.
>
> In a perfect world, we'd have an "official" Github mirror of Struts.
> If a user wanted to get rid of OGNL, they can click the "Fork" button
> and have their own repo.  Once they commit their changes, they send us
> a pull request or at least create a JIRA issue and link to their repo.
>   What is cool about this is the user can start using their feature
> now with minimal hassles keeping up to date with Struts trunk, but
> better yet, any other user can fork that fork and build on that
> change.  You could have a whole sub-community around a certain fork,
> say, one that gets rid of OGNL and all other Struts deps, all without
> any need to have commit access.  As Struts committers, it allows us to
> take our philosophy of letting the community sift through ideas to the
> next level from just ideas and JIRA issues to actual code and forked
> releases.  Our job then is to pick the creme of the crop, vet the
> legal stuff, and push the chosen features back to the official Struts
> repo.
>
> Therefore, I think git will help us empower our community, make the
> committers lives easier, and deliver better code quicker.  Who could
> argue with that? :)
>
> Don

Philosophically, I can see what you're saying, but I was perusing the 
intarwebz to _see_ what the differences are... Here is what appears to be a 
nice run-down of a few really good reasons - 

http://markmcb.com/2008/10/18/3-reasons-to-switch-to-git-from-subversion/

But, another huge thing for me... I am constantly doing things like - 

find . -name pom.xml | grep -v '.svn' | xargs grep 'xwork' 

(whereas, when I used to use CVS, I could have just done - 
find . -name pom.xml -exec grep 'xwork' {}\; )

After reading up on Git a bit and noticing right away that there are no more 
hidden '.svn' directories, I'm sold. :)

(I'm an easy sell)

-Wes

-- 

Wes Wannemacher
Author - Struts 2 In Practice 
Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
http://www.manning.com/wannemacher


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to