[ecrire ↪ plugin_config] 4 commits

spip/ecrire | 4 commits

Par Matthieu Marcillaud, le 23 avril 2026 à 22h43min :

fix: Cache menus.php plus simple, avec gestion de concurrence.

Il faudra harmoniser pour tous ces fichiers ce cache/boot

Modifié
inc/plugin.php

Détails : fix: Cache menus.php plus simple, avec gestion de concurrence. (638eb915) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 23 avril 2026 à 21h30min :

refactor: Mutualiser du code semblable autour des chemins de plugins

Ajouté
src/Framework/Plugin/PluginPathResolver.php
Modifié
src/Framework/Pipeline/PipelineAttributeCollector.php
src/Framework/Pipeline/PluginPipelineCollector.php
src/Framework/Plugin/Config/PluginAutoloadCollector.php
src/Framework/Plugin/Config/PluginConfigCollector.php
src/Framework/Plugin/Config/PluginSymfonyServicesCollector.php

Détails : refactor: Mutualiser du code semblable autour des chemins de plugins (55d956ff) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 23 avril 2026 à 21h13min :

refactor: Les config de plugins passent par config/ (services, menus…)

Plus par {prefix}_config.php. Nettoyage partiel du code en conséquence.

Supprimé
bootstrap/inc/plugin_config.php
src/Framework/Plugin/Config/ConfigBuilder.php
src/Framework/Plugin/Config/ConfigRegistry.php
src/Framework/Plugin/Config/ContainerConfigBuilder.php
src/Framework/Plugin/Config/GenieBuilder.php
src/Framework/Plugin/Config/MenuBuilder.php
src/Framework/Plugin/Config/OngletBuilder.php
src/Framework/Plugin/Config/PipelineBuilder.php
tests/unit/Framework/Plugin/Config/ContainerConfigBuilderTest.php
Modifié
bootstrap/functions.php
config/services.php
inc/genie.php
inc/plugin.php
inc/queue.php
src/Framework/Plugin/Config/PluginConfigCollector.php

Détails : refactor: Les config de plugins passent par config/ (services, menus...) (5d39b069) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 23 avril 2026 à 18h02min :

test: le spip.logger_config est un service privé maintenant

Modifié
tests/integration/Bootstrap/LoggerServicesTest.php

Détails : test: le spip.logger_config est un service privé maintenant (93ff3387) · Validations · spip / ecrire · GitLab