Bonjour,
Est-ce qu’il serait possible d’avoir le hash des plugins « officiels » ?
paquet.xml fournit la taille du fichier, ce serait bien d’y trouver le sha256,
Je trouve bien de l’avoir comme c’est proposé dans l’api v3 de spip_loader.api
Merci
Bonjour,
Est-ce qu’il serait possible d’avoir le hash des plugins « officiels » ?
paquet.xml fournit la taille du fichier, ce serait bien d’y trouver le sha256,
Je trouve bien de l’avoir comme c’est proposé dans l’api v3 de spip_loader.api
Merci
a priori cela ne pourrait pas être dans le paquet.xml, puisque le paquet.xml fait partie du code des plugins lui même.
Par contre marcimat a travaillé je crois a cette question dans le cadre de la refonte de svp pour spip 5.
Je suppute que Gilles parle de la liste des paquets xml indiqués dans le fichier de dépots comme https://files.spip.net/spip-zone/archives.thin.spip-4.4.xml (d’ailleurs ça serait bien que SVP indique quel fichier réel est utilisé quelque part) … il faudrait que le débardeur fournisse un .json pour chaque zip généré avec son hash sha256, à intégrer dedans…
Mais bon, ce fichier est déjà problématique en soit ; passer à Composer offrirait une API plus sérieuse derrière…
J’étais parti naïvement sur https://files.spip.net/spip-zone/archives.xml
Le principal intérêt que j’y verrais c’est pour SVP et le plugin majPlugins.
J’ai posé la question au cas où le hash soit implémenté mais juste pas visible.
Il y a d’autres priorités.
Le débardeur crée un json en fait déjà, mais il n’y a actuellement pas cette info
cat sources/git-https-git-spip-net-spip-autoupdate-git-a7f40/autoupdate-1.0.0.json | jq
{
"dtd": "paquet",
"xml_file": "debardeur/tmp/1f67295537e3479070734bfb8405caf1/autoupdate-1.0.0/paquet.xml",
"xml": "<paquet\n\tprefix=\"autoupdate\"\n\tcategorie=\"outil\"\n\tversion=\"1.0.0\"\n\tetat=\"test\"\n\tcompatibilite=\"[4.4.0;4.*]\"\n\tlogo=\"autoupdate.svg\"\n\tdocumentation=\"\"\n>\n\n\t<nom>Autoupdate</nom>\n\n\t<auteur>Cerdic</auteur>\n\n\t<licence lien=\"http://www.gnu.org/licenses/gpl-3.0.html\">GPL</licence>\n\n\t<genie nom=\"nettoyer\" periode=\"86400\" />\n</paquet>",
"traductions": "<traductions>\n<traduction module=\"autoupdate\" reference=\"fr\">\n</traduction>\n</traductions>\n",
"multis": "",
"autorisations": "",
"compatibilite": "[4.4.0;4.*]",
"logo": "debardeur/sources/git-https-git-spip-net-spip-autoupdate-git-a7f40/autoupdate-1.0.0.svg",
"logo_ext": "svg",
"zip": "debardeur/sources/git-https-git-spip-net-spip-autoupdate-git-a7f40/autoupdate-1.0.0.zip",
"lastmodified": 1789301827,
"lastcommit": 1789301827,
"url": "https://git.spip.net/spip/autoupdate.git"
}