Add a distinct "prepared" state for pull-labs jobs
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza siguiendo el punto de entrada send_kcidb, el sondeo de los workers de pull-labs y las transiciones de estado de la pipeline. Confirma cómo se interpretan available, done y el estado prepared propuesto a través de estas rutas. Done significa que los workers de pull-labs sondean prepared, available se reserva para salidas utilizables y send_kcidb no envía nodos de job, test o process sin terminar.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Pull-labs jobs currently use state=available to mean "ready for an external lab to pick up". Elsewhere in the pipeline, available means "this node has produced a usable result/artifact".
This overload confused send_kcidb: it listens for available nodes and can submit pull-labs jobs to KCIDB before they are actually finished, producing dashboard records with status: NULL.
Short-term fix:
send_kcidbshould only submitjob,test, andprocessnodes afterstate=done.
(46cb4a1 in pipeline)
Long-term fix:
- Add a distinct state such as
preparedfor pull-labs jobs waiting to be picked up. - Make pull-labs workers poll
state=prepared. - Keep
availablefor nodes whose outputs/results are actually available.
- 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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de kernelci/kernelci-core
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
kernelci/kernelci-core#2591 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
kernelci/kernelci-core#3234 ·
Los mantenedores suelen responder en 1 día
-
Make Kubernetes job network readiness checks bounded and deployment-independentQuizá libre de nuevo @Aniket1260 la tomó hace 37 días y no hay ningún pull request abierto. Abiertogood first issue techdebt
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
kernelci/kernelci-core#3197 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
chromeos techdebt
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
kernelci/kernelci-core#3196 ·
Los mantenedores suelen responder en 1 día
-
kubernetes runners missing logs and test naming wrongQuizá libre de nuevo @nuclearcat la tomó hace 69 días y no hay ningún pull request abierto. Abierto
kernelci/kernelci-core#3170 · 2 comentarios · 1 reacción · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de kernelci/kernelci-core
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Clean up dependabot noiseAbiertoTask
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
war-and-code/dircue#200 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día