Respuesta a "asi de a poquitos no cubrimos miles": el grueso va por LOTE, no a mano. import-batch sobre tandas/cli-rust-2.txt (30 CLIs) -> yield import 29/30 en ~2 min (nix=27, alpine=2; solo rargs fallo). pin-recipes anclo 26 tag->SHA. A esta tasa, 1000 paquetes ~ 1-2h de import desatendido. ESTRUCTURA: recipes/incoming/ = COLA DE STAGING (el import vuelca en masa); recipes/ = corpus VALIDADO (construye+corre) del que build-repo.sh arma el repo firmado. La granja/CI promueve incoming->recipes a medida que cada uno construye. Asi el corpus mantiene su invariante sin frenar la importacion masiva. 27 recetas staged (todas parsean): eza lsd zellij starship just delta difftastic gitui broot choose dog gping grex jless miniserve navi onefetch pastel pueue tealdeer watchexec xsv bandwhich fclones mcfly viu ouch. Build-yield (muestra en curso): eza OK, lsd OK (static-musl ELF). El resto se ancla progresivamente. Las recetas a mano de las tandas previas (libs/gueto/lib+bin) fueron para endurecer el importador en los casos duros; el largo tail navega por este lote.
34 lines
486 B
Plaintext
34 lines
486 B
Plaintext
# Tanda CLI Rust moderno #2 — Etapa G a ESCALA. Tier-1 (nix navega ~100% en musl).
|
|
# Uso: NIX_STORE=$HOME/.nixstore OUTDIR=recipes/incoming scripts/import-batch.sh -f tandas/cli-rust-2.txt
|
|
# nixattr=alpinepkg donde el nombre difiere. ~30 CLIs nuevos (no en corpus).
|
|
eza
|
|
lsd
|
|
zellij
|
|
starship
|
|
just
|
|
delta=git-delta
|
|
difftastic
|
|
gitui
|
|
broot
|
|
choose
|
|
dog=dogdns
|
|
gping
|
|
grex
|
|
jless
|
|
miniserve
|
|
navi
|
|
onefetch
|
|
pastel
|
|
pueue
|
|
tealdeer
|
|
watchexec
|
|
xsv
|
|
bandwhich
|
|
fclones
|
|
hyperfine
|
|
mcfly
|
|
rargs
|
|
hexyl
|
|
viu
|
|
ouch
|