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 :
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.
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, 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).
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 ?
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 ?
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.
É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 ?