[svp ↪ pipelines-teleporter] 20 commits

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

Détails : feat: Pipelines svp_teleporter_archive et svp_teleporter_installe après... (e113eb09) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : fix: Ne pas copier `principal.xml` à la fois en version complète et en version allégée (b19af292) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : Merge branch '4929-dependance-spip-coding-standards-abandoned' into '3.x' (3c43a9e2) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : fix: Type incorrect dans svp_redirige_boucle créant une erreur fatale en PHP 8.5 (24652990) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : feat(minipres): remplacement appels minipres() (cf1d2dcb) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : fix: si pas de compatibilite indiquée sur une extension PHP requise, alors pas... (d086018d) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : perf: lorsqu'on actualise les dépôts distant, utiliser les variantes des... (112eeb3e) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : feat: une fonction `svp_depoter_distant_variantes_url()` pour générer des variantes d'url (6885308b) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu'on... (c39e25ca) · Validations · Gilles Vincent / svp · GitLab

==============================
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

Détails : fix: liberer la variable $xml qui n'est pas utilisée par la suite et peut... (fadd791c) · Validations · Gilles Vincent / svp · GitLab