Skip to content
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

Review codebases for use of experimental APIs #860

Closed
ianbotsf opened this issue Feb 23, 2023 · 4 comments
Closed

Review codebases for use of experimental APIs #860

ianbotsf opened this issue Feb 23, 2023 · 4 comments
Assignees
Labels

Comments

@ianbotsf
Copy link
Contributor

In a few places our code uses Kotlin APIs marked as experimental or unstable. We should review all usages of thusly-marked APIs and determine if there's a path off of them to more stable implementations before GA. All repositories should be reviewed.

In scope are at least the following annotations:

  • @DelicateCoroutinesApi
  • @ExperimentalContracts
  • @ExperimentalCoroutinesApi
  • @ExperimentalStdlibApi
  • @ExperimentalTime
  • @ExperimentalUnsignedTypes
  • @FlowPreview
  • @InternalCoroutinesApi

Successful outcome of this task would be, for each instance of using APIs marked as experimental/unstable, one of the following resolutions:

  • Plan to migrate away to new API or implementation
  • Continue using with justification (e.g., usage is in low-risk area like tests or codegen)
@aajtodd
Copy link
Contributor

aajtodd commented Jun 29, 2023

kotlin.time is in focus for stabilization, hopefully this stabilizes soon...

@lauzadis
Copy link
Member

kotlin.time is in focus for stabilization, hopefully this stabilizes soon...

Based on this changelog it should be coming in 1.9.0, I asked in KotlinLang Slack and they said "Yes. This includes time sources, time marks, and measureTime functions"

@aajtodd
Copy link
Contributor

aajtodd commented Nov 20, 2023

Closing as I believe this work was completed (see linked PRs)

@aajtodd aajtodd closed this as completed Nov 20, 2023
Copy link

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants