The generated-files builder timeout cannot be changed

Aperta Adatta ai principianti
#1,306 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
82/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Inizia da scripts/check_generated_files_current.py, in particolare da BUILD_TIMEOUT e dalla gestione esistente di FAIRCODE_GH_TIMEOUT. Leggi la docstring del modulo e i test pertinenti, poi verifica come il builder applica il timeout. Il lavoro è completato quando un test conferma che FAIRCODE_BUILD_TIMEOUT imposta il limite e che un valore non valido fa ricadere il timeout su 600 secondi.

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

Descrizione

enhancement good first issue tooling

Where: scripts/check_generated_files_current.py (BUILD_TIMEOUT).

Current gap: The 600 s limit for each regeneration step is a constant, so a slow CI runner or a very large explainer set needs a code change (the gh timeout got FAIRCODE_GH_TIMEOUT for this reason).

Suggested approach: Read an optional FAIRCODE_BUILD_TIMEOUT (seconds), ignore values that are not positive numbers and mention it in the module docstring.

Done when: a test sets the variable and sees the limit used, and an invalid value falls back to 600.

Lingua principale
HTML
Stelle
47
Fork
45
Merge medio
2h 47m
PR unite (30g)
92

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 yakew7/Fair-Code

Tutte le issue di yakew7/Fair-Code

Issue simili

Altre issue su DevTools

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.