Skip to content

OpenAPI -> experimental #1115

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 7 commits into from
Apr 3, 2025
Merged

OpenAPI -> experimental #1115

merged 7 commits into from
Apr 3, 2025

Conversation

Jolanrensen
Copy link
Collaborator

@Jolanrensen Jolanrensen commented Apr 2, 2025

Downgrades our OpenAPI 3.0.0 type schema support to "experimental".

This is done to reach 1.0 in a more "stable" way, before tackling #897.

I updated the documentation. In all places where OpenAPI type generation could be used, I created the enableExperimentalOpenApi setting.

added enableExperimentalOpenApi setting to KSP, Gradle, and jupyter. Enabled json notebook test skipping cells with a certain tag
@Jolanrensen Jolanrensen force-pushed the openapi-experimental branch from 9ea1307 to c006b97 Compare April 2, 2025 15:07
@Jolanrensen Jolanrensen force-pushed the openapi-experimental branch from c006b97 to 87e454b Compare April 2, 2025 15:12
@Jolanrensen Jolanrensen added this to the 1.0.0-Beta1 (0.16) milestone Apr 2, 2025
@Jolanrensen Jolanrensen marked this pull request as ready for review April 2, 2025 15:16
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR downgrades the OpenAPI type schema support to experimental and updates related documentation and sample configurations. Key updates include:

  • Insertion of warning blocks in documentation to indicate the experimental status.
  • Updates to sample code and Gradle annotation parameters to include the enableExperimentalOpenApi setting.
  • Adjustments to README files and supported versions table to reflect the change.

Reviewed Changes

Copilot reviewed 10 out of 22 changed files in this pull request and generated no comments.

Show a summary per file
File Description
docs/StardustDocs/topics/schemasImportOpenApiJupyter.md Added experimental warning and sample usage for Jupyter Notebooks.
docs/StardustDocs/topics/schemasImportOpenApiGradle.md Updated title, added warning, and enabled experimental setting in code samples.
docs/StardustDocs/topics/schemas.md Modified bullet points to clearly indicate experimental OpenAPI support.
docs/StardustDocs/topics/gettingStartedGradleAdvanced.md Added experimental comments for OpenAPI dependencies in Gradle examples.
dataframe-openapi/README.md Marked the module as experimental and specified OpenAPI 3.0.0 specifications.
dataframe-openapi-generator/README.md Updated module description to indicate experimental OpenAPI 3.0.0 support.
dataframe-geo/README.md Changed experimental note formatting.
README.md Revised the supported versions table to remove the OpenAPI version column.
Files not reviewed (12)
  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ImportDataSchema.kt: Language not supported
  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterConfiguration.kt: Language not supported
  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/importDataSchema.kt: Language not supported
  • dataframe-jupyter/build.gradle.kts: Language not supported
  • dataframe-jupyter/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/Integration.kt: Language not supported
  • dataframe-jupyter/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt: Language not supported
  • plugins/dataframe-gradle-plugin/build.gradle.kts: Language not supported
  • plugins/dataframe-gradle-plugin/src/main/kotlin/org/jetbrains/dataframe/gradle/GenerateDataSchemaTask.kt: Language not supported
  • plugins/dataframe-gradle-plugin/src/main/kotlin/org/jetbrains/dataframe/gradle/SchemaGeneratorExtension.kt: Language not supported
  • plugins/dataframe-gradle-plugin/src/main/kotlin/org/jetbrains/dataframe/gradle/SchemaGeneratorPlugin.kt: Language not supported
  • plugins/symbol-processor/build.gradle.kts: Language not supported
  • plugins/symbol-processor/src/main/kotlin/org/jetbrains/dataframe/ksp/DataSchemaGenerator.kt: Language not supported

@Jolanrensen Jolanrensen force-pushed the openapi-experimental branch from 6a3314c to d203e8d Compare April 3, 2025 12:34
@Jolanrensen
Copy link
Collaborator Author

need to publish a dev version for the examples to compile

@Jolanrensen Jolanrensen merged commit b6cefbb into master Apr 3, 2025
5 of 6 checks passed
@Jolanrensen Jolanrensen deleted the openapi-experimental branch April 3, 2025 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants