Skip to content

Commit

Permalink
[apollo-cli] Publish apollo-cli-incubating again (#5486)
Browse files Browse the repository at this point in the history
* publish apollo-cli-incubating

* more details on symbols lifecyle

* keep README.md in sync
  • Loading branch information
martinbonnin committed Dec 15, 2023
1 parent 452b509 commit fffae6a
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 6 deletions.
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,9 +234,14 @@ And then use the `4.0.0-beta.5-SNAPSHOT` version for the plugin and libraries.

Snapshots for the Android Studio / IntelliJ plugin [are also available](https://github.com/apollographql/apollo-kotlin/tree/main/intellij-plugin#snapshots).

## Deprecation policy
## Stability of different artifacts

The project observes [Semantic Versioning](https://semver.org/). No breaking change should be introduced in minor or patch releases.
Apollo Kotlin is very modular and publishes several artifacts.

* Artifacts ending with `-incubating` are not finalized yet and subject to change any time.
* Other artifacts observe [Semantic Versioning](https://semver.org/).
* No breaking change should be introduced in minor or patch releases except for symbols annotated with `@ApolloExperimental` that are subject to change at any time.
* Deprecated symbols may be removed in the next major release. We strongly recommend removing deprecated usages before migrating to the next major version.

## Contributing

Expand Down
9 changes: 7 additions & 2 deletions docs/source/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -218,9 +218,14 @@ And then use the `4.0.0-beta.5-SNAPSHOT` version for the plugin and libraries.

Snapshots for the Android Studio / IntelliJ plugin [are also available](tree/main/intellij-plugin#snapshots).

## Deprecation policy
## Stability of different artifacts

The project observes [Semantic Versioning](https://semver.org/). No breaking change should be introduced in minor or patch releases.
Apollo Kotlin is very modular and publishes several artifacts.

* Artifacts ending with `-incubating` are not finalized yet and subject to change any time.
* Other artifacts observe [Semantic Versioning](https://semver.org/).
* No breaking change should be introduced in minor or patch releases except for symbols annotated with `@ApolloExperimental` that are subject to change at any time.
* Deprecated symbols may be removed in the next major release. We strongly recommend removing deprecated usages before migrating to the next major version.

## Contributing

Expand Down
2 changes: 1 addition & 1 deletion docs/source/migration/4.0.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Apollo Kotlin 3.0 was a major rewrite of Apollo in Kotlin multiplatform.

Apollo Kotlin 4.0 focuses on tooling, stability and fixing some API regrets that came with 3.x.

Because most of the common APIs stayed the same, we [kept the package name unchanged](https://github.com/apollographql/apollo-kotlin/issues/4710).
Because most of the common APIs stayed the same, we [kept the package name unchanged](https://github.com/apollographql/apollo-kotlin/issues/4710). Apollo Kotlin 4.0 removes some deprecated symbols. We strongly recommend removing deprecated usages before migrating to 4.0.

If you are using a lib that depends on Apollo Kotlin transitively, you need it to update to 4.x before you can update your own app to 4.0.

Expand Down
2 changes: 1 addition & 1 deletion libraries/apollo-cli-incubating/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ plugins {

apolloLibrary(
javaModuleName = "com.apollographql.apollo3.cli",
publish = false
)

dependencies {
implementation(project(":apollo-tooling"))
implementation(project(":apollo-annotations"))
Expand Down

0 comments on commit fffae6a

Please sign in to comment.