Jody Garnett ha scritto:
> Agreed - I think we are all upset on this one.
>     I have a slightly different take on matters - I saw email discussion 
> start up three or four times - the missing part for me was a decision.
> 
> I think all the developers know by now that changing anything in the 
> build system costs at least a day in order to confirm everything works.  
> Also running Maven 2.0.6 when the official process is at Maven 2.0.5 
> will introduce conflicts etc....
> 
> So if I was setting up a wiki page on care and feeding of the maven 
> build process what needs to be in it?
> 
> 1. Justification - do you have a really good reason to upgrade (so good 
> you are willing to spend a day of your time on it)
> - list some alternatives like specifically depending on a maven plugin 
> (not sure if this is a good idea - ever)
> 
> 2. Sanity Check
> 
> Try out the change to see if it is a good idea:
> - check that mvn install works on your box (15 mins)
> - check that mvn -Psite.build site works on your box (40 mins)
> If either of these fail see if you can figure out why, and perhaps talk 
> to module maintainers for specific problems. Often upgrading maven 
> reveals existing problems.
> 
> 3. Warning
> 
> Email developer list before hand for both discussion of:
> - your Justification and Sanity Check
> - picking a day to test, individual developers may try the change on 
> their own in order to explore the problem
> 
> 4. Decision
> - Gather up enough developers on different platforms to have a good 
> test, email or IRC will work
> - Email the change around (upgrade Maven), or perform the change on a 
> branch (messing with pom.xml files)
> - Gather up feedback from the different platforms and configurations: 
> mvn install (this takes 15 mins per attempt)
> 
> There are two show stopers:
> - Ensure that the build boxs are upgraded successfully (Justin and Cory 
> as contacts)
> - Ensure a release can be made: mvn -Psite.build site  (this takes 40 
> mins per attempt)
> 
> 3. Anouncement
> - update developers guide either way (Maven 2.0.99 is good or Maven 
> 2.0.99 has known problems)
> - post news anouncement of the same

Jody, +1. Very much agree on every point. I would like an explicit
PMC vote to make a maven upgrade go thought.

About the build times, they are again too long. When I started working
on geotools again 6 months ago I was able to build gt2 in 6 minutes,
now it takes me 9 minutes:

