Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#2,894 5 comentarios 2 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #3204 de @Mr-Neutr0n — cerrado sin fusionar

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
git, shell

Línea de trabajo

Revisa los comandos git clone en los scripts del generador de rootfs y, a continuación, compara sus opciones de shallow-clone y los requisitos de CI. Determina un conjunto coherente de valores predeterminados, documenta la mejor práctica y considera si es apropiada una función de shell compartida; se considerará terminado cuando los scripts utilicen un enfoque acordado y la guía quede registrada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Python
Estrellas
120
Forks
108
Merge medio
1 d 12 h
PR fusionados (30 d)
21

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de kernelci/kernelci-core

Todos los issues de kernelci/kernelci-core

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.