Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated release process #427

Open
marsishandsome opened this issue Dec 22, 2021 · 6 comments
Open

Automated release process #427

marsishandsome opened this issue Dec 22, 2021 · 6 comments
Assignees

Comments

@marsishandsome
Copy link
Collaborator

marsishandsome commented Dec 22, 2021

Automated release process

  • release tikv client jar to maven central repo
  • release notes to github
  • add git tag
@marsishandsome marsishandsome self-assigned this Dec 22, 2021
@iosmanthus
Copy link
Member

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

@marsishandsome
Copy link
Collaborator Author

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

@zz-jason
Copy link
Member

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.

@marsishandsome
Copy link
Collaborator Author

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.

@iosmanthus
Copy link
Member

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.

@github-actions
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: DONE
Development

No branches or pull requests

4 participants