...
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.
...