Skip to content

Commit dab79c3

Browse files
authored
Update RELEASE_CHECK_LIST.md to contain RC steps
1 parent 63ac013 commit dab79c3

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

RELEASE_CHECK_LIST.md

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,38 @@
11
**Release activities check-list for releases:**
22

3-
1. Run code inspections (fix typos, Kotlin issues, fix code formatting, linter)
4-
2. Write missed KDocs for new APIs
5-
3. Update tutorials according to last code changes
6-
4. Update README.MD according last code changes
7-
- update an artifact version
8-
- update a Kotlin version
9-
- update the [section](README.md#kotlin-kotlin-jupyter-openapi-arrow-and-jdk-versions) about library versions
10-
5. Update a project version in the file `gradle.properties` (i.e. 0.9.0 -> 0.10.0)
3+
1. Run code inspections (fix typos, Kotlin issues, fix code formatting, linter). **RC**
4+
2. Write missed KDocs for new APIs. **RC**
5+
3. Update tutorials according to the latest code changes.
6+
4. Update README.MD according last code changes:
7+
- update an artifact version.
8+
- update a Kotlin version.
9+
- update the [section](README.md#kotlin-kotlin-jupyter-openapi-arrow-and-jdk-versions) about library versions.
10+
5. Update a project version in the file `gradle.properties` (i.e. 0.9.0 -> 0.10.0).
1111
- For major releases: update a project version in the file [`v.list`](https://github.com/Kotlin/dataframe/blame/master/docs/StardustDocs/v.list)
1212
- For major releases: update a project version in the file [`main.yml`](https://github.com/Kotlin/dataframe/blob/master/.github/workflows/main.yml)
1313
- For major releases: update a project version in the file [`project.ihp`](https://github.com/Kotlin/dataframe/blob/master/docs/StardustDocs/project.ihp)
14-
6. Update `libs.versions.toml` file if required, run `./gradlew dependencyUpdates` to check for updates
15-
7. Create and checkout the release branch
16-
8. Make last commit with release tag (_v0.1.1_ for example) to the release branch
17-
9. Run tests and build artifacts on TC for the commit with the release tag
18-
10. Deploy artifacts on MavenCentral via `Publish` task running on TC based on the commit with the release tag
19-
11. Check artifacts' availability on [MavenCentral](https://mvnrepository.com/artifact/org.jetbrains.kotlinx/dataframe)
20-
12. Check [Gradle Plugin portal availability](https://plugins.gradle.org/plugin/org.jetbrains.kotlinx.dataframe/) (usually it takes 12 hours)
21-
13. Update a bootstrap dependency version in the `libs.versions.toml` file (only after the plugin's publication)
22-
14. Make final testing
23-
- Check on Datalore with a test project (TODO: add link)
24-
- Check for Android with a test project (TODO: add link)
25-
- Check for ServerSide with a test project (TODO: add link)
14+
6. Update `libs.versions.toml` file if required, run `./gradlew dependencyUpdates` to check for updates. **RC**
15+
7. Create and checkout the release branch. **RC**
16+
8. Make last commit with release tag (_v0.1.1_ for example) to the release branch. **RC**
17+
9. Run tests and build artifacts on TC for the commit with the release tag. **RC**
18+
10. Deploy artifacts on Maven Central via the `Publish` task running on TC based on the commit with the release tag. **RC**
19+
11. Check artifacts' availability on [MavenCentral](https://mvnrepository.com/artifact/org.jetbrains.kotlinx/dataframe). **RC**
20+
12. Check [Gradle Plugin portal availability](https://plugins.gradle.org/plugin/org.jetbrains.kotlinx.dataframe/) (usually it takes 12 hours). **RC**
21+
13. Update a bootstrap dependency version in the `libs.versions.toml` file (only after the plugin's publication). **RC**
22+
14. Do final testing: **RC**
23+
- Check on Datalore with a test project (TODO: add link).
24+
- Check for Android with a test project (TODO: add link).
25+
- Check for ServerSide with a test project (TODO: add link).
2626
15. Publish Documentation from [GitHub Action](https://github.com/Kotlin/dataframe/actions/workflows/main.yml)
27-
16. Prepare and publish the Release Notes
28-
17. Create Release from the release tag on GitHub
29-
18. 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
30-
19. Update DataFrame version in the `gradle.properties` file for the next release cycle (i.e. 0.10.0 -> 0.11.0)
27+
16. Prepare and publish the Release Notes. **RC**
28+
17. Create a Release from the release tag on GitHub. **RC**
29+
18. Update a KDF version in the [Kotlin Jupyter Descriptor](https://github.com/Kotlin/kotlin-jupyter-libraries/blob/master/dataframe.json). Now the Renovate bot does this.
30+
19. Update the DataFrame version in the `gradle.properties` file for the next release cycle (i.e. 0.10.0 -> 0.11.0)
3131
20. Update deprecated functions in [deprecationMessages.kt](/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/util/deprecationMessages.kt)
3232
such that
3333
- `Level.WARNING` messages are changed to `Level.ERROR`
3434
- `Level.ERROR` messages and their functions are removed.
3535
- Update regions in the file accordingly.
3636
21. Update Notebook examples, both in the project and on Datalore.
37+
38+
(Activities that need to be done for **R**elease **C**andidate releases are marked as such)

0 commit comments

Comments
 (0)