This spreadsheet outlines a plan for getting the Feature Model branch onto trunk. The idea is to get the Feature Model branch so that it will have the same functionality as trunk currently has. Although we are not yet concerned with getting all plugins working with the new feature model. We are primarily concerned with getting AbstractDataStore to use the new feature model, memory datastore as the reference implementation. Shapefile is also a requirment and should be easy to migrate once simple feature is complete.
It is important to remember that we only want the same functionality as trunk we don't want to improve things yet. That can be done once the feature model is on trunk.
Milestone 0 |
Feature Model (Unit tests) |
Origional |
Current |
Remain |
|---|---|---|---|---|
Type Model |
AttributeType |
0 |
0 |
done |
Type Model |
AssociationType |
2 |
2 |
done |
Type Model |
ComplexType |
0 |
0 |
done |
Type Model |
GeometryAttributeType |
0 |
0 |
done |
Type Model |
FeatureType |
0 |
2 |
done |
Type Model |
FeatureCollectionType |
2 |
1 |
done |
Data Model |
Complex Impl |
4 |
1 |
done |
Data Model |
Association Impl |
0 |
1 |
done |
Data Model |
Attribute Impl |
4 |
3 |
done |
Data Model |
GeometryAttributeImpl |
4 |
0 |
done |
Data Model |
FeatureImpl |
4 |
3 |
done |
Data Model |
FeatureCollectionImpl |
4 |
2 |
done |
Milestone 1 |
Simple Feature |
Origional |
Current |
Remain |
Simple |
SimpleFeatureType |
4 |
2 |
2 |
Simple |
SimpleFeatureCollectionType |
2 |
2 |
2 |
Simple |
SimpleFeatureImpl |
2 |
2 |
2 |
Simple |
SimpleFeatureCollectionImpl |
1 |
2 |
2 |
Milestone 2 |
Migrate AbstractDataStore |
Origional |
Current |
Remain |
Migrating Existing Code |
Expression (NOT JXPath, just a simple-stupid implementation) |
8 |
8 |
done |
DataStore |
AbstractDataStore Type Creation/Management |
16 |
16 |
done |
DataStore |
AbstractDataStore Readers/Writers |
32 |
32 |
done |
DataStore |
MemoryDataStore |
16 |
16 |
done |
DataStore |
Shapefile Datastore |
12 |
12 |
done |
Milestone 3 |
Migrate JDBC |
Origional |
Current |
Remain |
JDBC |
JDBC FeatureType Creation |
16 |
16 |
|
JDBC |
JDBC Readers/Writers |
32 |
32 |
|
JDBC |
PostGIS DataStore |
8 |
8 |
|
Milestone 4 |
Migrate XML Code |
Origional |
Current |
Remain |
XML Model |
ChoiceType |
1 |
1 |
|
XML Model |
ChoiceImpl |
2 |
2 |
|
XML Model |
SequenceType |
1 |
1 |
|
XML Model |
SequenceImpl |
2 |
2 |
|
XDO |
XML XDO parser |
40 |
40 |
|
SAX |
XML SAX parser |
16 |
16 |
|
DOM |
XML DOM parser |
16 |
16 |
|
Gen |
XML Generation |
24 |
24 |