David Blasby wrote:
During the Grid Coverage/Renderer improvements IRC today, we talked
about merging the grid coverage branch onto trunk.
Thanks for getting discussion rolling Dave.
I know almost nothing about the FM branch, and the last I heard was that
it was going to be another 6 months before its done.  Apparently, thats
incorrect, and its going to be finished up next month (june) because
there's a lot of OWS-4 work thats depending on it.
This is true - in my understanding the following work is dependent:
- Any GML3 or WFS 1.1 work
- GridCoverage interface from GeoAPI (I thought the coverage branch was waiting on this? I was under pressure from Bryce to refine the FM representation of operation as it was needed for the coverage API). - Documentation - the existing improvements made on the FM branch (in addition to simply having a consistent representation of feature and feature type) make geotools much easier to use, learn and document. I was not interested in writing documentation until the FM work was on track.
- I understand gabriel has some need for the FM branch to complete
- The work from social change is proceeding on the complex feature branch, but is expected to be ported to trunk after the FM branch passes some more tests.

That is what I can remember, but from my perspective all geotools RnD is "stuck" right now, maintenance is continuing on the stable branch of course.
Perhaps we can get a check-in from the folks who are working on FM, or
who are current stalled (or will soon be stalled) waiting for it - at
the very least get a list of the FM 'stakeholders'.
I would not be against the a Grid Coverage merge taking place soon (indeed I am really looking forward to it)

However I need to caution my optimism, if it is not too much trouble I would like to ask for a project plan (wiki page) detailing what is required to merge in the respective branches. Risk wise the two branches are not greatly connected, and it would be nice if the coverage branch could go first.

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

The main problem is that a Grid Coverage merge could quite possibily
"step on the toes" of the FM folks (see the IRC discussion linked
above).  Trying to do the Grid Coverage merge and FM merge at the same
time is almost certainly going to cause problems, so it seems like we
should either:
I need confirmation from Bryce that the FM is not a requirement for the coverage branch? Getting the FM branch done so the coverage branch could continue has been a source of some of the pressure development on the FM branch has been under.
a) merge current trunk (I believe the main changes are changes to
expression - correct me if I'm wrong) with Grid Coverage Branch +
Renderering Improvments - this would be a 2.3 release.
Sounds good, it would be nice to complete the IP check for a proper 2.3 release (remember we do need to remove deprecated code and kick out a 2.2.x release still).
  2.4 would then be  2.3 (ie. coverages) + FM.
This does sound like a decent plan, it simply comes down to risk for me, and I need to see a project plan (with resourcing if that is not too much trouble).
OR

b) wait for the FM merge to occur (current trunk + FM = 2.3) then merge
the Grid Coverage stuff in later (2.4 = trunk + FM + Grid).
This is not my preferred option, but depending on expected timeline we may be forced to choose it.
There's other options, but I thought I would just throw this out so that
the FM folks could start talking.  Whats the plan? (In terms of those
working on it, and those "waiting" on it)  Is doing a Grid merge going
to cause problems?  If so, what do we do?
It should not cause a great deal of problems, the two are distinct, but honestly we need more resources to bring the FM branch home, including
project management and testing time.
I dont think there's a pressing need "right now, today" to merge the
grid stuff in (I could be wrong, though), but I know a lot of people
have been waiting for it for a while.
I have reviewed the scope of work for OWS-4 and find that WCS support is included, so from my perspective GC and FM may be on the same footing. I admit there are other options (such as JOSSIM or JDAL) that were explored during todays meeting. But if possible it would be nice to continue to focus energies (and shared development) on the geotools project where we have a history of cooperation.

Cheers,
Jody
ps. Jody's kindly offered (free-as-in-beer-and-as-in-speech) FM
walk-throughs all this week on IRC.
Plug Plug
pps. There is starting to be a fairly large divergence between 2.2.x and
trunk.  This is making it difficult to move 2.2.x patches to trunk - not
all bug fixes are finding there way to trunk.  This seems to indicate
that we should kick out a 2.3 fairly soon.
I am still waiting for either (or both) the geotools and uDig projects to cough up 3 days to clean up geotools and kick out a release. I know we have been waiting for our build system but that is starting to come back into line.

So how about it Dave? When should we release 2.2.x?
ppps. Justin has said that the FM branch is basically a re-write of the
geotools core.  It certainly makes sense to call the end result
"geotools 3" to recognize this.
I agree, features are the still beating heart of any spatial toolkit, I am quite impressed with how much has been done with AbstractDataStore to allow existing implementations a path forward. I should also say that the

With respect to geotools 3.0 - just in terms of breaking backwards compatibility this would be a kind gesture.

I need to emphasis that this was by design and vote last fall as we chose a path forward that included GeoAPI (breaking both libraries and allowing both to move forward). This partnership has been of great benefit as the expert opinions of geoapi were combined with geotools ability to actually do something. I would still like a review of the operation code from those on the GC branch however.



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