SVP - Archivelist des externals GitHub
Eric Lupinacci <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAM6W4bbwndxxhP30W-SYNXQYoSg2m02oJ1uGHgYAKX1EfKJxnw@mail.gmail.com> |
Hello, Dans le cadre de la refonte de Contrib / Plugins SPIP j'essaye d'améliorer la récupération des plugins qui ne sont pas développés sur la Zone en SVN. On parle : - des plugins développés sur GitHub et regroupés dans l'archivelist nommé archivelist_externals - des plugins développés on ne sait où malheureusement mais qui sont référencés sur Contrib (mais pas sur Plugins SPIP) comme ceux du dénommé Equipement et qui ont un réel intérêt à être mieux identifiés. Ce mail concerne la première catégorie (j'en ferais un autre pour la deuxième catégorie). Le sujet concerne principalement les urls car sinon ces plugins sont passés à la moulinette smart-paquets comme tous les autres plugins. Déjà on parle d'externals mais ce sont tous des plugins GitHub donc on pourrait clairement identifier le dépôt ainsi et renommer le archivelist_externals en archivelist_github. J'ai de même corrigé l'en-tête du fichier archivelist_externals qui est erronée depuis toujours. Quand je regarde les urls du source, des commits, des archives... on se rend compte qu'elles sont structurées et assez simples à reconstituer si on : - le nom du repo accueillant le plugin - le nom de l'utilisateur (ou du groupe ?) - le type d'info que l'on veut désigner : commits ATOM, source, archive. Aujourd'hui, une ligne du fichier archivelist_externals.txt est de la forme : _externals_/github/mastodon/tags/v1.6.0/;mastodon Si j'ai compris le fonctionnement, le chemin est celui de l'extraction github vers svn sur le serveur qui utilise smart-paquets. Il fournit aujourd'hui le nom du repo, ici mastodon, et la branche concernée, ici tags/v1.6.0. On a tout sauf le nom de l'utilisateur qui est cerdic pour ce plugin ! Je n'ai pas encore creusé jusqu'au bout comment construire les urls dans le code de SVP et Plugins SPIP mais j'ai quand même l'impression qu'en modifiant juste les déclarations de l'archivelist en ajoutant l'utilisateur avant le repo on pourrait arriver à uniformiser les informations de ces plugins : _externals_/github/cerdic/mastodon/tags/v1.6.0/;mastodon A votre avis ? Cédric tu confirmes que ça serait indolore pour la génération sur le serveur ? Dans ce cas, est-ce que je pourrais essayer maintenant en changeant par exemple SVP Typologie qui est sur mon compte ? Merci d'avance pour vos retours. ++ Eric