Skip to content

Added section about JDK and libraries versions to Readme.md #392

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 8, 2023
Merged
Show file tree
Hide file tree
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
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,16 @@ or specific version:
* `ColumnGroup` — contains columns
* `FrameColumn` — contains dataframes


## Kotlin, Kotlin Jupyter, OpenAPI, Arrow and JDK versions

This table shows the mapping between main library components versions and minimum supported Java versions.

| Kotlin DataFrame Version | Minimum Java Version | Kotlin Version | Kotlin Jupyter Version | OpenAPI version | Apache Arrow version |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's the version of io.swagger.parser.v3:swagger-parser, the latest OpenApi version we certainly support is 3.0.0

|--------------------------|----------------------|----------------|------------------------|-----------------|----------------------|
| 0.10.0 | 8 |1.8.20 | 0.11.0-358 |2.1.13 | 11.0.0 |
| 0.10.1 | 8 |1.8.20 | 0.11.0-358 |2.1.13 | 11.0.0 |

## Usage example

**Create:**
Expand Down
22 changes: 12 additions & 10 deletions RELEASE_CHECK_LIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,23 @@
4. Update README.MD according last code changes
- update artifact version
- update Kotlin version
- update the [section](README.md#kotlin-kotlin-jupyter-openapi-arrow-and-jdk-versions) about library versions
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
8. Update`libs.versions.toml` file if required
9. Make last commit with release tag (_v0.1.1_ for example) to the release branch
10. Run tests and build artifacts on TC for the commit with the release tag
11. Deploy artifacts on MavenCentral based on the commit with the release tag
12. Check artifacts' availability on MavenCentral
13. Check Gradle Plugin portal availability (usually it takes 12 hours)
14. 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
15. Publish Documentation from [GitHub Action](https://github.com/Kotlin/dataframe/actions/workflows/main.yml)
16. Prepare and publish the Release Notes
17. Create Release from release tag on the GitHub
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