On Tue, Nov 16, 2010 at 8:10 PM, Justin Deoliveira <[email protected]> wrote: > Hi all, > Recently on geoserver-devel we have been discussing adding some versioning > information to build artifacts. This is most important for geoserver when it > comes to nightly builds because currently when someone grabs a nightly build > they really have no idea what version of geotools is included in it. I would > think conveying such information would be of use to any project that depends > on geotools, not just geoserver. > So, I would like to make some modifications to the geotools build process to > add this information. Things to capture at this point are the svn revision, > the build timestamp, and the project version. Open to ideas of what else to > include. > So the main idea will be to add this information to the manifest of each > individual jar file that gets created. So a resulting manifest would look > like this: > Manifest-Version: 1.0 > Archiver-Version: Plexus Archiver > Created-By: Apache Maven > Built-By: jdeolive > Build-Jdk: 1.5.0_19 > Project-Version: 2.7-SNAPSHOT > Build-Timestamp: 20101116-1134 > Svn-Revision: 36212 > The second part is to add VERSION.txt file to all the build release > artifacts. Which will look something like this: > version: 2.7-SNAPSHOT > svn revision: 36212 > build date : 20101116-1134 > What do people think. I created a patch here that does the work: > http://jira.codehaus.org/browse/GEOT-3319
I did not inspect the patch myself but I like what I see result wise. +1! Only one question: what happens if you run that with a git checkout? Does it work anyways, or it ends up breaking the build? If it's the latter, can we activate svn revision number tracking with a profile? Cheers Andrea ----------------------------------------------------- Ing. Andrea Aime Senior Software Engineer GeoSolutions S.A.S. Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584962313 fax: +39 0584962313 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://www.linkedin.com/in/andreaaime http://twitter.com/geowolf ----------------------------------------------------- ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today http://p.sf.net/sfu/msIE9-sfdev2dev _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
