Turn committed evidence receipts into executable regression fences and move bulky evidence out of the repository
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start by inventorying tests/enry-performance/results/final/ and the compatibility_v030, _v050, _v060, _next, and _v100 directories, then inspect the existing CI harnesses. Classify each committed result family as a fence, archive, delete, or replacement. Done means a rolling compatibility harness runs in CI, large evidence is removed from tests/, repository size is recorded, and README/docs figures come from harness output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why
tests/ holds ~182 MB of committed results: JSON receipts, evidence.tar.gz bundles and audit exports. Much of it is inert: no executable test re-runs the claim against the current binary.
tests/enry-performance/results/final/alone is ~110 MB: a 66 MBevidence.tar.gzand a 48 MBaudit.json.- There are per-version compatibility harnesses:
compatibility_v030,_v050,_v060,_nextand_v100. - Performance, stress, profiling and release results are all committed as JSON.
A receipt shows that something was true once. A regression fence shows that it's still true. Only fences protect 1.0 and later releases. The bulk also slows clones and makes the repository harder to read before it goes public.
Proposal
- For each committed receipt family, decide whether it's still a claim we make.
- If so, replace it with a re-runnable harness that produces a fresh result and compares it with a reviewed reference, with a tolerance where the measure is noisy.
- If not, archive it.
- Consolidate the per-version compatibility directories into one rolling compatibility harness that runs against the last N released binaries, checksum-pinned and downloaded or cached, with the reviewed-exception mechanism kept.
- Move large evidence (tarballs, audit exports, raw timing dumps) to release assets or a separate evidence repository. Keep only manifests and hashes in-tree. Do this before the repository becomes public, while a history rewrite is still cheap.
- Generate the public numbers (README and docs benchmark tables) from harness output, not by hand.
Acceptance
- Inventory of every committed result family, each marked fence / archive / delete.
- Rolling compatibility harness in CI, replacing the per-version directories.
-
tests/holds no large binary evidence, and repository size after cleanup is recorded. - README/docs performance and conformance figures regenerated from harness output.
Part of the 1.0 quality program: #83. Epic: #81.
- Lingua principale
- Go
- Stelle
- 0
- Fork
- 0
- Merge medio
- 5h 8m
- PR unite (30g)
- 54
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di war-and-code/dircue
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
war-and-code/dircue#200 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
war-and-code/dircue#201 ·
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#179 ·
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#178 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
war-and-code/dircue#172 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di war-and-code/dircue
Issue simili
-
TOTP enrollment returns 500 for phone-only users (empty TOTP account name)Forse già presa @emiliosandoval4 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
I maintainer di solito rispondono entro 1 giorno
-
8.9 to 8.10 Helm upgrade guide still says deprecated keys are removed in chart v16 (Camunda 8.11)Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
camunda/camunda-platform-helm#7559 ·
I maintainer di solito rispondono entro 1 giorno
-
docs: namespaceRegexes example teaches prefix matching, but regexes are matched as a substringApertatriage/pending-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
external-secrets/external-secrets#7117 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ENTERPILOT/GoModel#1183 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
createEtcdKV fails on a single transient etcd endpoint sync timeoutForse già presa @vldmit l’ha presa oggi. Apertacontribution
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno