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

[Proposal] Set identifiers based on maturity level #175

Open
eddie-knight opened this issue Feb 3, 2025 · 0 comments
Open

[Proposal] Set identifiers based on maturity level #175

eddie-knight opened this issue Feb 3, 2025 · 0 comments

Comments

@eddie-knight
Copy link
Contributor

Note

This is being logged retroactively for posterity.

Problem

As an implementing project maintainer, it is difficult to quickly understand which criteria apply to a particular maturity level. As a result, I have more reading than I'd like to understand what I need to do for my particular situation.

Suggestion

Prior to the first official release, modify the identifier numbers to reflect the maturity level.

Examples:

Decision

Following much debate in PRs, public meetings, and Slack, the maintainer team has come to the following decision:

While maturity levels are intended to be firm, they are not permanent. Even with a mechanism to track ID changes— such as the replaced_by value proposed in PR #136— a given maturity level may change multiple times over months and years of feedback and changes in the technical landscape. This may, in time, cascade into an unintended complexity for end user implementations and control mapping activities.

To avoid this potential for unintended consequences, it is decided that ID values will be immutable in all cases.

cc/ @SecurityCRob @funnelfiasco @puerco @david-a-wheeler

@ossf ossf locked as resolved and limited conversation to collaborators Feb 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant