[KPM] Exclude 'InternalKotlinGradlePluginApi' apis from binary validation
^KT-51262
This commit is contained in:
committed by
Space
parent
113e363b22
commit
627cb0be3a
@@ -6,19 +6,12 @@ as well as in the IDE import (GradleProject).
|
||||
## Binary Compatibility:
|
||||
|
||||
Binary compatibility can be tested by
|
||||
|
||||
`./gradlew :tools:binary-compatibility-validator:clean :tools:binary-compatibility-validator:test`
|
||||
|
||||
Binary incompatible changes have to go through a proper deprecation cycle after releases
|
||||
|
||||
### Unstable APIs / KotlinGradlePluginApi
|
||||
### Unstable APIs / InternalKotlinGradlePluginApi
|
||||
|
||||
Some APIs are marked with 'KotlinGradlePluginApi' which means, that those are not kept binary compatible and are considered 'unstable' from
|
||||
the IDEA perspective. Typically constructors for models are marked like this
|
||||
|
||||
Non Stable by default:
|
||||
|
||||
- data class componentX methods
|
||||
|
||||
Kept Stable
|
||||
|
||||
- data class .copy methods
|
||||
Some APIs are marked with 'InternalKotlinGradlePluginApi' which means, that those are not kept binary compatible and are considered 'unstable' from
|
||||
the IDEA perspective.
|
||||
|
||||
Reference in New Issue
Block a user