client-java icon indicating copy to clipboard operation
client-java copied to clipboard

Automated release process

Open marsishandsome opened this issue 3 years ago • 6 comments

Automated release process

  • release tikv client jar to maven central repo
  • release notes to github
  • add git tag

marsishandsome avatar Dec 22 '21 07:12 marsishandsome

Could we add a pre-release for the master branch? This will help a lot with regression testing.

iosmanthus avatar Dec 22 '21 09:12 iosmanthus

What do you mean by pre-release? How can it help with regression testing?

marsishandsome avatar Dec 23 '21 05:12 marsishandsome

some thoughts about the release process:

  • we need to ensure the JDK compatibility is not broken. It would be better to have tests for different JDK versions (https://github.com/tikv/client-java/issues/154). Block the release unless the compatibility issues are fixed.
  • we need to guarantee the TiKV compatibility is not broken. It would be better to have tests for different TiKV versions. Block the release unless the compatibility issues are fixed.

zz-jason avatar Dec 23 '21 08:12 zz-jason

some thoughts about the release process:

  • we need to ensure the JDK compatibility is not broken. It would be better to have tests for different JDK versions (Building for JDK9+ #154). Block the release unless the compatibility issues are fixed.
  • we need to guarantee the TiKV compatibility is not broken. It would be better to have tests for different TiKV versions. Block the release unless the compatibility issues are fixed.

better to create another two issues to track the tasks.

marsishandsome avatar Dec 24 '21 02:12 marsishandsome

What do you mean by pre-release? How can it help with regression testing?

pre-release means every time there is a commit pushed to the master branch, this event will trigger a build and upload the build tar to the maven repository. This release could be tested without rebuilding the whole repo in regression tests. It should be enough for QA to rebuild the test program to make a test.

iosmanthus avatar Dec 28 '21 08:12 iosmanthus

This issue is stale because it has been open 30 days with no activity.

github-actions[bot] avatar Feb 23 '22 00:02 github-actions[bot]