I would like that Geotools 2.4 branch contains the old EPSG factory 
implementation with class renamed, but without the work on the way.

Rational:

* Current work on EPSG-factory seems to consist in a lot of copy
   and paste in every directions (referencing Pair inner class
   copied in metadata module, lot of very similar code copied
   in AbstractCachedAuthorityFactory, CachedAuthorityDecorator,
   AbstractAuthorityMediator). I contest the utility of some of
   those classes. I will need some time for reviewing and surely
   refactor this EPSG-factory work once it will be finished, so
   it may not fit in the 2.4 time frame.

* If we commit only class renaming on Geotools 2.4, we will be
   free to delete the deprecated classes for the work on trunk.
   It will help to have a clearer picture for the EPSG-factory
   work, which seems quite important for me given the amont of
   code currently moving around in all those new classes.

* Once the EPSG-factory work will be finished (including reviewing),
   we will need to wait a while in order to spot eventual problems.
   It is too late to rush such a big change in the 2.4 framework,
   unless we report 2.4 branching for at least 2 months.

* This EPSG-factory work would benefit a lot from Java 5 and its
   java.util.concurrent package. EDU.oswego.cs.dl.util.concurrent
   (currently used as a temporary workaround for our J2SE 1.4
   restriction) is not the same: different API, different handling
   of exception...

        Martin

-------------------------------------------------------------------------
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