[INFO] 
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
------------------------------------------------------------------------
[INFO] Geotools .............................................. SUCCESS 
[2.390s]
[INFO] Build tools for Geotools 2 ............................ SUCCESS 
[0.063s]
[INFO] Maven plugins for Geotools 2 .......................... SUCCESS 
[0.078s]
[INFO] Geotools Archetype .................................... SUCCESS 
[1.516s]
[INFO] Configuration files for the multimodule build ......... SUCCESS 
[0.203s]
[INFO] JAR files collector ................................... SUCCESS 
[0.625s]
[INFO] Cross-modules javadoc ................................. SUCCESS 
[1.281s]
[INFO] OpenOffice IDL to Java ................................ SUCCESS 
[0.656s]
[INFO] JJTree and JavaCC compilers plugin .................... SUCCESS 
[0.578s]
[INFO] RMI compiler (rmic) ................................... SUCCESS 
[0.563s]
[INFO] UNO packager for OpenOffice addins .................... SUCCESS 
[0.547s]
[INFO] Geotools modules ...................................... SUCCESS 
[0.265s]
[INFO] Geotools libraries .................................... SUCCESS 
[0.063s]
[INFO] Sample data module .................................... SUCCESS 
[3.531s]
[INFO] Metadata .............................................. SUCCESS 
[23.110s]
[INFO] Referencing services .................................. SUCCESS 
[21.031s]
[INFO] API interfaces ........................................ SUCCESS 
[9.250s]
[INFO] Main module ........................................... SUCCESS 
[31.359s]
[INFO] Geotools extensions ................................... SUCCESS 
[0.094s]
[INFO] Feature Based Graphs and Networks ..................... SUCCESS 
[9.906s]
[INFO] Geotools unsupported .................................. SUCCESS 
[0.063s]
[INFO] XML Parsing ........................................... SUCCESS 
[11.984s]
[INFO]  ...................................................... SUCCESS 
[2.984s]
[INFO] Geotools plugins ...................................... SUCCESS 
[0.110s]
[INFO] EPSG Authority Service using WKT file ................. SUCCESS 
[9.562s]
[INFO] OGC CQL to Filter parser .............................. SUCCESS 
[5.157s]
[INFO] Grid Coverage module .................................. SUCCESS 
[20.500s]
[INFO] DataStore Support ..................................... SUCCESS 
[1.343s]
[INFO] EPSG Authority Service using HSQL database ............ SUCCESS 
[8.907s]
[INFO] Render ................................................ SUCCESS 
[13.593s]
[INFO] XML Parsing Support ................................... SUCCESS 
[15.750s]
[INFO] JDBC DataStore Support ................................ SUCCESS 
[4.516s]
[INFO] EPSG Authority Service using PostgreSQL database ...... SUCCESS 
[1.063s]
[INFO] GeoTIFF grid coverage exchange module ................. SUCCESS 
[9.140s]
[INFO] GTopo30 datasource module ............................. SUCCESS 
[4.297s]
[INFO] WorldImage datasource module .......................... SUCCESS 
[6.453s]
[INFO] Shapefile module ...................................... SUCCESS 
[21.203s]
[INFO] imagemosaic datasource module ......................... SUCCESS 
[9.157s]
[INFO] imagepyramid datasource module ........................ SUCCESS 
[6.375s]
[INFO] PostGIS module ........................................ SUCCESS 
[4.093s]
[INFO] Vertical coordinate transformations ................... SUCCESS 
[2.266s]
[INFO] Web Map Server client ................................. SUCCESS 
[5.016s]
[INFO] WFS client module ..................................... SUCCESS 
[5.859s]
[INFO] EPSG Authority Service using MS-Access database ....... SUCCESS 
[0.859s]
[INFO] ArcGrid datasource module ............................. SUCCESS 
[19.313s]
[INFO] Brewer module ......................................... SUCCESS 
[2.891s]
[INFO] Bridges to OpenOffice suite ........................... SUCCESS 
[1.890s]
[INFO] Renderer optimized for shapefiles ..................... SUCCESS 
[7.953s]
[INFO] GML module ............................................ SUCCESS 
[1.844s]
[INFO] Directory module ...................................... SUCCESS 
[2.344s]
[INFO] Validation Processor and Framework .................... SUCCESS 
[13.062s]
[INFO] Swing widgets ......................................... SUCCESS 
[7.188s]
[INFO] ISO 19107 implementation using JTS .................... SUCCESS 
[2.375s]
[INFO] ArcSDE plugin ......................................... SUCCESS 
[0.078s]
[INFO] ArcSDE dummy api ...................................... SUCCESS 
[1.141s]
[INFO] ArcSDE DataStore plugin ............................... SUCCESS 
[5.984s]
[INFO] DB2 Spatial Extender module ........................... SUCCESS 
[3.547s]
[INFO] Extensions to EPSG authority factory .................. SUCCESS 
[4.515s]
[INFO] EPSG Authority Factory for Oracle ..................... SUCCESS 
[7.032s]
[INFO] GeoMedia datastore implementation ..................... SUCCESS 
[0.984s]
[INFO] GML2 XML Bindings ..................................... SUCCESS 
[13.219s]
[INFO] GML3 XML Bindings ..................................... SUCCESS 
[45.687s]
[INFO] GML Data Store ........................................ SUCCESS 
[18.141s]
[INFO] GO-1 implementation ................................... SUCCESS 
[3.703s]
[INFO] MapInfo MIF format module ............................. SUCCESS 
[5.000s]
[INFO] MySQL DataStore Implementation ........................ SUCCESS 
[2.172s]
[INFO] Oracle Spatial Module ................................. SUCCESS 
[1.937s]
[INFO] Versioned PostGIS module .............................. SUCCESS 
[3.329s]
[INFO] TIGER/Line 2000 datastore implementation .............. SUCCESS 
[1.031s]
[INFO] Tile Client ........................................... SUCCESS 
[3.109s]
[INFO] VPF Plugin ............................................ SUCCESS 
[3.328s]
[INFO] Filter XML Bindings ................................... SUCCESS 
[24.860s]
[INFO] SLD XML Bindings ...................................... SUCCESS 
[11.812s]
[INFO] JMapPane Implementation ............................... SUCCESS 
[1.438s]
[INFO] Coverage tools ........................................ SUCCESS 
[0.453s]
[INFO] Geotools demos and examples ........................... SUCCESS 
[0.094s]
[INFO] Demos of the JMapPane ................................. SUCCESS 
[2.109s]
[INFO] Demo Introduction to Geotools ......................... SUCCESS 
[2.203s]
[INFO] Geotools JTS Library Demo ............................. SUCCESS 
[1.063s]
[INFO] Data Access Examples .................................. SUCCESS 
[2.296s]
[INFO] Property File Demo DataStore .......................... SUCCESS 
[4.344s]
[INFO] Geotools Example Demo ................................. SUCCESS 
[1.219s]
[INFO] SVG support ........................................... SUCCESS 
[2.250s]
[INFO] 
------------------------------------------------------------------------
[INFO] 
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] 
------------------------------------------------------------------------
[INFO] Total time: 8 minutes 51 seconds
[INFO] Finished at: Thu Apr 26 10:07:36 CEST 2007
[INFO] Final Memory: 41M/63M
[INFO] 
------------------------------------------------------------------------

Well, there are definitely more modules now, yet there are some
that are probably using too much time, and surprise, they are the
new ones. I see shapefile has been tamed down a lot, and now takes
only 20 seconds compared to the full minute it used to take.

Cheers
Andrea

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to