corpus: excluir .deferred — son recetas aparcadas que no construyen sueltas
Sus deps.build resuelven contra el directorio hermano, que en .deferred no existe: fallan al instante con «no pude cargar la dep de build 'zlib' de 'git' (recipes/incoming/.deferred/zlib.toml)». Son 25. Intentarlas no es solo inutil: mete 25 FALLA en el log que parecen roturas del corpus y esconden las de verdad. Un log lleno de fallos esperados es un log que nadie lee. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -75,8 +75,16 @@ while pila:
|
||||
pila += nodos.get(x, {}).get("deps", [])
|
||||
prioritarios = vistos
|
||||
# os.walk y no glob: `recipes/**/*.toml` se dejaba 25 ficheros fuera y no se nota mirando el total.
|
||||
#
|
||||
# `.deferred/` FUERA: son recetas APARCADAS por diseño y no construyen sueltas — sus `deps.build`
|
||||
# resuelven contra el directorio hermano, que ahí no existe, así que fallan al instante con
|
||||
# «no pude cargar la dep de build 'zlib' de 'git' (recipes/incoming/.deferred/zlib.toml)».
|
||||
# Son 25 y cada una gasta un intento. Intentarlas no es sólo inútil: mete 25 FALLA en el log que
|
||||
# parecen roturas del corpus y esconden las de verdad.
|
||||
todas = []
|
||||
for dirpath, _, files in os.walk("recipes"):
|
||||
if ".deferred" in dirpath.split(os.sep):
|
||||
continue
|
||||
todas += [os.path.join(dirpath, f) for f in files if f.endswith(".toml")]
|
||||
todas.sort()
|
||||
# El nombre del artefacto es el campo `name`, no el del fichero (17 recetas difieren), pero para
|
||||
|
||||
Reference in New Issue
Block a user