bluerobotics / bluerobotics/BlueOS-Extensions-Repository

consolidate: improve robustness

Aperta
#54 3 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
20
Fork
31
Merge medio
1g 56m
PR unite (30g)
2

Descrizione

Currently it's possible to break the consolidation cycle by adding a typo or problem to the Dockerfile of a new version of an accepted extension. That's problematic and relies excessive helicopter parenting of the repo.

The consolidation script should gracefully handle extension fetch failures, either by skipping the malformed data, and/or entirely skipping the version with the malformed Dockerfile. An error message should be printed out/logged whenever a failure/skip occurs.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia individuando lo script di consolidamento e verificando come recupera le estensioni ed elabora il Dockerfile di ogni versione. Segui il percorso di errore per i dati o i Dockerfile non validi, quindi verifica che l’elemento o la versione interessati vengano ignorati senza interrompere il ciclo e che ogni elemento ignorato o errore di recupero produca un messaggio di errore o una voce di log.

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

Valutazione

Stack tecnologico
docker, python
Ambito
build-system
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.