So we're sorry but, as things stands now, we have no choice but
to avoid doing any work in GeoTools (apart from the MIFDataStore which
is a very well defined and separated module).
We looked at last week's IRC meeting and saw the confusion about
the two GeoTools present versions, and we have no time to keep
it up with it.
So we're only going to do the minimum bug fixing we need to have
a working 2.1.x to use for GeoServer.
Then we'll work only inside GeoServer.
After the reception of the minimum bug fixing in 1.3.x,
we'll create a branch from trunk and start working inside it
but keeping with GT 2.1.x.
If we'll have any new functionality to add, we'll do that inside
GeoServer, even if that new functionality would be better suited
for inclusion in GeoTools.
There're some functionalities now present in GeoServer that we need
to factor out. The main one is the code inside
org.vfny.geoserver.wfs.responses.TransactionResponse
that we intend to separate from the WFS and HTTP related code.
The result of this factoring-out would ideally go into GeoTools,
but we'll leave it inside GeoServer instead.
During this process we'll try to keep our branch updated from
trunk as much as possible.
A non comprehensive list of things that will go inside our branch are:
.) Security by FeatureType
.) Security by AttributeType
.) Security by Polygon
.) Notification by Polygon
.) Locking by Polygon
.) Versioning
.) DataStore pluggability
In the end our branch will be our production server, so it'll hopefully
be actually working.
Also it would be a source of code to be ported to the GeoServer trunk,
but we cannot be sure about that. Maybe it will be too different, but
at least it may become a sort of prototype or source of inspiration for
functionalities to be implemented some other way.
Regarding all the pieces of code that should go inside GeoTools, it will
be someone else, more involved with GeoTools, that will decide if and how
to actually move them.
There will also be some code that will stay with our package names
and that we'll put in the GeoServer SVN only as JARs (both binary and
source).
This code would also be ported to GeoTools, we'd be happy about that,
but it will require someone else, more involved with GeoTools, to decide
if and how to actually move it.
Now, Dave, do we have your permission to proceed this way with GeoServer???
We may also need to put, at least temporarily, some classes in packages
not starting by org.vfny.geoserver both to speed things up and to keep
things separated. Would it this be acceptable???
Bye
Paolo Rizzi & Luca Percich
-----Messaggio originale-----
Da: dblasby@anonymised.com [mailto:dblasby@anonymised.com]
Inviato: giovedì 1 settembre 2005 21.43
A: geoserver-devel@lists.sourceforge.net
Cc: geotools-devel@lists.sourceforge.net
Oggetto: [Geotools-devel] Re: [Geoserver-devel] GeoServer and GeoTools
versions(for the geotools folks, a few people were asking about doing Geotools
work and using it in Geoserver. That why I brought the topic
up at the
IRC meeting.)I've been talking to some of the other Geotools folks about
whats going
on with 2.1.x and trunk (2.2). Some of it was in the last
IRC meeting:http://docs.codehaus.org/pages/viewpage.action?pageId=31081
Geoserver trunk is currently based on the geotools 2.1.x branch.
Geotools trunk (2.2) is currently being actively developed on, and
there's probably quite a bit of instability and API changes. I dont
know if either of these issues are major or minor.I've been told there's 5 people going to merge major changes onto
geotools trunk, so I'm hoping to avoid the problems until "someone
else" has tested it out for a bit.Unfortunately, there's not supposed to be any work going on the 2.1.x
branch, so you're kinda in a catch 22! If you want to do anything of
consequence you have to move to Geotools trunk, which means
you'll have
to deal with keeping Geoserver up-and-running with all the (API)
changes they're making there, plus some instability.Geoserver will switch over to the Geotools 2.2 branch, but
probably not
until gabriel finishes his FeatureType stuff. I'd like to see that
stuff in Geoserver & I'm sure he'll have it tested well.I dont expect moving Geoserver to Geotools 2.2 trunk would take more
than a day or so (the CITE tests should pick up any potential
problems).>Or should I start my own GeoServer branch, port it to GT 2.2.x and go
on
>working on it until some point in the future when it may be
merged into
GeoServer 1.4.x or
>something like that???The problem is that we're going to probably be making a bunch
of changes
to geoserver to do the actual 1.3.0 release, so we'll have to maintain
both geoserver-1.3-for-geotools-2.1.x and the
geoserver-1.3-for-geotools-2.2.dave
----------------------------------------------------------
This mail sent through IMP: https://webmail.limegroup.com/-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development
Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams *
Testing & QA
Security * Process Improvement & Measurement *
http://www.sqe.com/bsce5sf
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel