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

[BWC and API enforcement] Enforcing the presence of API annotations at build time #12871

Closed
reta opened this issue Mar 22, 2024 · 0 comments · Fixed by #12872
Closed

[BWC and API enforcement] Enforcing the presence of API annotations at build time #12871

reta opened this issue Mar 22, 2024 · 0 comments · Fixed by #12872
Assignees
Labels
enhancement Enhancement or improvement to existing feature or request Other v2.14.0 v3.0.0 Issues and PRs related to version 3.0.0

Comments

@reta
Copy link
Collaborator

reta commented Mar 22, 2024

Is your feature request related to a problem? Please describe

The introduction of #9304 allows to annotate every publicly exposed API with visibility annotation. The checks were running for a while now but they only warned about violations.

Describe the solution you'd like

The large chunk of APIs is already annotated and the checks are passing without any violations. It makes sense to make them mandatory (and fail with error) if API visibility violations are detected.

Related component

Other

Describe alternatives you've considered

No response

Additional context

No response

@reta reta added the enhancement Enhancement or improvement to existing feature or request label Mar 22, 2024
@reta reta self-assigned this Mar 22, 2024
@reta reta added v3.0.0 Issues and PRs related to version 3.0.0 v2.14.0 and removed untriaged labels Mar 22, 2024
@bbarani bbarani moved this to Features in Test roadmap format Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement or improvement to existing feature or request Other v2.14.0 v3.0.0 Issues and PRs related to version 3.0.0
Projects
Status: Planned work items
1 participant