Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Unify shallow clone options across rootfs scripts to reduce traffic and storage requirements

Aperta
#2,894 5 commenti 2 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

  • #3204 di @Mr-Neutr0n — chiusa senza merge

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
git, shell

Direzione di ricerca

Esamina i comandi git clone negli script per la compilazione di rootfs, quindi confronta le relative opzioni di shallow-clone e i requisiti di CI. Determina un insieme coerente di valori predefiniti, documenta la best practice e valuta se sia appropriata una funzione shell condivisa; il lavoro è completato quando gli script utilizzano un approccio concordato e le indicazioni sono documentate.

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

Descrizione

documentation enhancement good first issue help wanted

Are clone options intended to reduce traffic or do they serve some additional purpose?

Yes, to help reduce network traffic and speed up clones in CI systems, where complete history is not required.

Originally posted by @vigneshraman in https://github.com/kernelci/kernelci-core/pull/2826#discussion_r2120894107

Rootfs builder scripts use various approaches to running shallow clones. This task focuses on providing a set of sane defaults for such an operation.

  • Check git clones across rootfs scripts
  • Extract optimum set of git options
  • Document it as a best practice
  • (Optionally) Provide it as a shell function shared across scripts
Lingua principale
Python
Stelle
120
Fork
108
Merge medio
1g 12h
PR unite (30g)
21

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 kernelci/kernelci-core

Tutte le issue di kernelci/kernelci-core

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.