[geotk] Moving to Apache SIS
Martin Desruisseaux
martin.desruisseaux at geomatys.fr
Tue Jan 15 00:45:47 PST 2013
Hello all
The Geotoolkit.org development is slowly moving to the Apache SIS
project. We are in process of migrating the classes one-by-one, and
deprecating the migrated Geotoolkit.org classes. For users, the most
significant changes is that the "org.geotoolkit.*" package names will
become "org.apache.sis.*". For example the
"org.geotoolkit.referencing.crs.GeographicCRS" class in Geotoolkit.org
will be copied (eventually with modifications) as
"org.apache.sis.referencing.crs.GeographicCRS" in Apache SIS. The old
Geotoolkit.org class will still be there as a deprecated class for at
least one release cycle, so most existing code will hopefully not break
without warning.
While doing the migration, we take the opportunity for fixing the
following issues:
* Support of supplementary Unicode characters
* OSGi bundles
* Dependency injections
* Better concurrency
* Consolidation
The most important classes (metadata, referencing) are expected to stay
the same. But some support classes get significant changes. For example
the java.io.FilterWriter implementations (a legacy of pre-Java 5 days)
in the "org.geotoolkit.io" package are replaced by java.lang.Appendable
implementations.
The Apache SIS web site is not yet setup. However the following draft
can be used in the main time:
https://builds.apache.org/job/sis-trunk/site/
The Apache SIS developer mailing list is more active than the Geotk one.
For example I just posted a summary of today OGC meeting. Peoples having
an interest in Geotk development are encouraged to register to the
Apache SIS mailing list.
https://builds.apache.org/job/sis-trunk/site/mail-lists.html
In the long term, the Geotk project will continue to exist. It will keep
all its current functionalities, because classes removed (after
deprecation) from Geotk are replaced by dependencies to the equivalent
Apache SIS classes. But Geotk will probably be used as a laboratory for
classes not yet ready to move to Apache SIS. For this reason, the Geotk
and Geotk-pending repositories will probably be merged. Geotk will also
contain a few classes that can't be moved to Apache SIS for licensing
reasons.
I apologize for the inconvenient that such change is causing to the
users... However I feel that the gain of joining the Apache community is
big and will hopefully justify the pain...
Martin
More information about the Geotoolkit
mailing list