[spip-auto-update] 2 commits

technova69/spip_auto_update | 2 commits

Par Gilles Vincent, le 2 septembre 2026 à 00h07min :

Merge branch ‹ fix/controle-versions-svp-normalisees › into ‹ main ›

fix: le contrôle post-SVP tolère les versions normalisées en base

See merge request technova69/spip_auto_update!6

Modifié
src/ControleurVersionsPluginsAuto.php
tests/unit/ControleurVersionsPluginsAutoTest.php

Détails : Merge branch 'fix/controle-versions-svp-normalisees' into 'main' (52f83986) · Validations · Gilles Vincent / spip-auto-update · GitLab

==============================
Par gilles, le 31 août 2026 à 16h10min :

fix: le contrôle post-SVP tolère les versions normalisées en base

SVP écrit la version d’un paquet sous deux formes : normalisée et
zéro-paddée dans spip_paquets.version (« 003.003.000 »), brute dans
src_archive et le nom du répertoire d’installation (« v3.3.0 »).

ControleurVersionsPluginsAuto comparait la chaîne de la base au nom du
répertoire, qui divergeaient toujours : toute exécution « appliquer »
échouait en plan_svp_divergent après écriture des fichiers, avant le
plugins:maj:bdd final.

On confronte désormais les deux formes après normalisation composant par
composant (zéros de tête ignorés). Les tests unitaires ne l’avaient pas
vu : ils fabriquaient des versions déjà non paddées, que SVP ne produit
jamais en base.

Modifié
src/ControleurVersionsPluginsAuto.php
tests/unit/ControleurVersionsPluginsAutoTest.php

Détails : fix: le contrôle post-SVP tolère les versions normalisées en base (be64ac09) · Validations · Gilles Vincent / spip-auto-update · GitLab