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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.