technova69/spip-check
Par gilles, le 29 août 2026 à 00h12min :
refactor: ranger l’archive SPIP dans le cache commun
spipCheckArchive() renvoie désormais un chemin sous tmp/spip-check/cache/,
aux côtés des archives de plugins et de la référence spip_loader.php, au
lieu de la racine de tmp/spip-check/. La création du dossier est déléguée à
spipCheckCacheDirectory(), comme pour les autres téléchargements
réutilisables. spipCheckDownloadArchive() applique chmod 0600 à l’archive
après renommage, comme PluginArchiveCache::import().
L’archive était déjà réutilisée d’un contrôle à l’autre (court-circuit via
spipCheckVerifyArchive() sur SHA-1 conforme) ; seul son emplacement change.
Pas de migration : une archive à l’ancien emplacement est retéléchargée une
fois dans cache/ et l’ancien fichier reste jusqu’à un nettoyage manuel.
README, CHANGELOG et docs/specs/cache-des-archives.md mis à jour. Design :
docs/superpowers/specs/2026-08-29-archive-spip-dans-cache-commun-design.md.
Tests : nouveau testStandaloneCheckerKeepsTheSpipArchiveInTheSharedCacheDirectory
(BuildTest), chemin de fixture ajusté dans SitewebRegressionTest.
Unit 197 OK, intégration 2 OK.
Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01Pux3fnXnz3powsMiGUsdvH
Ajouté
docs/superpowers/specs/2026-08-29-archive-spip-dans-cache-commun-design.md
Modifié
CHANGELOG.md
README.md
docs/specs/cache-des-archives.md
spip-check.php
templates/spip-check.php.tpl
tests/integration/SitewebRegressionTest.php
tests/unit/BuildTest.php
Détails : https://git.spip.net/technova69/spip-check/-/commit/5f20fd934f7e9407721d9b6b59485cc27f2e9a7c