Re: Gitea et le débardeur

Maïeul Rouquette <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 03/01/2021 à 14:45, Eric Lupinacci a écrit :
> 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
> 
> 
Si je comprend la distinction entre les deux notions, j'aurais deux 
remarques
1. Est-ce possible de d'éditer les releases gitea facilement en ligne de 
commande sans passer par du clicodrome
2. Est-ce que cela ne serait juste pas plus simple de se dire qu'on 
publie tous les tags, mais qu'on ne distribue que les plus récent, à 
savoir pour chaque x, celui ayant le plus haut y, et pour chaque y, 
celui ayant le plus grand z? Typiquement ce qu'on a retenu comme 
affichage sur contrib.spip.net, et que le débardeur devrait se contenter

L'avantage de la solution 2 est qu'elle est simple et uniforme.
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.