Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.41 KB

File metadata and controls

33 lines (24 loc) · 1.41 KB

openEO processes based on Geotrellis

Status

This library implements openEO processes using the Geotrellis Spark API. It is used in combination with https://github.com/Open-EO/openeo-geopyspark-driver to provide a complete openEO backend.

Running unit tests

While the most important tests can be executed anywhere, without requiring dependencies, there are some exceptions:

  • geotrellis-sentinelhub requires environment variables SENTINELHUB_CLIENT_ID and SENTINELHUB_CLIENT_SECRET to be set.
  • Some tests expect the Terrascope archive to be available under /data/MTDA

Releasing new major version

Setup clean local git repository with up to date develop and master branch. Ensure git flow plugin is installed.

  1. Ensure dev branch is in a proper state.
  2. Freeze development on dev branch
  3. Start release branch: git flow release start 1.6.0-RC1
  4. Update develop branch versions:
    • 'git checkout develop'
    • 'mvn versions:set -DnewVersion=2.0.0-SNAPSHOT'
    • 'git add pom.xml */pom.xml'
    • 'git commit && git push'
    • Now development can safely continue.
  5. Update dependencies in release branch to non-SNAPSHOT versions.
  6. Make sure release branch builds without problems (failing tests) and commit.
  7. Finish release branch: 'git flow release finish '1.6.0-RC1''
  8. Push to git, in (VITO) Jenkins this will trigger a build. Release this build