bluerobotics / bluerobotics/BlueOS-Extensions-Repository
consolidate: improve robustness
- 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