David Blasby wrote:

My rough idea of a project plan for the FM branch would be:
- write test cases for everything up to "SimpleFeature"
- port shapefile and postgis over to use SimpleFeature
- slam the change onto trunk, and explore the rest of the API as aspects of the orphaned complex-feature branch trickle in out of their long cold night
I would recommend having support for postgis, shapefile, oracle, ArcSDE, and DB2 datastores as these seem to be the ones that people actually care about. Are there any non-trivial datastores that actually produce "complex features"?
Maybe just shapefile then, we need help to get this stuff done. Note ArcSDE is out of the build and will not get back in until some time is spent producing a mock jar.
I'm just concerned that if FM merges-in as a half-a-product, you're not going to find too many people who will actually go about using/testing/fixing it as there's a no reason to actually "upgrade" from 2.2.x to FM.
I can find lots of reasons, most of it around less code and more consistent code. DataUtilities has grown large and fat as more and more hacks were
added to make geotools useful.
If you step back and imagine yourself as someone looking at geotools from the outside, I'm sure they would consider the "FM *fully* merged" in when:
0) finish the FM branch
a) its actually merged in on trunk
b) geotools declares it "stable"
c) there's at least 1 datastore that reads&writes complex features (+ all the old ones doing simple features)
d) both udig and geoserver have transitioned to it (+ whomever else)
e) both udig and geoserver split out releases based on it
f) bugs reported get fixed
g) continue (e) and (f) until the rate of report is "about what it is now"
True and True, I would add documentation to the list.
The minium for letting people continue with the tasks you listed that require FM is probably (b), but (a) shouldnt really occur until the FM branch is pretty much "good and stable". I would expect (b) to come quickly after (a) - but our experience with 2.2.x may contradict that.
It all depends on how much help people are willing to put into the FM branch, the chat is going right now and we have three volunteers, so there is hope for the community yet. :-)
I think to do any planning, we need to know what needs to be done on the FM branch to get "done" (ie. "0" above), hopefully with some time estimates. Then we need to know who's able to do what, and what kind of time availability they have.
Indeed that is what I want to see for next meeting, for both FM and CM branches. I will not be able to do a time estimate until I finish these IRC session - need a bit of a measure to start off with.
The last update on FM was almost a month ago:
>>I have the core modules (api,main,refrencing,...) compiling against the new feature model. Some of the tests in main still fail...

Anyone have the current status?  Warm fuzzies would be good.
It has been stuck for lack of a process to produce JARs from geoapi, justin was cranking them out by hand because he was working on his own. Today we will get our first jar out, and set up the FM branch for "group" development again.

So no warm fuzzies, other then the fact we are on it. If you check the GeoAPI branch you will see that some progress has been made especially on the documentation front.

Jody

a) need to define scope for what 'state' the FM needs to be in before it gets merged onto trunk. + I argued, above, for a fairly complete version of it, but arguments can certainly be made for 'less'.
Yeah, I think we gotta go for less, setting the bar too high will take longer, and time is the danger here.
b) we need some type of todo list for getting the current FM from what it is now to whats required in (a)
   + dont forget a testing and bug-fixing plan
Plan first, TODO second, goal for next GT meeting.
c) we need to define our resource and get them "up to speed."
That part is in progress, in terms of getting up to speed, I am not sure any resources will be commited until the scope of work is established.
You mentioned that the FM-required projects will be starting mid-june to early july. I must admit that I'm a bit skeptical of geotools actually being able to move that quickly - someone's going to have to throw some $$ or resources at it.
Agreed, and TOPP has been doing so for months, time to ask around for help, lets get a plan and scope (as it is much easier to commit to a set target).

It would be great if they could reply and say what there interest is in FM (even if just "I think it will be good in the future"), what type of timeline constraints they have (if any), and what kind of resources they have that they could throw at it (if any).
- it is the future, Mid June, not sure what resources I have (beyond blood sweat and tears)
dave
ps. At least two people mentioned that GC 'requires' or affects FM, which (if true) would mean that there needs to be some planning between FM and GC. This could really throw a "wrench in the works" if FM need modification to properly accommodate GCs (or visa-versa).

Well Bryce has kept up communication on that front, as long as we stay away from the "opperation" API until the grid coverage people review it I am happy. Also the focus here should be on getting the FM branch merged in, the existing codebase will not use all of it yet anyways.

Jody


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to