Skip to content

Added RELEASE_CHECK_LIST.md #385

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

Merged
merged 2 commits into from
Jun 5, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions RELEASE_CHECK_LIST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
**Release activities check-list for releases:**

0. Run code inspections (fix typos, Kotlin issues, fix code formatting, linter)
1. Write missed KDocs for new APIs
2. Remove methods deprecated in the previous release
3. Update tutorials according last code changes
4. Update README.MD according last code changes
- update artifact version
- update Kotlin version
5. Create and checkout the release branch
6. Update project version in the file `gradle.properties` (i.e. 0.9.0 -> 0.10.0)
- For major releases: update project version in the file [`v.list`](https://github.com/Kotlin/dataframe/blame/master/docs/StardustDocs/v.list)
- For major releases: update project version in the file [`main.yml`](https://github.com/Kotlin/dataframe/blob/master/.github/workflows/main.yml)
7. Update bootstrap dependency version
8. Make last commit with release tag (_v0.1.1_ for example) to the release branch
9. Run tests and build artifacts on TC for the commit with the release tag
10. Deploy artifacts on MavenCentral based on the commit with the release tag
11. Check artifacts' availability on MavenCentral
12. Check Gradle Plugin portal availability (usually it takes 12 hours)
13. Make final testing
- Check on Datalore with test project (TODO: add link)
- Check for Android with test project (TODO: add link)
- Check for serverside with test project (TODO: add link)
14. Publish Documentation from [GitHub Action](https://github.com/Kotlin/dataframe/actions/workflows/main.yml)
15. Prepare and publish the Release Notes
16. Create Release from release tag on the GitHub
17. Update a KDF version in the [Kotlin Jupyter Descriptor](https://github.com/Kotlin/kotlin-jupyter-libraries/blob/master/dataframe.json). Now the Renovate bot doing this