Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: copy-edit

...

1.2 Maintenance Releases - GeoMesa will continue to cut releases on the 1.2.x line of GeoMesa targeted at bugfixes and stability improvements on for existing Accumulo 1.6 installations. Features can may be back-ported backported from 1.3 to 1.2, but in general new functionality will be targeted to 1.3 in order to balance stability with innovation.

GeoMesa 1.3 Compatibility- The 1.3 line of GeoMesa will be a stable line of GeoMesa releases that is aimed at providing as much API compatibility as possible. Our goal is to provide minor version interoperability meaning that any 1.3.x client or server code can talk to each otherinteroperate. This compatibility feature may not be completely available until the 1.3.0 final release, as we will be working on it during the milestone and release candidate phases.

GeoMesa 1.2 Compatibility- The 1.2 line of GeoMesa releases provides what we have termed data compatibility , meaning that data ingested with previous versions can still be used with new versions of the GeoMesa jarsJARs. For example, data ingested with 1.2.0 can be read and written by 1.2.6. This compatibility required requires that the geoserver GeoServer plugin, tools, and distributed runtime jars JARs all had have to match in their minor version numbers.

GeoMesa 1.3 Milestone Releases - GeoMesa 1.3 will release a series of milestone releases which are not designed to be interoperable with each other from an API point of view. They will, however, still provide data compatibility. They are intended to provide new functionality to early adopters. When when upgrading to future release candidates, make sure to upgrade all geomesa GeoMesa JARs in your environment (i.e. g. geoserverGeoServer plugin, distributed runtime, and ingest JARs) to the same matching versions.

Major Changes

Minimum Supported Versions

...

Scala 2.10/2.11 Cross Compile

  • GeoMesa now supports scala Scala 2.10 cross-compile. Artifact names have a scala Scala version suffix appended similar to Kafka and Spark.

...

  • GeoMesa now provides separate distributions for each different type of underlying datastoredata store. There are four major distributions:
    • geomesa-accumulo-dist_2.11-1.3.0-m0.tar.gz
    • geomesa-kafka-08-dist_2.11-1.3.0-m0.tar.gz
    • geomesa-hbase-dist_2.11-1.3.0-m0.tar.gz (requires compilation)
    • geomesa-cassandra-dist_2.11-1.3.0-m0.tar.gz (requires compilation)

...

  • Accumulo and Kafka tools are now split into separate modules.
  • The GeoMesa command line tools are now bundled with the distrubtion distribution as a single tarball.

Separate Kafka Distributions

  • There are now three kafka Kafka distributions located in the geomesa-kafka/geomesa-kafka-dist module:
    • Kafka 08 - available for download
    • Kafka 09 - requires compilation
    • Kafka 10 - requires compilation

...

  • Users can now add, update and remove specific types of indexes (e.g. Z2, Z3, XZ2, XZ3, etc) for feature types within a catalog.

Upgrading

  • GeoMesa 1.3.0-m0 supports upgrade in place from versions 1.2.x As with previous versions, all jars in the system must match....
  • Procedure:
    • Ensure that the
    geoserver jar
    • GeoServer plugins, distributed runtime, and tools JARs are all of the same client version
    Shutdown the geoserver and upgrade
    • .
    • Shut down GeoServer.
    • Upgrade the distributed runtime in
    accumulo
    • Accumulo as well as the
    geomesa jars
    • Geomesa JARs in the
    webserver
    • GeoServer.