Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Siblings of #5133: CI critical-path wall time (duplicate evidence_components run, evidence_report tail, durations weight)

Aperta
#5,162 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
15/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python
Ambito
devtools

Direzione di ricerca

Start with the full-suite test selection that runs tests/cobol_mainframe/test_evidence_components.py in part 1, and check whether the ground-truth job already covers it. Then profile the five slow tests in tests/tools/test_evidence_report.py that dominate part 3. The durations weight needs CI cache knowledge and a design choice, so read #5133 and #5151 first. Done when the critical-path wall time drops and no test coverage is lost.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

ci-cd github-actions performance scope:infra

Siblings of #5133 (class: CI critical-path wall time — a few heavy tests or redundant runs set a required check's time-to-green). Found by the #5133 worker (PR #5151).

  • Duplicate run: tests/cobol_mainframe/test_evidence_components.py (~226 s) runs in full-suite part 1 and again in ground-truth. Deselect it from the full suite, since ground-truth owns it.
  • Part 3 tail: five tests/tools/test_evidence_report.py tests take ~430 s together and set full-suite part 3's wall time. Split or speed them up.
  • Durations weight: the nightly durations cache (#4847) is recorded under -n auto contention, so summed seconds don't predict a part's wall time. This needs a wall-calibrated balance weight. CI restores this cache before .test_durations, which is why the committed refresh in #5151 didn't change the split.

Duplicate search: evidence_components, test_evidence_report, durations. Only #5114 came up, and it covers a different mechanism (shard pinning).

Siblings: #5133

Lingua principale
Python
Stelle
57
Fork
11
Merge medio
1h 5m
PR unite (30g)
976

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di squid-protocol/gitgalaxy

Tutte le issue di squid-protocol/gitgalaxy

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.