technova69/svp | 20 commits
Par gilles, le 31 août 2026 à 17h24min :
feat: Pipelines svp_teleporter_archive et svp_teleporter_installe après téléchargement/installation d’un plugin
Deux pipelines déclarés dans paquet.xml (action=« ») permettent à un plugin
tiers de réagir aux étapes de téléportation :
- svp_teleporter_archive : émis après le téléchargement d’une archive HTTP,
avant déballage (data = archive locale ; args = extension, source, destination) ; - svp_teleporter_installe : émis après une installation http/git/svn réussie
(data = répertoire installé ; args = methode, source).
Appels en forme structurée pipeline(‹ nom ›, [‹ args › => …, ‹ data › => …]),
compatible SPIP 4.4 comme SPIP 5.
Modifié
action/teleporter.php
paquet.xml
teleporter/http.php
==============================
Par Matthieu Marcillaud, le 10 août 2026 à 10h41min :
build: Version 3.2.6
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.6 (1d96020e) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Matthieu Marcillaud, le 6 août 2026 à 21h22min :
fix: Ne pas copier principal.xml à la fois en version complète et en version allégée
Refs: #4925
(cherry picked from commit a90bf8923cbe99c585cdca6c8fe3863238149616)
Modifié
formulaires/ajouter_depot.php
==============================
Par JamesRezo, le 10 juillet 2026 à 20h07min :
Merge branch ‹ 4929-dependance-spip-coding-standards-abandoned › into ‹ 3.x ›
Resolve « Dépendance « spip/coding-standards » abandoned »
See merge request spip/svp!4948
Ajouté
.editorconfig
.gitlab-ci.yml
LICENSE
ecs.php
rector.php
Supprimé
phpcs.xml.dist
Modifié
.gitattributes
.gitignore
action/actionner.php
action/editer_depot.php
action/supprimer_depot.php
action/teleporter.php
base/svp_declarer.php
composer.json
exec/admin_plugin.php
formulaires/admin_plugin.php
formulaires/ajouter_depot.php
formulaires/charger_plugin.php
formulaires/charger_plugin_archive.php
formulaires/editer_depot.php
formulaires/inc-admin_plugin_fonctions.php
genie/svp_taches_generales_cron.php
inc/svp_actionner.php
inc/svp_decider.php
inc/svp_depoter_distant.php
inc/svp_depoter_local.php
inc/svp_outiller.php
inc/svp_phraser.php
inc/svp_plugin.php
inc/svp_rechercher.php
inc/where_compatible_spip.php
paquet.xml
phpstan-baseline.neon
phpstan.neon.dist
plugins/fusion_paquet.php
plugins/fusion_plugin.php
plugins/infos_plugin.php
plugins/preparer_sql_paquet.php
plugins/preparer_sql_plugin.php
prive/squelettes/navigation/svp_admin_plugin_fonctions.php
svp_administrations.php
svp_fonctions.php
svp_ieconfig.php
svp_pipelines.php
teleporter/git.php
teleporter/http.php
teleporter/http_deballe_tgz.php
teleporter/http_deballe_zip.php
teleporter/svn.php
==============================
Par JamesRezo, le 9 juillet 2026 à 16h37min :
style: passe QA
Modifié
action/actionner.php
action/editer_depot.php
action/supprimer_depot.php
action/teleporter.php
base/svp_declarer.php
exec/admin_plugin.php
formulaires/admin_plugin.php
formulaires/ajouter_depot.php
formulaires/charger_plugin.php
formulaires/charger_plugin_archive.php
formulaires/editer_depot.php
formulaires/inc-admin_plugin_fonctions.php
genie/svp_taches_generales_cron.php
inc/svp_actionner.php
inc/svp_decider.php
inc/svp_depoter_distant.php
inc/svp_depoter_local.php
inc/svp_outiller.php
inc/svp_phraser.php
inc/svp_plugin.php
inc/svp_rechercher.php
inc/where_compatible_spip.php
phpstan-baseline.neon
plugins/fusion_paquet.php
plugins/fusion_plugin.php
plugins/infos_plugin.php
plugins/preparer_sql_paquet.php
plugins/preparer_sql_plugin.php
prive/squelettes/navigation/svp_admin_plugin_fonctions.php
svp_administrations.php
svp_fonctions.php
svp_ieconfig.php
svp_pipelines.php
teleporter/git.php
teleporter/http.php
teleporter/http_deballe_tgz.php
teleporter/http_deballe_zip.php
teleporter/svn.php
Détails : style: passe QA (575f8255) · Validations · Gilles Vincent / svp · GitLab
==============================
Par JamesRezo, le 9 juillet 2026 à 16h34min :
build: spip-league/sdk+qa-tools
Ajouté
.editorconfig
.gitlab-ci.yml
LICENSE
ecs.php
rector.php
Supprimé
phpcs.xml.dist
Modifié
.gitattributes
.gitignore
composer.json
paquet.xml
phpstan.neon.dist
Détails : build: spip-league/sdk+qa-tools (b3d22b61) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Matthieu Marcillaud, le 12 mai 2026 à 10h12min :
build: Version 3.2.5
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.5 (d4113076) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Maïeul, le 27 avril 2026 à 17h11min :
fix: Type incorrect dans svp_redirige_boucle créant une erreur fatale en PHP 8.5
(cherry picked from commit 468bd8ce9e1bd54727409f224d54f2b4660d0ba1)
Co-authored-by: Matthieu Marcillaud marcimat@rezo.net
Modifié
action/actionner.php
==============================
Par JamesRezo, le 14 mars 2026 à 10h13min :
feat(minipres): remplacement appels minipres()
Ref: spip/spip#6084
Ajouté
tests/Fixtures/Afficher/Minipage/Admin.php
Modifié
action/actionner.php
action/actualiser_depot.php
action/editer_depot.php
action/supprimer_depot.php
composer.json
exec/admin_plugin.php
inc/svp_depoter_distant.php
phpstan-baseline.neon
==============================
Par Matthieu Marcillaud, le 12 février 2026 à 10h16min :
build: Version 3.2.4
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.4 (f3b321f1) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Maïeul, le 7 février 2026 à 17h44min :
fix: si pas de compatibilite indiquée sur une extension PHP requise, alors pas necessaire de tester la compatibilité, on est bon du moment qu’on a bien l’extension procurée par le core
Refs: #4921
(cherry picked from commit 26f3a20b447bf8c0959d0ac309498d8b4ef26429)
Co-authored-by: Cerdic cedric@yterium.com
Modifié
formulaires/inc-admin_plugin_fonctions.php
==============================
Par Maïeul Rouquette, le 14 janvier 2026 à 20h00min :
perf: lorsqu’on actualise les dépôts distant, utiliser les variantes des dépôts d’archives par branches spip, ou à défaut thin, si disponibles
Seule exception: en mode runtime ou en mode de compatibilité forcée
Ref: Abandonner le support de plugin.xml dans le fichier de depot - #31 par maieul
(cherry picked from commit 90aecaffd181b656ad8dd80bd59caf099df20794)
Modifié
inc/svp_depoter_distant.php
==============================
Par Maïeul Rouquette, le 14 janvier 2026 à 19h59min :
feat: une fonction svp_depoter_distant_variantes_url() pour générer des variantes d’url
(cherry picked from commit 4e481ffb622ed7bdacf6b7a91209ead26523e973)
On ne prend pas les tests, car phpstan pas même version
Modifié
inc/svp_depoter_distant.php
==============================
Par Maïeul Rouquette, le 10 janvier 2026 à 12h44min :
style: compatibilité PHP 7.4
revert partiel de 959798c
Modifié
inc/svp_rechercher.php
Détails : style: compatibilité PHP 7.4 (edc611b7) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :
style: Rector
(cherry picked from commit 91f3571e0a44d9c3ef722b0e12021a25a76ee258)
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_rechercher.php
Détails : style: Rector (959798cf) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :
style: PSR
(cherry picked from commit c1343e2109291783a0c5d211ea2c1d3fa754a6cc)
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_phraser.php
Détails : style: PSR (3e3c583d) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h42min :
chore: Scripts composer pour ECS/Rector
(cherry picked from commit 88d94a7ddf0213b0854057e45eb770c5bf07a9c6)
Modifié
composer.json
Détails : chore: Scripts composer pour ECS/Rector (b0bcc2a9) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Cerdic, le 10 janvier 2026 à 12h42min :
fix: utiliser empty ici
(cherry picked from commit 9438b79759fb64a93809f87f384e3b78ba2fa388)
Modifié
inc/svp_phraser.php
Détails : fix: utiliser empty ici (27147397) · Validations · Gilles Vincent / svp · GitLab
==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :
fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu’on la parse et stocke le résultat dans $paquets, ce qui evite le doublement de son encombrement mémoire
(cherry picked from commit 3a01e5db32059c7ee639526cab8d4aa99068c3aa)
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :
fix: liberer la variable $xml qui n’est pas utilisée par la suite et peut occuper beaucoup de mémoire (10Mo environ avec le archives.xml legacy)
(cherry picked from commit 621bb39db14636702e0d60a037a32bb189194564)
Modifié
inc/svp_phraser.php