Hello all

We started to merge to Apache SIS trunk the "Upgrade from ISO 19115:2003
to ISO 19115:2014" work (API only, not yet XML). This work was done on
the branches for the last 3 months. The reason for this separation was
different GeoAPI versions:

  * Apache SIS branches JDK6, JDK7 and JDK8 depend on GeoAPI
    4.x-SNAPSHOT, which is not yet an approved OGC standard.
  * Apache SIS trunk depends on GeoAPI 3.0.0, which is the only version
    released by OGC at this time.


Consequently, new interfaces and code lists introduced in GeoAPI
3.1/4.0-SNAPSHOT as a result of this work are available to Apache SIS
branches, but not to the trunk. Consequently, some new properties on
trunk can not reference the GeoAPI interface, and instead reference
directly the SIS implementation class. I put a warning box in their
Javadoc saying that the method signature will change in a future SIS
version. Example:

https://builds.apache.org/job/sis-trunk/javadoc/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.html#getAttributeGroups%28%29

I also put a warning in the referenced implementation class. There is 12
such new classes. Is this an acceptable approach?

I will post other issues in separated threads.

    Martin

Reply via email to