Jody Garnett a écrit :
> Martin Desruisseaux wrote:
>> What peoples think?
> http://www.joelonsoftware.com/articles/fog0000000069.html

Yes, rewriting GeoTools from scratch would be a mistake. What I'm suggesting is 
more a cleaning. The metadata and referencing modules would be close to 
identical, except for:

* More uniform naming policy (the metadata renaming proposal would be
   applied only on GeoTools 3, not GeoTools 2. An Ant script can easily
   performs the renaming for peoples migrating from GeoTools 2 to 3).

* More aggressive removal of deprecated classes and methods.

* Maybe a different (at least a hopefully simplified)
   FactoryFinder mechanism.

Next step would be a new geometry module backed by ISO geometries. This one is 
a 
rewrite from scratch (Adrian is already working on that). The goal is to 
support 
3D in addition of 2D, as well as curves and non-cartesian spaces.

Things would become different when we hit Features. GeoTools 3 would contains 
only one feature model without the deprecated classes. I would also suggest 
that 
we avoid any direct reference to JTS except from a "JTS-wrapper" geometry 
module 
(so JTS could still be used indirectly), and maybe from a few plugins designed 
specifically for JTS if needed.

For all those module, the practice would not be "rewrite from scratch" but 
rather "port from GeoTools 2".

> Scope & Feasibility, then we can get down to Planning and Schedule. We 
> should actually take this pretty seriously; look into the amount of 
> planning we put into just changing the feature model ;-)

The hard stuff was to have different Feature models coexisting while preserving 
compatibility. Starting GeoTools 3 from a clean room make the task easier if we 
don't have to preserve compatiiblity with the deprecated model, and adapt the 
code only as we port them.

        Martin

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to