Gitea et le débardeur

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bZOX6PKWEb39vrdVZwxJ2vZ8ERUBkRX8Eh7RBh+V-9MXQ@mail.gmail.com>
Hello,

Je suis toujours embêté par notre méthode de génération des zips basés sur
les composants x et y d'une version x.y.z.
On se retrouve avec des versions 3.11.1 et 3.12.1 par exemple visibles sur
Plugins SPIP, accessibles indépendamment alors que dans ce cas, 3.12.1 est
à utiliser préférentiellement.
On en vient à éviter de faire un y+1 pour ne pas avoir ce type de
désagrément.
Et plus on va avancer, plus cela sera pénible.

Le fait de créer un tag git pour publier une version via le débardeur n'est
pas à remettre en cause, ça me parait la bonne approche. En effet, on doit
faire une action volontaire pour publier une version.
Mais le problème actuel c'est que "publier" équivaut à "distribuer" (zip,
SVP et Plugins SPIP).
Or à mon avis il faudrait aussi avoir une possibilité de décider si une
version publiée doit être distribuée.

Il existe sous Gitea une notion de version qui s'appuie sur les tags.
La version semble être un objet composé d'un titre, d'une description, d'un
état et d'un tag.
Il est possible d'éditer cette version à tout moment et de la supprimer
simplement en un clic.
Voir ici : https://git.spip.net/spip-contrib-extensions/rainette/releases
Il est impératif de mettre un titre à la version créée sinon elle n'est pas
modifiable par la suite (voir 3.11.2 par exemple), sauf à la recréer avec
le même tag.

De mon point de vue, cette notion de version correspond bien au besoin de
distribution si on y liste que les versions à distribuer.
Si le débardeur lisait cette liste plutôt que les tags il pourrait ne
produire que cette liste en zip.
Et si on supprime une version comme la v3.11.2 par exemple, cela ne modifie
pas le tag qui reste utilisable via git si besoin mais ça retire la
distribution du zip.

On pourrait peut-être évoluer vers cette logique petit à petit en modifiant
le débardeur pour qu'il utilise d'abord les versions Gitea si disponibles
et sinon les tags.
Qu'en pensez-vous ?


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