-
Notifications
You must be signed in to change notification settings - Fork 64
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
Apply for OpenSSF Passing badge #254
Comments
Currently working through confirming the items on the "passing" checklist: BasicsBasic project website content
FLOSS license
Documentation
Other
Change Control
Unique version numbering
Release notes
ReportingBug-reporting process
Vulnerability report process
Quality
Automated test suite
New functionality testing
Warning flags
SecuritySecure development knowledge
Publicly known vulnerabilities fixed
Other security issues
AnalysisStatic code analysis
Dynamic code analysis
|
A strategy has not yet been implemented for unique version numbering:
|
Releases are not yet part of the CFI lifecycle, though that could easily be established with a bit of planning |
Until we finish migrating the structure to a module-based structure (#239) we will not be able to finish the following reuirement:
|
Hey @eddie-knight 👋🏻 Thanks for picking this up. I have added to the kanban Please use #256 to call for help if needed. James. |
Working with Bob today to identify action items necessary to complete the checklist above. The next comment from Bob should contain our notes and suggested next steps, which we may convert into independent issues or otherwise just start making PRs against. |
CFI OpenSSF NotesUnique version numbering
workflow
Release notes
Automated test suite
Warning flags
SecuritySecure development knowledge
Publicly known vulnerabilities fixed
AnalysisStatic code analysis
Dynamic code analysis
Proposed docs changes are below Releases - Versioning and CadanceReleases of CFI and its modules will include
CFI 'Definition' RepoCFI definition releases will be made in a Calendar Versioning (calver) fashion, in the format It is expected that if any critical issues are found in a monthly release, a new point release will be made within the month, but functionality changes will not be released until the next month's release. CFI IAC ModulesAs a CFI module will not necessarily be compliant to a newly-released CFI documentation version, we intend not to use calver for these to reduce confusion. IAC Modules will be released using a semver versioning system, and release cadance will be based on contributions. PR ChangesTo automate the changelog generation, all Pull Requests will need a new section, which includes a short single-paragraph description of what the PR changes. This section being absent or unreadable will block merges, both automatically through github actions, and manually if a maintainer thinks it needs rewriting. |
Request from @TheJuanAndOnly99 Hi @eddie-knight , I see there is a lot of progress on the OpenSSF badge issue! I think you are ready to submit it here and get a progress score (screenshot below of what it looks like). We don't need all the answers yet and getting it submitted would let us know how far we are from a "passing" badge. What do you think? Thanks, Juan |
Progress on the badge application can be seen by org and repo maintainers: https://bestpractices.coreinfrastructure.org/en/projects/6557/edit#changecontrol |
I believe this item can be submitted to OpenSSF now. @TheJuanAndOnly99 to confirm. James. |
Submitted with the release and version items marked as unmet/pending |
Closing this as the initial premise "Apply for badge" has been met, and the badge has been added to the README. A follow-up task will need to be created when we are ready to do additional work on the badge. |
FINOS is helping its hosted projects to establish a more secure approach to Open Source software development, by rolling out security scanning tools and by teaming up with LF initiatives like the OpenSSF Best Practices badge
We are aiming to publish an OpenSSF badge for each of the most strategic FINOS projects, and given that CFI is one of them, if would be great if someone from the CFI team could fill in the self assessment form on https://bestpractices.coreinfrastructure.org/ to get the
Passing
badge, and submit a Pull Request to publish it into theREADME.md
of this repository.Of course the FINOS team is always available to provide support, if and when needed; feel free to comment this issue if some question is unclear or need support.
The text was updated successfully, but these errors were encountered: