On Sat, Jun 30, 2012 at 1:29 PM, Andrea Aime
<andrea.a...@geo-solutions.it>wrote:
> On Sat, Jun 30, 2012 at 6:04 PM, Justin Deoliveira
> <jdeol...@opengeo.org>wrote:
>
>> Hi all,
>>
>> With the switch to git i have removed the execution of the svn revision
>> plugin since it will now fail. Now, this leaves the question of what to
>> replace it with. The obvious choice is what we tried before:
>>
>> https://github.com/ktoso/maven-git-commit-id-plugin
>>
>> Which works fairly well for the most part but we did have some issues
>> with it before. Doing some digging the issue is indeed a bug in maven 2.
>> The failures occur actually only during the execution that generates out
>> the source jar for a project, the main execution runs fine. The plugin
>> seems to work pretty flawlessly on maven 3. But that is indeed still a
>> problem as i don't think we are ready to so you must build with maven 3?
>> Maybe, maybe not.
>>
>
> The current trunk (almost the new stable branch) should be buildable with
> Maven 3, right? And the new trunk as well.
> What's keeping us at bay is, I guess, the 2.7.x series, which is probably
> going to live a bit longer (I guess another
> release, gt2.7.6/gs2.1.5?)
>
> If we're looking at a month long coexistence between maven 3 and 2 on some
> core developers, it does not
> look like a tragedy.
> Don't know about others, for me I have setup some shell scripts that I
> source so that they setup mvn2 or 3,
> and setup each so that they use different on disk repos.
>
> The residual issue is M2_REPO in Eclipse, afaik that cannot be renamed, so
> I guess one has to setup
> two different Eclipse workspaces for the 2.7.x seris and the new one.
>
> Annoying for sure, but maybe not a tragedy?
>
>
Agreed... I think we probably could get away with mandating maven 3.
>
>> There is also the issue of building from a source snapshot, like what we
>> generate out for releases. In its current state the plugin will fail.
>>
>> Other users of the plugin have made a request for a flag to control
>> whether a failure in the plugin should cause a build failure. I have added
>> by voice to this:
>>
>> https://github.com/ktoso/maven-git-commit-id-plugin/issues/25
>>
>> And also issues a pull request to implement it:
>>
>> https://github.com/ktoso/maven-git-commit-id-plugin/pull/26
>>
>> With this new parameter the plugin should work pretty seamlessly for us.
>> But, that leaves the question of what do in the short term. I see a few
>> options.
>>
>> 1) do nothing and wait until a new version of the plugin that addresses
>> this issue is available
>> 2) host our own copy of the plugin for now until (1) becomes a reality
>> 3) use the plugin as is and folks using maven 2 (or trying to build from
>> a source snapshot) will be out of luck until (1) is resolved
>> 4) use the plugin as is and turn off source jar generation for now
>>
>> Thoughts? I guess we can wait it out for a bit and hopefully the pull
>> request gets merged in sooner rather than later. It shouldn't really be an
>> issue until we decide to do the next release.
>>
>
> I guess it's a matter of "how short is short". The combined gt/gs release
> procedure relies on the CITE tests
> being able to report the revision at which gt2 and gs were built, if we
> don't have them we're toast.
>
Agreed, certainly we will need to do something before the next release. It
is sounding like on master/8.x we should just update to use the plugin and
folks will have to build with maven3. Once the fail parameter gets merged
in and release (again hopefully soon) we can set it.
For 2.7.x i think we'll just have to not configure the plugin and no
revision info will be available. Which given that its close to end of like
should not be too bad.
> Which reminds me, we'll need to update the release scripts as well.
>
One step ahead of you :) Just finished a first cut of them and tested them
locally. Going to push them shortly.
>
> Cheers
> Andrea
>
>
> --
> Ing. Andrea Aime
> GeoSolutions S.A.S.
> Tech lead
>
> Via Poggio alle Viti 1187
> 55054 Massarosa (LU)
> Italy
>
> phone: +39 0584 962313
> fax: +39 0584 962313
> mob: +39 339 8844549
>
> http://www.geo-solutions.it
> http://geo-solutions.blogspot.com/
> http://www.youtube.com/user/GeoSolutionsIT
> http://www.linkedin.com/in/andreaaime
> http://twitter.com/geowolf
>
>
--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel