Carnet Wiki

Préparer Release

Voir un joli article bien rédigé sur le sujet des release : https://blog.spip.net/Comment-ca-se-passe-la-sortie-d-une-nouvelle-version-de-SPIP.html

L’outil (« temporaire, le temps de passer à composer ») de @marcimat pour générer la version (= créer des archives de SPIP) est ici : https://gitlab.com/magraine/spip-archives

À faire pour releaser une version de SPIP

-  Releaser avec https://gitlab.com/magraine/spip-releases (en local)
-> TODO sur serveur contrib ou un serveur dédié à la tache ou un runner gitlab-ci, déclencher l’outil suite à création d’un tag dans le git spip/spip

-  Générer l’archive avec https://gitlab.com/magraine/spip-archives (sur serveur Contrib — ben, marcimat, cerdic, b_b)

- Tester le zip de la release en installation nue
-> TODO tester AVANT la création du tag

-  Tester le zip de la release via le spip_loader
-> TODO idem ci-dessus

-  Écrire l’article de release sur https://blog.spip.net
-> TODO pré-générer l’article (statut « en attente de publication ») sur la base d’un template d’article dans lequel on ajoute le contenu du CHANGELOG (à transformer manuellement)

-  Écrire l’article raccourci sur https://contrib.spip.net/ en désactivant forum
-> TODO mettre en place la syndication pour automatiser cette étape

-  Mettre à jour Supported Version avec la nouvelle version : https://gitlab.com/JamesRezo/supported-versions (https://gitlab.com/JamesRezo/supported-versions/-/blob/master/data/releases.json) et data/pre_releases.json quand on sort une alpha|beta|RC
-> TODO https://gitlab.com/JamesRezo/supported-versions/-/issues/6 (automatiser la génération des fichiers JSON)

-  Sur SPIP.NET ( b_b ou ben ou marcimat ou james) mettre à jour dans les plugins (git pull)
plugins/supported-versions
-> TODO externaliser les fichiers (cf la même issue que ci-dessus), mise en place backup

-  Envoyer l’email d’annonce sur les listes sur discuter.spip.net
-> TODO blog.spip.net envoie un(des ?) mail(s) quand l’article est publié

-  Annonces : https://discuter.spip.net/c/spip-ann/13

-  Mettre à jour sur https://www.wikidata.org/wiki/Q1536426 pour que toutes les traductions de SPIP sur wikipedia soient à jour

- Diffuser sur les réseaux sociaux
-> TODO blog.spip.net pousse un message quand l’article est publié (c’est déjà le cas sur mamot)
Facebook, Seenthis, Twitter, Mamot

-  composer +++

Archive au 19 nov 22 :

Archive du framatruc qui est périssable

-  Template pour communication release (inspiration SPIP 3.2.9)

Écosystème

(cf https://discuter.spip.net/t/ecosysteme-dune-version-spip/160069)
-  Mise à jour de la liste des branches SPIP dans inc/svp_outiller.php
-  Mise à jour de Plugins SPIP : il faut que le spip de ce site soit à minima en phase avec la version venant de sortir afin d’embarquer justement la bonne liste de branches. En outre, il faut changer la liste des versions maintenues et la version stable qui est utilisée par défaut dans le site (voir le formulaire de recherche par exemple).
-  Mise à jour des sites de la Galaxie : dans la foulée il faudrait que les sites utilisent la version SPIP venant de sortir comme exemple mais aussi afin de vérifier que les plugins utilisés sont bien compatibles.
-  Mise à jour de la compatibilité des plugins : petit à petit vérifier l’up de y ou x sur chaque plugin. On peut déjà commencer par ceux des sites de la Galaxie et enchaîner ensuite avec les plus utilisés. Pour un bilan des compatibilités des plugins avec une version de SPIP : https://plugins.spip.net/spip.php?page=statistiques&type_stats=noupd-tag

JLuc - Mise à jour :8 mars 2024 à 12h08min