exp-ec: REC apuntable a una copia — en el worker el rsync --delete borra las copias a mitad
La siembra de código hub→worker de `cosecha-cron` corre con `--delete` cada 30 minutos. Las copias del experimento viven en `recipes/` por obligación (takana resuelve las deps relativas al directorio de la receta), así que una tanda larga en el worker las vería desaparecer a mitad. Con `REC` se apunta a una copia entera de `recipes/` fuera del árbol sembrado y el problema no existe.
This commit is contained in:
@@ -21,7 +21,9 @@
|
|||||||
# Uso: MUESTRA=/ruta/lista.txt scripts/farm/exp-ec.sh (una receta por línea, p.ej. recipes/gzip.toml)
|
# Uso: MUESTRA=/ruta/lista.txt scripts/farm/exp-ec.sh (una receta por línea, p.ej. recipes/gzip.toml)
|
||||||
cd "$(dirname "$0")/../.."
|
cd "$(dirname "$0")/../.."
|
||||||
TMP=${TMPDIR:-/tmp}/exp-ec
|
TMP=${TMPDIR:-/tmp}/exp-ec
|
||||||
REC=$(cd "$(dirname "$0")/../.." && pwd)/recipes
|
# REC se puede apuntar a una COPIA de recipes/: en el worker, la siembra de la cosecha corre con
|
||||||
|
# `rsync --delete` cada 30 min y barrería las copias del experimento a mitad de una tanda larga.
|
||||||
|
REC=${REC:-$(cd "$(dirname "$0")/../.." && pwd)/recipes}
|
||||||
mkdir -p "$TMP"; OUT="$TMP/resultados.tsv"; : > "$OUT"
|
mkdir -p "$TMP"; OUT="$TMP/resultados.tsv"; : > "$OUT"
|
||||||
|
|
||||||
# El lock va RELATIVO a la raíz del repo, que es donde CLAUDE.md lo define (`work/.farm-build.lock`).
|
# El lock va RELATIVO a la raíz del repo, que es donde CLAUDE.md lo define (`work/.farm-build.lock`).
|
||||||
|
|||||||
Reference in New Issue
Block a user