Re: Gitea et le débardeur

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bZ0=Nu2DAN3RdnrsVFJRC8DhjaRWFYW4TjUr4HyB5WzGw@mail.gmail.com>
Re,


Le dim. 3 janv. 2021 à 16:17, Maïeul Rouquette <[email protected]> a écrit :

>
> Oui ca pourrait être effectivement pour moi la seule bonne raison :
> avoir un système de changelog qui pourrait ensuite servir aussi lors de
> la mise à jour via SVP et co.
>

Seule raison non.
Les trucs tout auto c'est bien mais y a des limites et la distribution des
zips est à mon avis une limite quand on a aucune possibilité d'expliquer
simplement les modifications. On a effectivement ce souci sur SVP et les
updates y ou z.

Je viens de vérifier et l'API Gitea permet facilement de récupérer ces
versions (appelées release en Gitea).
Il faut faire :

https://git.spip.net/api/v1/repos/spip-contrib-extensions/rainette/releases?access_token=xxxx

et on récupère un tableau des release en JSON avec pour chaque release le
contenu suivant :

    "id": 6700,    "tag_name": "v1.5.4",    "target_commitish":
"master",    "name": "v1.5.4",    "body": "Archive de la version 1 de
Rainette dont l'utilisation n'est plus conseillée sauf pour les sites
dont la version SPIP est inférieure ou égale à 3.0.",    "url":
"https://git.spip.net/api/v1/repos/spip-contrib-extensions/rainette/releases/6700",
   "html_url": "https://git.spip.net/spip-contrib-extensions/rainette/releases/tag/v1.5.4",
   "tarball_url":
"https://git.spip.net/spip-contrib-extensions/rainette/archive/v1.5.4.tar.gz",
   "zipball_url":
"https://git.spip.net/spip-contrib-extensions/rainette/archive/v1.5.4.zip",
   "draft": false,    "prerelease": false,    "created_at":
"2020-02-06T11:10:17+01:00",    "published_at":
"2020-02-06T11:10:17+01:00",    "author": {      "id": 167,
"login": "Eric",      "full_name": "Eric Lupinacci",      "email":
"xxx",      "avatar_url": "xxx",      "language": "fr-FR",
"is_admin": true,      "last_login": "2020-12-27T09:35:43+01:00",
"created": "2017-05-26T10:41:58+02:00",      "username": "Eric"    },
  "assets": []

On voit que body contient le texte saisi. On a également le tag associé et
le titre et pleins d'infos sur l'état, la date de création...
Tout ce qu'il faut pour améliorer les changelogs de commits.
Je trouve cela vraiment pas mal.

On a d'ailleurs l'url des zips ce qui permettrait même de ne plus les
construire non ?


++
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.