/
GeoMesa 2.0.0-m.1 Release Punch List

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





Related content

GeoMesa 1.3.1 Release Notes
GeoMesa 1.3.1 Release Notes
More like this
GeoMesa 2.0.0 Release Notes
GeoMesa 2.0.0 Release Notes
More like this
GeoMesa 2.3.0 Release Notes
GeoMesa 2.3.0 Release Notes
More like this
GeoMesa 2.0.0-m.1 Release Notes
GeoMesa 2.0.0-m.1 Release Notes
More like this
GeoMesa 1.3.0 Release Notes
GeoMesa 1.3.0 Release Notes
More like this
GeoMesa 1.2.2 Release Notes
GeoMesa 1.2.2 Release Notes
More like this