Now apply this to maven-scm if you like to have a test object. This sometimes gets built in one go, sometimes as single modules, ...
LieGrue, strub ----- Original Message ----- > From: Kristian Rosenvold <kristian.rosenv...@gmail.com> > To: Maven Developers List <dev@maven.apache.org> > Cc: > Sent: Wednesday, September 5, 2012 9:31 AM > Subject: Re: Git as the canonical SCM > > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org