osv.dev icon indicating copy to clipboard operation
osv.dev copied to clipboard

new datasource: Alpaquita Linux

Open i-bs opened this issue 9 months ago • 7 comments

Our security team has prepared Alpaquita Linux security data in OSV-schema format. The CLA is submitted. Please help with the futher process. Thanks.

We also have a few questions. According to the docs there are three ways to push data: 1. a public Git repository; 2. a public GCS bucket; 3. to REST API endpoints.

  1. Our probably most preferable way is (1) a public Git repository. Is there an example repo for that? I found https://github.com/google/oss-fuzz-vulns/ but really not sure it is that.
  2. We'd want our data to be checked for quality beforehand. Where/who should we ask about it?

/label datasource

i-bs avatar Mar 18 '25 14:03 i-bs

Hi @i-bs, how exciting! Thanks for considering contributing to OSV.dev!

Credit to @andrewpollock for this: OSV.dev's onboarding process in a nutshell (actionable feedback welcome):

Known onboarding rough edges:

  • the format of the source{,_test}.yaml files (hopefully the example PRs plus other existing entries will make this reasonably self-evident). Specifically, FYI, the value for type corresponds with those defined at https://github.com/google/osv.dev/blob/381f459de12e181447731beee9ba4b06a513c586/osv/models.py#L783-L787

We're working on better aggregating all this information into our docs to make it easier in the future, and would love to receive feedback on what information we might have missed, or any pain points we could make clearer.

We're here to help

If you have any questions, please feel free to reach out.

jess-lowe avatar Mar 19 '25 00:03 jess-lowe

PR: https://github.com/ossf/osv-schema/pull/347

i-bs avatar Apr 10 '25 19:04 i-bs

+PR: https://github.com/google/osv.dev/pull/3362

i-bs avatar Apr 11 '25 08:04 i-bs

Greetings, ppl, @jess-lowe ,

thank you and Andrew for the detailed plan above. We have prepared the git repo with data and two PRs according the plan. Could you please take a look at them and maybe start the quality checks? Thanks

i-bs avatar Apr 15 '25 20:04 i-bs

Greetings, @jess-lowe , both of my PRs are stuck. Could you please advice how to move them further? Thanks

i-bs avatar Apr 25 '25 22:04 i-bs

Sorry for the late response, many folks on our team are travelling at this time. I added some comments to both both PRs.

another-rex avatar Apr 28 '25 01:04 another-rex

Greetings! One PR is merged (thank you, team!). Another is kinda hung (https://github.com/ossf/osv-schema/pull/347). All checks seem to pass. Any advise? Thank you.

i-bs avatar Jun 19 '25 20:06 i-bs

thank you @team for merging the PRs. Yet data isn't as it should be.

E.g. https://test.osv.dev/vulnerability/BELL-CVE-2025-6965 (and all BELL- entries) has no "affected.package"-s.

Could you please take a look why this happens? The input data seems correct per scheme.

i-bs avatar Jul 21 '25 13:07 i-bs

It's in now :D! https://test.osv.dev/list?q=&ecosystem=Alpaquita

There was an issue with it not being in _ecosystems.py, but it's fixed now in #3705 .

another-rex avatar Jul 22 '25 06:07 another-rex

The data show start showing up in production (osv.dev) next week :)

another-rex avatar Jul 22 '25 06:07 another-rex

Considering this is in production now, I'm closing this issue :)

jess-lowe avatar Nov 28 '25 01:11 jess-lowe