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
==============================
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
==============================
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
==============================
Par Matthieu Marcillaud, le 23 avril 2026 à 18h02min :
test: le spip.logger_config est un service privé maintenant
Modifié
tests/integration/Bootstrap/LoggerServicesTest.php