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

Create mechanism to enable / disable APIs #2279

Open
celinval opened this issue Mar 7, 2023 · 0 comments
Open

Create mechanism to enable / disable APIs #2279

celinval opened this issue Mar 7, 2023 · 0 comments
Assignees
Labels
[C] Feature / Enhancement A new feature request or enhancement to an existing feature. T-RFC Label RFC PRs and Issues
Milestone

Comments

@celinval
Copy link
Contributor

celinval commented Mar 7, 2023

Proposed change: Add a mechanism for us to mark an API as unstable, and to ensure that users explicit enable them.

Motivation: We want to enable experiments and fast development for our libraries the same way we do for our software without affecting users trust. An experimental API may bring instability and unexpected results, so users should be aware of that when they choose to enable them.

The initial use case would be async APIs introduced in #1659.

@celinval celinval added [C] Feature / Enhancement A new feature request or enhancement to an existing feature. T-RFC Label RFC PRs and Issues labels Mar 7, 2023
@celinval celinval self-assigned this Mar 7, 2023
@celinval celinval mentioned this issue Mar 8, 2023
4 tasks
@celinval celinval added this to the Maintenance milestone Mar 8, 2023
celinval added a commit that referenced this issue Apr 5, 2023
Create a RFC for feature gate for APIs included in the Kani library.

Tracking issue: #2279

Co-authored-by: Adrian Palacios <[email protected]>
celinval added a commit that referenced this issue Jul 3, 2024
Part of #2279 

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.

---------

Co-authored-by: Zyad Hassan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C] Feature / Enhancement A new feature request or enhancement to an existing feature. T-RFC Label RFC PRs and Issues
Projects
No open projects
Status: In Progress
Development

No branches or pull requests

1 participant