Investigate `tarfs` support (as part of image support)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
- #2077 di @fogti — chiusa senza merge
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- operating-systems
Direzione di ricerca
Inizia con l’issue #1015 di uhyve collegata, quindi confronta gli approcci di loader e uhyve descritti qui: descrittori di file virtuali, analisi di tar e handoff di FDT. Segui le implementazioni Rust pertinenti e documenta se il supporto di tarfs può ridurre la duplicazione, insieme ai conseguenti confini del lavoro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This came up during work on https://github.com/hermit-os/uhyve/issues/1015.
This would be a way to reduce possible future code duplication / duplicated work between loader and uhyve.
The main alternative to this is:
uhyveimplements "virtual file descriptors" to refer to read-only segments / blobs / slices of (decompressed tar) files. (this is now done, but mostly because it was intended to get done even independently of this)loaderimplements a way to parse tar files and pass the file tree via FDT (device tree) to the kernel, the kernel would then handle this as a read-only file system. (this idea was ultimately rejected in favor of this)
cc @n0toose
- Lingua principale
- Rust
- Stelle
- 1.5k
- Fork
- 133
- Merge medio
- 1g 16h
- PR unite (30g)
- 10
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hermit-os/kernel
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
hermit-os/kernel#2747 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
static 10% reserve of heap memory for device & stack is inefficient and causes issues.Forse già presa @jounathaen l’ha presa 8 giorni fa. Aperta
hermit-os/kernel#2740 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
sys_read_entropy silently returns non-cryptographic bytes when no entropy source is availableAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
hermit-os/kernel#2736 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Lost network wakeupAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di hermit-os/kernel
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 3 giorni
-
Zellij doesn't validate hex colors correctly and crashesForse già presa @ymcx l’ha presa oggi. Apertasuspected bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
zellij-org/zellij#5732 ·
I maintainer di solito rispondono entro 1 giorno
-
bug rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jonathanong/no-mistakes#2267 ·
I maintainer di solito rispondono entro 1 giorno
-
BASEPRI needs an ISBAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
rust-embedded/cortex-m#702 · 1 commento ·
-
Make major, minor, and makedev safe on solarish targetsForse già presa @xtqqczze l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno