registrystack / registrystack/registry-stack

Prove bit-for-bit repeatable release builds

Aperta
#127 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
area:platform criticality:p2 enhancement triage:roadmap
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.