GeoTools 2.5.x is
; we have a list of QA tasks to confirm the work is complete - but our scope has been met for this release.
focused on switching to new feature model
Change proposals completed for the 2.5.x branch:
The following blockers represent steps that must be taken before 2.4 can go out the door.
For the complete list of tasks scheduled for the 2.4.x release:
The goals of the 2.5 release are:
- Switch to the new Feature Model
- Upgrade to Java 5
The following represents sponsored work targeted for GeoTools 2.5:
- ISO Geometry implementation available as a supported module
In many cases this work is available as an unsupported module for GeoTools 2.4.
The following work is critical to the success of GeoTools but has not attracted sponsorship - if you can help out please jump on the mailing list and let us know.
- User Guide
- OSGeo Iccubation
- (c) Open Source GeoSpatial Foundation
- Review of source code
GeoServer has performed a round of profiling and has brought the new feature model within 10-20% of the prior performance.
uDig trunk has returned to using GeoTools trunk; as such the following will need to be sorted out before 2.5.x can go out the door (the functionality was dropper or suffered code rot between GeoTools 2.2 and GeoTools 2.5).
We cannot release a version of uDig using 2.5.x until:
- Shapefile Deadlock - threading issues that prevented editing a shapefile while it was being read in a seperate thread. This prevents any GeoServer later that 1.4.1 working as a WFS-T backed by a shapefile (postGIs and so on work fine).
- This issue was resolved as a complete rewrite by Jesse in January of 2008.
- Aggregate Functions - literally functions that operate on a FeatureCollection
- Min / Max / Sum etc...
- Classification Functions (as used by uDig to power the Style Themer)
The following technical debt really effects the project (rendering some datastore useless):
- Filter 1.1 / GeoAPI Filter Transition: Use FitlerFactory2 etc...
- SAX Parser
- DOM Parser
- XDO Parser
- XML-XSD Parser
- StyleFactory / SLD classes
- FilterVisitor Transition
- Utility FilterVistitors (for Duplicating / finding Feature Ids etc...)
- SQL Generation: PrePostFilterVisitor
- Feature Event Notifications from Feature Store
There is a Technical Debt page with details of some "undone" work (often work left over when a commercial funding ended for a specific task).