Repository navigation
v3.3: First pass at explaining SAFs - #5447
Conversation
This user appears to be farming participation events, possibly for future spamming or attempts to inject vulnerabilities into tooling or content.
|
Clean rebase force-push, no changes to commits. This is ready for review. |
miqui
left a comment
There was a problem hiding this comment.
looks good to me. Perhaps a few more examples?
|
@handrews looks good. Can we add another example using more than one SAF? |
|
btw, i am open to other names for the life cycle SAF. |
|
@miqui we need to figure out whether we're going to really do feature-level SAFs (as we originally decided) or specification-level SAFs (which would make the versioning story substantially easier; we could always go more complex later if there is demand. Here's examples of it both ways (the exact SAF/specification names are unimportant right now). The way we originally decided ( usingFeatures:
legacySecurity: 3.3.0 # SIG-security, migrated from the OAS
rar: 1.0.0 # SIG-security, enhancement to Security Requirements
deprecation: 1.0.0. # SIG-lifecycle
sunset: 1.0.0 # SIG-lifecycleSimplified: the version number is the version of the SIG specification, and you use the specification all-or-nothing. usingFeatures:
security: 1.0.0 # Includes legacy, RAR, anything else we add
lifecycle: 1.0.0 # Includes sunset, deprecation, and anything else we add |
|
Rebased the original commit unchanged and added a new commit in response to comments above. |
|
Thanks @handrews for your feedback. I am going to nudge @ralfhandl to finish his review. |
@handrews my opinion on this is that the simplified version is the best match for how the discussion has evolved. My gut reaction on seeing Also You could of course compose these relationships at a feature level, but then that requires a bunch of scaffolding that might be hard to maintain. Also humans would "probably" understand this stuff better as part of a larger "whole". |
|
Collecting some notes from the meeting There's a general agreement that we should do SAF level entries, as opposed of feature level entries to reduce the overhead in terms of publishing etc... So something closer to this to take the earlier examples usingFeatures:
security: 1.0.0 # Includes legacy, RAR, anything else we add
lifecycle: 1.0.0 # Includes sunset, deprecation, and anything else we addAdditionally: we need to review the name And more people should review this pull request :) |
The vagueness wasn't helpful. Use a concrete example.
miqui
left a comment
There was a problem hiding this comment.
pending a few nits...looks good to me as a first pass.
Paragraph rewrite by Lorna. Co-Authored-By: Lorna Jane Mitchell <lorna@lornajane.net>
This PR is to get conversation started on how we want to explain SAFs in the OAS. I'm not particularly attached to it, but as we get the SIG/SAF repositories up and running, we should figure out how to explain this to readers.