Bonjour Bruno,
> Je suis en train de me dire que passer à composer pour inclure twig (et > pourquoi pas CB) ne serait pas une si mauvaise idée (je suis même convaincu > que c'est ce qu'il faudra faire à terme). > Je suis déjà convaincu. J'attendais patiemment que l'idée fasse son chemin. Tu peux déjà le faire pour CB : https://packagist.org/packages/dotclear/clearbricks > > Mes réticences/questionnements à coté : > 1. par défaut tout s'installe dans vendor/ alors qu'aujourd'hui on est > plutôt dans inc/libs > Je ne vois pas le problème mais au pire on crée notre propre installeur : http://getcomposer.org/doc/articles/custom-installers.md > 2. quand on installe les dépendances via composer, on tire aussi les > répertoires de test (que ce soit CB ou Twig). > Là encore je ne vois pas le problème. > 3. l'arborescence résultante est bien tordue. Pour twig, la lib est dans > vendor/twig/twig/lib/Twig > Je la refais ? Je ne ... > > > Ce qui laisse plusieurs possibilités : > * opter pour vendor en lieu et place de inc/libs pour clearbricks, Twig, > voire d'autres style ckeditor, et ne plus se prendre la tête avec des > post-install > * faire un script qui va déplacer/copier uniquement ce dont on a besoin > dans inc/libs/[lib] en enlevant la sous-arborescence inutile et les tests > (genre vendor/twig/twig/lib/Twig vers inc/libs/Twig) > > Pour la première possibilité, il faudra triturer le build pour virer tous > les fichiers inutilisés. > Quelle que soit la solution utilisée il faudra très certainement modifié le Makefile qui crée le zip. Nicolas -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
