Skip to content

docs: add adoption guidance docs and example files#130

Merged
eddie-knight merged 1 commit intoossf:mainfrom
trumant:update-usage-guidance
Apr 15, 2025
Merged

docs: add adoption guidance docs and example files#130
eddie-knight merged 1 commit intoossf:mainfrom
trumant:update-usage-guidance

Conversation

@trumant
Copy link
Contributor

@trumant trumant commented Apr 10, 2025

This change updates README.md to provide greater clarity to projects adopting insights and polishes some existing guidance that was inaccurate/out-of-date.

The new example files provided extend the guidance in the README and are referred to within that guidance.

This closes #126

This updates ossf/security-baseline#257

This change updates `README.md` to provide greater
clarity to projects adopting insights and polishes
some existing guidance that was inaccurate/out-of-date.

The new example files provided extend the guidance
in the README and are referred to within that guidance.

This closes ossf#126

This updates ossf/security-baseline#257

Signed-off-by: Travis Truman <trumant@gmail.com>
The data tracked within this specification is intended to fill the gaps between simplified solutions such as `SECURITY.md` and comprehensive automated solutions such as SBOMs. In that gap lay elements that must be self-reported by projects to allow end-users to make informed security decisions.

## Usage
## Usage by project maintainers
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jranson as a recent adopter in the Trickster project, your view on this particular documentation would be very helpful. If you can give it a review and feedback/comments - I'd appreciate you.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@trumant always doing first rate work. 😍

I like the flexibility here, which is great for busy maintainers who want to be good stewards around project security without it becoming burdensome . But with that flexibility comes questions. How will a maintainer know what elements that (a: apply to their project, and b: are in the gap) warrant self-reporting and which ones do not? Is there / should there be a benchmark for adequate exhaustiveness of self-reporting, and if not, how can a naive maintainer like me know what is good enough? (not that we want to just do the bare minimum, but those of use who aren't security engineers can probably use some guidance to help get it right the first time).

I didn't see that anywhere in this PR, but maybe it's elsewhere in the project? if not, is more info on acceptable self-reporting something that can be put together in a future contribution? Linking to it from the Readme when it's ready would be 👌

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really appreciate your feedback @jranson

The template-minimum.yml example is meant to highlight the absolutely bare minimum, but I think the more project-specific questions a maintainer has would likely be answered by us illustrating a more clear link between https://baseline.openssf.org/versions/2025-02-25 and the usage of Insights.

That is feedback we've heard from other maintainers and community members before and something we're intending to address as part of ossf/security-baseline#256

@eddie-knight
Copy link
Contributor

This is excellent. Leaving this open as you've called for additional community input- let me know when it's ready to go.

@trumant
Copy link
Contributor Author

trumant commented Apr 15, 2025

@eddie-knight I think we are ready to merge whenever now that we have more maintainer signal here.

@eddie-knight eddie-knight merged commit 8089e34 into ossf:main Apr 15, 2025
2 checks passed
@trumant trumant deleted the update-usage-guidance branch April 16, 2025 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Docs] Document best practice/expected usage of header.project-si-source

3 participants