Bon j'ai fini une "petite liste" des plugins et squelettes (pas les thèmes) compatibles 3.2 et non encore basculés sur Git.
J'ai considéré en première approche que ces quelques 660 plugins sont les plugins prioritaires à intégrer sous Git.
Cette liste est disponible dans le framacalc : https://lite.framacalc.org/9e2k-plugins-32-a-mettre-sous-git. Il y a 495 plugins.
La colonne B donne le chemin sur la zone du trunk.
Il est possible avec ça de créer un fichier à lire pour un éventuel script.
Merci Eric pour tout ce travail !
J'ai mis une remarque ligne 485, colonne B sur SoyezCréateurs :
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Ça, c'est le chemin du squelette lui-même (pour zip par l'empaqueteur). Mais ce dernier est accompagné d'autres éléments (scripts sh, documentation...). Je suis preneur d'une autre organisation si elle permet de versionner le reste sans le zipper.
c’est une bonne question, qui se posera en effet.
Donc je vois 2 possibilités :
- permettre d’exclure des éléments du zip comme composer.json le permet, cf https://github.com/scssphp/scssphp/blob/master/composer.json#L41
- mettre tous les outils à la racine du projet, et ce que tu veux distribuer en zip dans un sous-dossier, et que l’on permette d’indiquer un sous-dossier comme cible du zip
Dans le fonctionnement actuel de l’empaqueteur c’est plutot 2 qui semblerait le plus facile, mais à partir du moment où les projets seront dans gitea, les zips seront construit par la forge elle même, et l’empaqueteur va se contenter de faire des listings (que ce soit un gros xml pour svp ou un gros json pour composer…)
Et -il faut vérifier- je suppose que gitea doit supporter la syntaxe du composer.json et donc la possibilité d’exclure du contenu du zip, donc je pense que la première solution est celle vers laquelle il faudrait aller...
Et -il faut vérifier- je suppose que gitea doit supporter la syntaxe du composer.json et donc la possibilité d’exclure du contenu du zip, donc je pense que la première solution est celle vers laquelle il faudrait aller...
J’ai comme un doute sur cette déclaration "archive" qui semble utilisée uniquement si c’est Composer lui-même qui crée les archives (via Satis par exemple). Mais pas lorsque ça utilise donc des zips de forges (github, ...). En tout cas c’est ce que semble dire How to ignore directories with Composer? - Stack Overflow