GeoMesa 2.0.0-m.1 Release Punch List

Release Info

Release Owner
Version2.0.0-m.1
Release TypeMajor Milestone Release
Estimated Release Dateearly Feb

Major Unresolved Issues

  • Move to semantic versioning (2.0.0 instead of 1.4.0)

Release Checklists

  • Pre-Release

TaskDetailsStatusAssigneeDone
Merge PRs




  •  
TODOs


  •  
Updated/new docs

Docs to be updated?

  • Update quick links


  •  
  • Smoke Tests

TaskDetailsAssigneeDone
Run GeoMesa Quick Starts
  • Accumulo: quick start, geoserver
  • HBase: quick start, geoserver
  • Kafka (0.9, 0.10, 1.0): quick start, geoserver
  • Cassandra: quick start, geoserver
  • FileSystem: quick start, geoserver
  • Lambda: quick start, geoserver

  •  
Output Formats
  • Accumulo: gml (WFS), json (WFS), csv (tools), arrow (WFS, tools), BIN (WFS, tools), heatmap (WMS)
  • HBase: gml (WFS), json (WFS), csv (tools), arrow (WFS, tools), BIN (WFS, tools), heatmap (WMS)

  •  
CLI Ingest
  • Accumulo: local, hdfs, s3
  • HBase: local, hdfs, s3
  • Cassandra: local, hdfs, s3
  • FileSystem: local, hdfs, s3

  •  
Nifi
  • Accumulo
  • HBase
  • Kafka (0.9, 0.10, 1.0)
  • FileSystem

  •  
Spark SQL
  • Accumulo
  • HBase
  • FileSystem

  •  
Version Upgrades

Test upgrades from these versions in Geoserver and Accumulo

  • 1.3.x 

  •   
Test GeoMesa-HBase
  • Run GeoMesa-Test for HBase
  • Register layers in GeoServer
  • Verify Heatmaps
  • Test Authentication with Kerberos - Cloudera VM

  •  
Test GeoMesa-Cassandra
  • Run GeoMesa-Test for Cassandra
  • Register layers in GeoServer

  •  
Test GeoMesa-Accumulo
  • Run GeoMesa-Test for Accumulo
  • Register layers in GeoServer
  • Verify Heatmaps

  •  
  • Release

TaskDetailsAssigneeDone
Create Release
  • Update `geomesa.release.version` and `geomesa.devel.version` in pom.xml, build `mvn clean install -pl .`, commit and push pom.xml and README.md
  • mvn release:prepare -DautoVersionSubmodules=true -Darguments="-DskipTests -Dmaven.javadoc.skip=true -Pbigtable,python" -Pbigtable,python
  • Deploy to maven central (details: How to Publish to Maven Central)
  • Clone artifacts to locationtech (TBD)
  • Run hudson job to publish artifacts to locationtech


  •  
Release in Jira


  •  
Release in Github
  •  
  • Downstream dependencies and nice to haves


TaskNotesAssigneeDone
Update GeoMesa-Tutorials
  • Update to current geomesa version
  • Update project version
  • Run maven release plugin


  •  
Update GeoMesa-geoserver


  •  
Update GeoDocker - GeoMesa


  •  
Update GeoMesa-NiFi
  • Update to current geomesa version
  • Update project version
  • Tag

  •  
Update GeoMesa.org documentation


  •  
Internal


Social media / announcements
  • Write GeoMesa user/dev-list email
  • Generate bullet point / hit list for Twitter

  •  
Update build documentation
  • Update checklist and/or related release pages to address any issues encountered during the release process
  • Hold a hot-wash / post-mortem


  •  
TaskNotesAssigneeDone