🔖 Release & declarations lifecycle #25
Replies: 4 comments 3 replies
-
For users that want an early-access to the features that will be available in each iterations, we are committing to release:
|
Beta Was this translation helpful? Give feedback.
-
Versioning strategyInstead of adhering to Semantic Versioning for versioning Kotools Types, we will have a pragmatic approach based on the work needed from consumers to migrate their code:
Declarations lifecycleStability stagesIn this project, we only use the experimental and the stable stages suggested by the Kotlin team. Evolution principles
|
Beta Was this translation helpful? Give feedback.
-
Experimental usagesLike discussed in the issue #77, we shouldn't opt-in at the module level an experimental API: it doesn't communicate the real stability of a declaration to consumers. Instead, we should propagate the experimental annotation or marking the declaration with an For choosing between propagating an experimental annotation or marking a declaration with an
|
Beta Was this translation helpful? Give feedback.
-
This documentation is now available in Declarations lifecycle. |
Beta Was this translation helpful? Give feedback.
-
For limiting useless changes and focusing on what matters accordingly to our design goals, we are committing to release:
This plan will let our team and our community enough time to identify needs and to design the perfect solution to those.
Remember that the perfect system is not the one in which we can't add but the one we can't remove from.
Feel free to comment below if this release cycle suits to your needs, or to suggest a new one that we could discussed with the community.
Beta Was this translation helpful? Give feedback.
All reactions