Separate timeout for "preparation" and actual building

Aperta
#358 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
ci-cd

Direzione di ricerca

Inizia con il log di ofBorg collegato e con le modifiche ai test Cassandra in NixOS/nixpkgs#59179; determina quando inizia l’attuale timeout di valutazione di 30 minuti e se il recupero delle dipendenze viene conteggiato in tale timeout. Il lavoro è completato quando la temporizzazione è documentata e sono definiti limiti separati per la valutazione o il recupero delle dipendenze e per la compilazione dei pacchetti o dei test.

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

Descrizione

The test for Cassandra, that I'm extending in NixOS/nixpkgs#59179 doesn't work on ofBorg because it times out: https://logs.nix.ci/?key=nixos/nixpkgs.59179&attempt_id=785a4098-3371-4f2b-81c6-61a4d1125ee3

The test was run only for three minutes (takes 6 on my laptop) but it was terminated because the entire evaluation took more than thirty minutes.
I haven't looked into how exactly ofBorg handles timeouts but I think we could have a different timeout for evaluating the expressions and fetching dependencies and another one for actually building the package/test.

What's actually happening in those 30 mins? When does the timout start counting? I s it really the fetching of the deps that takes so long?

Lingua principale
Rust
Stelle
324
Fork
168
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 NixOS/ofborg

Tutte le issue di NixOS/ofborg

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.