I think we should move to git; probably starting with a few repositories. I will not go into the argument as to why (it's been covered like a zillion times, link by Andrew covers a lot of it), other than to mention that the immense ease of moving around in history means that I never have to consider a patch "stale" since I can easily review it at the point in history it was created; additionally there's a much-improved chance I can move this to the top of history without being stale)
Basically I've been meaning to start av vote suggesting that we: 1) Decide to move *all* maven projects to git, time frame subject to project/asf/infra capacity. We're in no immense hurry. 2) Kick off the effort by moving 2-3 projects initially, 1-2 easy ones (just to get the general feel for how things work) and a hard one. Right now I'd suggest something like m3-core, surefire( or scm) and maven-plugins, the last being the hard one ;) I herby volunteer to do the donkey-work, including some massive filter-branch operations on the current asf maven-plugins git clone. I think we should split maven-plugins, because I think the solution chosen is optimized for the wrong uses cases, and it only helps for setting up CI jobs. The rest of the community basically has no value in the current set-up. Which makes me think we should consider such a switch an opportunity to re-think some of our tooling around multi-module projects. What the 99% others want (who're not setting up a CI) is a checkout algorithm that builds the *vertical* stack for a given plugin, not the horizontal top-level stack for all the plugins (which is what we have currently). So if I checkout "maven-ear-plugin", I would basically want something like this: root-dir\ maven-ear-plugin\ maven-archiver\ maven-filtering\ plexus-archiver\ plexus-utils .. maybe more.. (probably configurable somewhere) Now if the checkout would generate a synethetic parent pom with all these as modules, I could just load it all up in IDEA and be ready to go. I think something like this would have /real/ value to most of our users, whereas the current maven-plugins layout really only is valuable for whoever is configuring a CI to build maven-plugins. No matter what, I think there's very lfew practical use cases for having all the modules chunked together. Kristian 2012/9/4 Olivier Lamy <ol...@apache.org>: > 2012/9/4 Andrew Waterman <awate...@ecosur.mx>: >> The drools guys did a really nice move from Subversion a few years back. >> >> http://blog.athico.com/2010/12/drools-migrated-to-git.html >> >> One of the key things they did, was reorganize their poms and project >> structure. >> >> I'd be willing to help out. I think there could be a lot more to this move >> than just importing from subversion, but it depends on what you guys want to >> do. > > Yup I agree. > I use git on other oss projects (Apache: cloudstack and non Apache: > jenkins ...) and git svn for some asf projects. > Due to lack of support of sparse checkout in git, I (perso) don't want > we have to create a git repo per plugin etc... > IMHO That will be a pain to manage. > >> >> best wishes, >> >> Andrew >> >> On Sep 4, 2012, at 3:09 PM, "Jason Pyeron" <jpye...@pdinc.us> wrote: >> >>>> -----Original Message----- >>>> From: Jason van Zyl >>>> Sent: Tuesday, September 04, 2012 15:55 >>>> >>>> How's Git doing at Apache these days? >>>> >>>> Anyone interested in pursuing putting Maven in Git as the >>>> canonical SCM? >>> >>> Comments from the peanut gallery: It would make it very nice to contribute >>> back. >>> Since I do not have a sandbox access I have thrown away fixes because there >>> was >>> no efficient way to track them until they were accepted as patches. (same >>> problem in struts, commons, ...) >>> >>> We would be very happy here at PD Inc if that was done. >>> >>> -Jason Pyeron >>> >>> -- >>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >>> - - >>> - Jason Pyeron PD Inc. http://www.pdinc.us - >>> - Principal Consultant 10 West 24th Street #100 - >>> - +1 (443) 269-1555 x333 Baltimore, Maryland 21218 - >>> - - >>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >>> This message is copyright PD Inc, subject to license 20080407P00. >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> For additional commands, e-mail: dev-h...@maven.apache.org >>> >> > > > > -- > Olivier Lamy > Talend: http://coders.talend.com > http://twitter.com/olamy | http://linkedin.com/in/olamy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org