Des "metapackages" Composer prochainement dans Symfony
C’est en faisant un tour sur les dépôts Github de Symfony que j’ai découvert la création récente (à partir de la fin du mois de mai) de “metapackage” Composer. Pour rappel, un métapaquet est une dépendance vide dont l’objectif est de déclencher l’installation d’autres dépendances.
Après une recherche rapide sur le blog ainsi que sur la documentation, je n’ai pas trouvé la trace d’une communication officielle concernant ces nouvelles dépendances. On peut donc lister à ce jour 4 métapaquets :
- annotations-pack pour la gestion des annotations
- profiler-pack permettant d’avoir le Web profiler Symfony
- orm-pack pour l’installation des modules Doctrine ORM
- debug-pack pour obtenir les composants nécessaires au debug, à la mise en place de tests et à la gestion de logs
La création de ces dépendances sera néanmoins pratique pour installer rapidement des packs de fonctionnalités avec le nouveau mode de distribution de Symfony 4.
Edit: Suite à mon article, Kevin Dunglas a fait un tweet pour expliquer rapidement comment ces métapaquets étaient utilisés.
C'est utilisé par Flex en fait. C'est grâce à ces paquets que tu peux faire composer req api orm templating par exemple.
— Kévin Dunglas (@dunglas) 23 juin 2017