Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The GPG key ID can be found by running gpg --list-keys --keyid-format SHORT

Update JIRAs

Update JIRAs and update their fixVersion since last release. You can either do it manually for each JIRA, or use the custom tool that we have: 

./dev/gobblin-jira-version 

This tool will ask you for the fixVersion that you want to apply on all the JIRAs that do not have a fixVersion. Assuming you are making a release for x.y.z, your fixVersion input would be x.y.z

Note: This operation can take time (in order of few minutes). The tool is simple enough, so you can also tweak it for your custom requirements. 

Code Validation

Before releasing, you should run a full build to check if all the tests are passing. You can do that by running: 

...

git checkout -b x.y.z
git push origin x.y.z

Reserve new version for next release

Update the version in gradle.properties in master branch. Eg: 

version=x.z.z

Also, if not done already create a new version in issues.apache.org/jira/browse/GOBBLIN using JIRA administration dashboard. You can specify the start date as of today and leave the end day as blank. 

Create a Source Release

The following steps will build a tarball suitable for an ASF source release. This also generates accompanying MD5 and ASC files.

...