Skip to content
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

Supported packages #245

Open
wbxyz opened this issue Jan 8, 2025 · 0 comments
Open

Supported packages #245

wbxyz opened this issue Jan 8, 2025 · 0 comments

Comments

@wbxyz
Copy link
Member

wbxyz commented Jan 8, 2025

Motivation

An important part of rebuilding open source packages is to alert consumers when a package is failing to rebuild (potentially due to malicious code in the public version of the package). Currently we do not have the resources attempt rebuilds on, or guarantee and SLO for every package in every ecosystem we have implemented. Which packages can consumers depend on OSS Rebuild to consistently provide signals for?

Supported Packages

We should define the concept of "supported" packages. These would be packages for which OSS Rebuild attempts to rebuild new versions as they're published. If the rebuild succeeds, then we will publish an rebuild attestation within some SLO. TBD how we communicate failed packages. As a first pass, the absence of a rebuild attestation inside the SLO can be considered a signal that it failed. In the future, we can define some more descriptive and explicit signal describing rebuild failures, probably utilizing the documented diff defined in #228. I opened #247 to track that future effort defining the format.

Open questions

  1. Should we support all tracked (Tracked packages #246) packages?
  2. How can consumers check if a specific package is supported?
@wbxyz wbxyz changed the title Rebuild failures and tracked packages Supported packages Jan 8, 2025
@wbxyz wbxyz mentioned this issue Jan 8, 2025
4 tasks
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

No branches or pull requests

1 participant