Proposition de report pour la release 5.0

Salut tout le monde,

Quelques membres de l’équipe @maintenance étaient réunis en visio ce matin pour faire un point sur les PRs et les issues en attentes. Cela nous a permis de discuter de la release de la 5.0 qui était prévu pour aujourd’hui. À notre avis, la 5.0 n’est pas prête, nous proposons donc de décaler sa date de sortie au 1er juillet 2025, et d’adapter en conséquences les dates de sortie des versions supérieures ainsi que la date de fin de support pour les branches 4.3 & 4.4.

Si ça vous va, on mettra à jour les dates de Versions maintenues - SPIP dans les jours à venir. Voici ce que ça donnerait :

Voir la PR liée chore(roadmap): update dates (!38) · Merge requests · James / supported-versions · GitLab

3 « J'aime »

Sans rentrer dans les détails ça me paraît une bonne chose.

ce ma va, mais j’aimerais vraiment qu’on évite de recharger la barque avec des features…

2 « J'aime »

Tout à fait ok pour moi.
Mine de rien, ça aura un effet en terme de communication assez fort, même si c’est pas votre centre d’intérêt principal.
Il faudrait qu’elle marche bien, directement, avec le spip_loader et tout, sinon on risque de se prendre des retours négatifs.

Par ailleurs, je suis assez inquiet aussi au niveau des plugins : j’ai tenté d’en tester quelques uns assez « basiques » (saisies, inserer_modeles), et ça plante pour diverses causes, notamment JS. Il va falloir adapter pas mal de choses.

Je ne dis pas que c’est mal, je dis juste que la 5.0 risque d’être un peu sérieuse comme transition, comparée aux précédentes.

Je suis étonné, je n’ai aucun souci avec saisies et inserer_modeles en SPIP 5 (en dehors des bugs récents d’inserer_modeles).

Mais sur le reste je te rejoins. Cela étant, c’est aussi l’un des objets d’une beta de pouvoir tester intensément en prenant le risque de souci.

Et c’est justement pour ça que c’est une 5.0 et non une 4.x, mais je ne m’inquiète pas trop pour les plugins, la plupart passeront sans encombre en 5.0.

Tu les fais tourner comment ? Avec _DEV_VERSION_SPIP_COMPAT ?
J’ai essayé mais ça voulait pas, ils restaient en « Incompatibles », même après suppression du dépôt et tout.
Bon, il faut que je réessaie ça.

Oui.

define('_DEV_VERSION_SPIP_COMPAT', '4.3.0');

dans mes_options.php et zou

Oui, c’est bien ce que je faisais…
Bon je sais pas ce qui merdait alors rm -rf *, composer …, et c’est reparti.
Et effectivement, ça tourne très bien (ce qui modère donc en partie mes remarques au dessus).

Pour info, c’est en place sur Versions maintenues - SPIP

1 « J'aime »

Mettre en prod un vendredi pas bon … au moins le 1er juillet est un mardi :slight_smile:

Même pas peur !

Une fois de plus, je pense qu’il faut qu’on repousse la sortie de la 5.0 (qui était prévue le 1er juillet). Je propose qu’on la repousse de 6 mois et qu’on adapte le support actif de la 4.4 en conséquence. Par contre, je pense qu’on pourrait garder la même date pour la fin du support sécu de la 4.3. Vos avis ?

1 « J'aime »
  1. Oui pour la fin de secu 4.3
  2. Sur le report de la 5.0 que manque-t-il concrètement? J’ai l’impression qu’avec les dernières merges de MR, on pourrait releaser en octobre une beta, non ?

+1 pour un report de 6 mois

Pour la 5.0, je pense qu’il y a un chantier important à mettre à place et qui n’a pas encore été abordé : fournir jQuery en plugin adhoc, comme le faisait remarquer Cerdic, car cela suppose que les plugins tiers déclarent leur dépendance à ce plugin.

Et il faut synchroniser cette contrainte avec une sortie de version majeure, sinon on va au devant d’un imbroglio certain dans la gestion des compatibilités.

Voici ce que donnerait le calendrier adapté :

Voir la PR liée chore(roadmap): update dates (!39) · Requêtes de fusion · James / supported-versions · GitLab

Tu portes ça tout seul j’ai bien l’impression.
Besoin d’un coup de main ? En quoi on peut aider ?

+1 sur la fin de support 4.3
Des poutous pour le reste :kissing:

Évidemment je suis d’accord avec le report, et l’arrêt de la sécu sur la 4.3, et également pour jQuery (je n’avais peut être pas suivi cette proposition de le mettre en plugin).

On repousse la 5.0 aussi faute de motivation et implication (en tout cas pour ma part) / envie de mieux faire sur ce qui est actuellement dedans. Il y a quelques points à corriger aussi (sur les chemins Windows) ou a trouver un compromis ou alternative (sur les chemins avec des liens symboliques par exemple)…

+1 pour la fin de support de la 4.3 et le report de la sortie de la 5.
On pourrait essayer de faire un sprint lors de la rencontre de novembre dans l’objectif de sortir la 5 dans la foulée ou en fin d’année ?