lim goh ha scritto:
> We expect to perform multiple check-ins for collaboration within our
> team. I think we are going to setup a separate duplicate repository of
> Geotools on the Ingres server and use a two-phase check-in process. In
> other words, we will send a patch to Geotools along with relevant
> documentations for review and commit. Right now we are still in the
> planning stage, and we will draw up a proposal outlining our design,
> plan, timeline estimation, etc and post onto this list, and hopefully
> someone will be able to tell us whether we are on the right track, and
> where we are making mistakes.

That sounds good. As a possible alternative you can also work
directly against the GeoTools trunk svn, in the community area.
Community modules are not in the build by default, and are a good
way to stage and work against new modules without impacting negatively
the rest of the project.
Of course you're given access with the agreement that you only commit
against your own module, any commit outside of it (besides obvious 
mistakes) will result in you losing commit access.

As for the Ingres support, I suggest you have a look at the various
database classes in modules/library/jdbc and in plugin/jdbc
where we have the support for PostGIS, Oracle, DB2, MySql, SQL Server
and SpatiaLite.

Adding support for a new database is not too hard, you have to implement
a SQLDialect subclass that factors out the specificities of your
database (usually how to handle geometries and how to handle spatial
filters) and then subclass all the test setups for your specific
database and make sure all of the over 150 tests pass against your
database as well.

If for any reason you need to change something in the core classes
you'll have to discuss the changes with the core JDBC developers,
that is, me, Justin Deoliveria and Christian Mueller.
That is sometime necessary as a new database may require to do things
differently (that happened a lot with Oracle for example) but
we need to review the changes carefully to make sure things keep
on working for all databases.

Of course we also suggest you to read the GeoTools developer
guide and get familiar with the code.

In any case you're starting with the right footing, the first and
most important step is communication. Well done.

Cheers
Andrea



-- 
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to