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
