registrystack / registrystack/registry-stack
Prove bit-for-bit repeatable release builds
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 0
- Merge medio
- 2h 55m
- PR unite (30g)
- 130
Descrizione
## Context
OpenSSF Best Practices silver criterion `build_repeatable` requires being able to regenerate information from source files and get exactly the same bit-for-bit result.
`origin/main` documents a repeatable-build policy and the release workflow pins source refs, a builder image, and locked dependencies, but the project does not yet publish evidence that an independent rebuild of release outputs produces byte-identical artifacts.
## Scope
- Define which release outputs are in scope for bit-for-bit rebuild verification.
- Add or document a rebuild procedure that starts from the release tag and lockfiles.
- Compare rebuilt outputs against published release artifacts or recorded SHA256 manifests.
- Capture public evidence that the process succeeds, or document any remaining non-determinism.
- Update the Best Practices submission and public docs once the proof exists.
## Done when
- A release can be rebuilt from source and produce byte-identical outputs for the agreed scope.
- The verification procedure is public and repeatable by an external reviewer.
- Any exclusions are documented clearly.
## Non-goals
- Do not claim full reproducibility based only on pinned dependencies or release workflow policy.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal workflow di release, dai tag di release e dai lockfile per determinare quali output di release vengono attualmente prodotti. Definisci l'ambito di verifica concordato, quindi confronta una ricostruzione indipendente con gli artefatti pubblicati o con i manifesti SHA256 registrati. Il lavoro è completato quando la procedura pubblica può riprodurre output identici a livello di byte oppure documenta chiaramente le esclusioni e il non determinismo rimanente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- build-system, documentation, release
- Tipo di issue
- Documentazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100