Skip to content

Conversation

@GeauxJD
Copy link
Contributor

@GeauxJD GeauxJD commented Mar 5, 2025

This is an initial draft of the application with some of the basic information included. Submitting as a draft PR to allow for contributions from others collaborating on this app.

andrewpollock added a commit to andrewpollock/osv-schema that referenced this pull request Apr 24, 2025
This adds a CONTRIBUTING.md and CODE_OF_CONDUCT.md to address deficiencies and assist with progressing OSV Schema TI Graduation Application (ossf/tac#456)

For want of something better, I used what is present at https://github.com/ossf/oss-vulnerability-guide
andrewpollock added a commit to andrewpollock/osv-schema that referenced this pull request Apr 24, 2025
This adds a CONTRIBUTING.md and CODE_OF_CONDUCT.md to address deficiencies and assist with progressing OSV Schema TI Graduation Application (ossf/tac#456)

For want of something better, I used what is present at https://github.com/ossf/oss-vulnerability-guide

Signed-off-by: Andrew Pollock <[email protected]>
Signed-off-by: Andrew Pollock <[email protected]>
Copy link
Contributor

@andrewpollock andrewpollock left a comment

Choose a reason for hiding this comment

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

I've suggested a few modifications based on conversations with related parties

andrewpollock added a commit to ossf/osv-schema that referenced this pull request Apr 24, 2025
This adds a CONTRIBUTING.md and CODE_OF_CONDUCT.md to address
deficiencies and assist with progressing OSV Schema TI Graduation
Application (ossf/tac#456)

For want of something better, I used what is present at
https://github.com/ossf/oss-vulnerability-guide

Signed-off-by: Andrew Pollock <[email protected]>
Signed-off-by: Andrew Pollock <[email protected]>
* The project has a standing agenda item in the Vulnerability Disclosures Working Group meetings. [Meeting Notes](https://docs.google.com/document/d/1TdxiFofLOfpHUEQILlKq7qkjSsRXVab0uApSDJ8c5rI/edit?tab=t.0)

Implements, practices, and refines mature software development and release practices, such as adherence to semantic versioning, and having a declared policy for stable releases and backported fixes.
* "link to policy for (or describe here) software development and release practices"
Copy link
Contributor

Choose a reason for hiding this comment

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

@oliverchang can you suggest an edit here to describe the release process of the schema?

Copy link
Contributor

Choose a reason for hiding this comment

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

Actually, it'd be better for that to be in something like a RELEASING.md in the osv-schema repo, I think.

Choose a reason for hiding this comment

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

I will take a look at making a RELEASING.md file, the current release process is pretty simple:

  • Bump up the version (patch version bump for new ecosystems, minor version bump for non breaking schema field changes)
  • Add schema changes to the changelog
  • Publish github release
  • Update the github pages branch to the new release.

Choose a reason for hiding this comment

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

Done!

Copy link
Contributor

@SecurityCRob SecurityCRob left a comment

Choose a reason for hiding this comment

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

I approve this!

@SecurityCRob SecurityCRob added the TI Lifecycle Issue/PR related to TIs' lifecycle status. Needs 5 approvals, 10d review. label Jul 18, 2025
@SecurityCRob SecurityCRob marked this pull request as ready for review July 18, 2025 15:43
@SecurityCRob SecurityCRob requested a review from a team as a code owner July 18, 2025 15:43
Copy link
Contributor

@marcelamelara marcelamelara left a comment

Choose a reason for hiding this comment

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

It's really exciting to see OSV schema reach this stage! That said, I would like to see a clearer roadmap for a project at this maturity level, so I hope that we can start to clarify this as part of this process.

* https://github.com/ossf/osv-schema/blob/main/CHARTER.md

Have a defined and documented roadmap and annual goals for the project
* https://github.com/ossf/osv-schema/projects?query=is%3Aopen
Copy link
Contributor

Choose a reason for hiding this comment

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

The project board is currently empty. Do you a have a sense for the open issues (or other tasks) you might prioritize next?

* https://github.com/ossf/osv-schema/projects?query=is%3Aopen

Project has met at least 4 times over a period of at least 2 months since becoming incubating
* The project has a standing agenda item in the Vulnerability Disclosures Working Group meetings. [Meeting Notes](https://docs.google.com/document/d/1TdxiFofLOfpHUEQILlKq7qkjSsRXVab0uApSDJ8c5rI/edit?tab=t.0)
Copy link
Contributor

Choose a reason for hiding this comment

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

Besides the requirements for graduation, there doesn't seem to be a lot of discussion about OSV in recent meetings. Per my comment about prioritization above, once this application is completed, do you have a sense for what's next?

|-----------------------|-----|
| Repo | https://github.com/ossf/osv-schema |
| Website | https://ossf.github.io/osv-schema/ |
| Contributing guide | |
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you please add the link to the CONTRIBUTING.md file?

## Project graduation application

### Project has met all Incubating requirements
* n/a
Copy link
Contributor

Choose a reason for hiding this comment

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

Why is this said to be not applicable? It is not optional. A project doesn't have to go through every step of the lifecycle and may apply for a status at any level but it still needs to fulfill all the requirements for the previous ones.

@lehors
Copy link
Contributor

lehors commented Aug 5, 2025

This PR should also include the related necessary change to be made to the table in the README.md file.


### Security Baseline

The project meets all applicable Security Baseline requirements:
Copy link
Member

Choose a reason for hiding this comment

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

It looks like there are some open issues with respect to meeting the security baseline: https://github.com/ossf/osv-schema/issues?q=state%3Aopen%20label%3A%22security%20baseline%22

* The project has a standing agenda item in the Vulnerability Disclosures Working Group meetings. [Meeting Notes](https://docs.google.com/document/d/1TdxiFofLOfpHUEQILlKq7qkjSsRXVab0uApSDJ8c5rI/edit?tab=t.0)

Implements, practices, and refines mature software development and release practices, such as adherence to semantic versioning, and having a declared policy for stable releases and backported fixes.
* "link to policy for (or describe here) software development and release practices"
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
* "link to policy for (or describe here) software development and release practices"
* https://github.com/ossf/osv-schema/blob/main/RELEASING.md

|-----------------------|-----|
| Repo | https://github.com/ossf/osv-schema |
| Website | https://ossf.github.io/osv-schema/ |
| Contributing guide | |
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
| Contributing guide | |
| Contributing guide | https://github.com/ossf/osv-schema/blob/main/CONTRIBUTING.md |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

TI Lifecycle Issue/PR related to TIs' lifecycle status. Needs 5 approvals, 10d review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants