erplibre/script/qemu_cache
Mathieu Benoit f34c0d2ded [FIX] cache qemu : classer les objets de nix comme immuables
Le classeur ne connaissait pas nix. Un « <empreinte>.narinfo » et les
« nar/<empreinte>.nar.zst » tombaient dans le volatil par défaut, donc
revalidés un par un contre l'amont — relevé sur un déploiement réel :
346 narinfo, 249 nar.zst, 54 nar.xz, tous volatils, pour des fichiers dont
le NOM est l'empreinte du chemin de store et qui ne changeront jamais.

Une dérivation modifiée porte une autre empreinte, donc un autre nom. La
clé écarte l'hôte du même coup : le nom identifie le fichier sur tout
miroir. « nix-cache-info » reste volatile, il décrit le magasin amont.

--- EN ---

The classifier did not know nix. A "<hash>.narinfo" and the
"nar/<hash>.nar.zst" fell into the volatile default, so were revalidated
one by one against upstream — read off a real deployment: 346 narinfo,
249 nar.zst, 54 nar.xz, all volatile, for files whose NAME is the store
path hash and which will never change.

A modified derivation carries another hash, hence another name. The key
drops the host at the same time: the name identifies the file on any
mirror. "nix-cache-info" stays volatile, it describes the upstream store.

Assisted-by: Claude Opus 5
2026-09-16 21:33:11 -04:00
..
.gitignore [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
age.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
age_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
boucle.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
boucle_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
bypass.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
bypass_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
catalogue_en.go [ADD] cache : retirer une seule entrée du magasin, par URL 2026-09-16 21:32:03 -04:00
classify.go [FIX] cache qemu : classer les objets de nix comme immuables 2026-09-16 21:33:11 -04:00
classify_test.go [FIX] cache qemu : classer les objets de nix comme immuables 2026-09-16 21:33:11 -04:00
completion_test.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
detient.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
detient_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
front_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
gitmirror.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
gitmirror_test.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
go.mod [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
instantane.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
instantane_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
joignable.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
joignable_test.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
langue.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
langue_test.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
main.go [ADD] cache : retirer une seule entrée du magasin, par URL 2026-09-16 21:32:03 -04:00
mitm.go [FIX] cache qemu : une rafale de coupures ne condamne plus un hôte 2026-09-16 05:36:13 -04:00
mitm_test.go [FIX] cache qemu : une rafale de coupures ne condamne plus un hôte 2026-09-16 05:36:13 -04:00
origdst_linux.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
origdst_other.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
oublie.go [ADD] cache : retirer une seule entrée du magasin, par URL 2026-09-16 21:32:03 -04:00
oublie_test.go [ADD] cache : retirer une seule entrée du magasin, par URL 2026-09-16 21:32:03 -04:00
plafond.go [ADD] cache qemu : nettoyage par âge et plafond de taille 2026-09-16 05:36:13 -04:00
plafond_test.go [ADD] cache qemu : nettoyage par âge et plafond de taille 2026-09-16 05:36:13 -04:00
proxy.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
proxy_test.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
revalidation_test.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00
rules.go [FIX] déploiement et mesure : openSUSE, sudo, console, mémoire 2026-09-16 05:36:13 -04:00
rules_test.go [FIX] déploiement et mesure : openSUSE, sudo, console, mémoire 2026-09-16 05:36:13 -04:00
statut_test.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
store.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00
store_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
variante_test.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00