Upgrading from 1.2.X to 1.3

Outline

  • Differences in compatibility policy for 1.2 vs 1.3 (see 1.3.0-m0 release notes)
  • Changes in artifact ids to add Scala binary version (e.g. geomesa-accumulo-datastoregeomesa-accumulo-datastore_2.11)
    • Support for Scala 2.10
  • Renamed/moved modules
    • Source directories in monospace, artifact names in bold.
    • Modules only relevant to a particular data store have been moved into the root directory for that datastore (e.g. geomesa-accumulo)
    • geomesa-dist split into:
      • geomesa-accumulo/geomesa-accumulo-dist
      • geomesa-kafka/geomesa-kafka-dist/geomesa-kafka-08-dist
      • geomesa-kafka/geomesa-kafka-dist/geomesa-kafka-09-dist
      • geomesa-kafka/geomesa-kafka-dist/geomesa-kafka-10-dist
      • geomesa-hbase/geomesa-dist-hbase
      • geomesa-hbase/geomesa-dist-bigtable
      • geomesa-cassandra/geomesa-cassandra-dist
    • geomesa-tools split into:
      • geomesa-accumulo/geomesa-accumulo-tools
      • geomesa-kafka/geomesa-kafka-tools (supports Kafka 0.8 for now)
    • geomesa-kafka module changes:
      • geomesa-kafka-datastore → geomesa-kafka-08-datastore (geomesa-kafka-08-datastore_2.11)
      • geomesa-kafka-09-datastore (geomesa-kafka-09-datastore_2.11)
      • geomesa-kafka-10-datastore added (geomesa-kafka-10-datastore_2.11)
      • geomesa-kafka-{08,09}-utils removed
    • geomesa-gs-plugin module changes:
      • geomesa-kafka-gs-plugin → geomesa-kafka-gs-plugin/geomesa-kafka-08-gs-plugin (geomesa-kafka-08-gs-plugin_2.11)
      • geomesa-kafka-09-gs-plugin → geomesa-kafka-gs-plugin/geomesa-kafka-09-gs-plugin (geomesa-kafka-09-gs-plugin_2.11)
      • geomesa-kafka-gs-plugin/geomesa-kafka-10-gs-plugin added (geomesa-kafka-10-gs-plugin_2.11)
    • geomesa-compute → geomesa-accumulo/geomesa-accumulo-compute (geomesa-accumulo-compute_2.11)
    • geomesa-jobs → geomesa-accumulo/geomesa-accumulo-jobs (geomesa-accumulo-jobs_2.11)
    • geomesa-raster → geomesa-accumulo/geomesa-accumulo-raster (geomesa-accumulo-raster_2.11)
  • Kafka support
    • Added support for Kafka 0.10
    • All package names now version specific
      • E.g. org.locationtech.geomesa.kafka.KafkaDataStoreorg.locationtech.geomesa.kafka10.KafkaDataStore