PMU : un plugin Composer pour la gestion de monorepository en PHP
Plugin Composer PMU (PHP Monorepository Utility) pour gérer les monorepositories : 6 fonctionnalités clés et avantages/inconvénients par Antoine Bluchet

Cette sketchnote présente PMU (PHP Monorepository Utility) par Antoine Bluchet (Les-Tilleuls.coop), un plugin Composer facilitant la gestion de monorepositories en PHP avec 6 fonctionnalités essentielles.
Contenu
PMU propose 6 outils : SPLIT (ressort l'historique Git d'un sous-dossier), CONFIG (retrouve les sous-composer en une ligne), GRAPH (visualise les dépendances), BLEND (propage les modifications dans les sous-projets), COMMAND (lance des commandes vers les sous-dossiers), et PROJECT LINKING (crée des liens vers les projets pour tous les sous-projets).
Les monorepositories permettent le partage de code, limitent la duplication et simplifient le versioning, mais peuvent compliquer la collaboration et la gestion des versions selon les projets clients.
Points clés à retenir
- PMU : PHP Monorepository Utility, plugin Composer pour monorepositories
- 6 fonctionnalités : SPLIT, CONFIG, GRAPH, BLEND, COMMAND, PROJECT LINKING
- Trade-offs : Partage de code facilité vs complexité de collaboration selon contexte