Skip to content
Seth Shelnutt edited this page Dec 13, 2019 · 1 revision

TileDB-Java master branch is build using x.y.x-SNAPHOT versions and automatically uploaded to maven central from travis ci. This document describe the process needed to make a release based on latest master.

Procedure

  1. Create a new branch release-x.y.z based on master
  2. Update version in build.gradle to be x.y.z (drop the snapshot)
  3. Create a github release from the release-x.y.z branch with a release name of x.y.z. Add release notes
  4. Create a PR to update master branch to have version of x.y.z+1-SNAPSHOT.
  5. Check travis ci for sucessful release upload to maven central. Maven central is flaky and upload fails alot.

Dealing with Maven Central Upload Failures

If maven central upload fails you must login to https://oss.sonatype.org/ , find the staging repository for io.tiledb and drop all pending/staging repositories. These are all the partial uploads and need to be dropped. Once they are dropped, rerun the travis ci release job.

Clone this wiki locally