Les 26 derniers plugins avec une compat spip max à 4.1

Faudrait aller au delà des apparences et des impressions à mon avis. Et ne pas se mettre la pression inutilement si les plugins sont peu ou pas ou plus utilisés …

Il y a quelques mois, c’était 1 constante qui posait problème, entre 4.1 et 4.2, pour certains plugins qui l’exploitaient. En tout cas, j’en étais resté, de ce que j’ai pu lire en tout cas, à quelques cas de plugins, à la marge.

Maintenant c’est « des constantes », c’est très flou… S’il y a plein de cas d’incompatibilité, comment expliquer qu’il y a 2,5 fois plus de SPIP4.2 vérifiés que de 4.1 ?

Ces tableaux, je les mets en ligne pour que ça avance : pour que les plugins trouvent des mainteneureuses, éventuellement les re-dispatcher dans des nouveaux groupes git, ou pour les archiver en masse.

J’ai moi même rencontré plusieurs incompatibilités en faisant des mises à jour SPIP 4.2 → 4.2
Je ne les ai pas notées à chaque fois.
Alors c’est à la marge oui, pour des utilisations parfois limite, mais ça existe.

J’ai vu que tu en avais déjà passé plusieurs en compat 4.*

  • periodes
  • reservations_credits
  • reservations_bank
  • prix_objets_periodes

Ceux de rainer spécifiquement ? Je serai pour les revert.

Pour les compat ->4.1.*, il vaut mieux laisser les mainteneurs décider au cas par cas, j’y vois des gens qu’on connaît sur les derniers commits : @rastapopoulos @cerdic @maieul @erational @pierretux

[EDIT]

Pour les incompatibilités 4.1 → 4.2, le typage des arguments, par exemple, m’avait provoqué quelques erreurs fatales dans les squelettes

Autre exemple : dans un formulaire CVT, si _charger() ou _verifier() sont déclarées sans rien renvoyer, le formulaire n’est pas traité.
Exemple :

function formulaires_machin_verifier_dist(){}

et en 4.2, le formulaire s’arrête là, il ne fait rien.

J’ai mis à jour historique_spip32_h3 il fonctionne.

connexionparip ne fonctionne pas, mais peut être à cause de ipset dont il dépent (qui est compat → 4.0 seulement)

Je viens de faire un framacalc :

https://lite.framacalc.org/ysu2uq6nj2-a90d

Mis à jour aussi, en corrigeant le problème de compat de la fonction _verifier() qui ne renvoie rien et qui bloque le traitement du formulaire.

Il ne fonctionnait donc pas en 4.2

Il en reste 18 :

prefix spip_compatibility sites spip last_commit
accesrestreintobjets [4.0.0;4.1.*] 4 4.0;3.2 2023-05-31
ascore [3.2.0;4.1.*] 0 N/A < 2023-02-23
chapitres [3.2.0;4.1.*] 0 N/A 2024-05-17
connexionparip [4.0.0;4.1.*] 0 N/A < 2023-02-23
dayfill [4.0.0;4.1.*] 0 N/A < 2023-02-23
dayfill_factures [4.0.0;4.1.*] 0 N/A < 2023-02-23
docker [3.0.2;4.1.*] 1 2.1 < 2023-02-23
doc_tech [3.0.9;4.1.*] 0 N/A 2023-04-14
emplois [4.0.0;4.1.*] 3 3.2 < 2023-02-23
formifusion [3.0.0;4.1.*] 4 3.2;3.0 2023-05-12
naturaliste [4.0.0;4.1.*] 0 N/A 2023-08-27
playht [3.2.0;4.1.*] 0 N/A < 2023-02-23
projets_organisations [4.0.0;4.1.*] 0 N/A < 2023-02-23
reglements [4.0.0;4.1.*] 0 N/A < 2023-02-23
spipmine [4.0.5;4.1.*] 0 N/A < 2023-02-23
svpbase [4.1.0-dev;4.1.*] 0 N/A < 2023-02-23
html5up_phantom_multidomaines [4.0.0;4.1.*] 0 N/A 2023-06-15
SpipClear [4.0.0;4.1.*] 7 3.2;3.0;2.1;2.0 < 2023-02-23

Je pense qu’il est temps d’archiver les 12 qui ne sont pas ou plus utilisés sur les sites vérifiés et qui n’ont pas reçu de commits depuis plus de 18 mois …

… + SpipClear peut-être …

Non pas svpbase comme je l’ai déjà dit car c’est le plugin qui extrait de SVP le référentiel des plugins (tables plugins et paquets) et qu’il faudra bien un jour mettre en place.

Donc stp, on n’archive pas celui-là.

Merci

L’objectif c’est de passer les plugins listés en 4.* @JamesRezo ? Et si c’est pas possible on fait quoi, on les archive ?

  • playht : il n’est plus activement maintenu, mais j’hésite à l’archiver des fois que quelqu’un voudrait reprendre la maintenance.
  • chapitres : ping @rastapopoulos, c’est lui qui utilise/maintient

J’allais le dire :slight_smile:

1 « J'aime »

Le XML de « Chapitre » n’indique aucune doc, mais un commentaire indique que ce plugin sert à <!-- Ajouter des chapitres à n’importe quel contenu. -->
C’est intéressant, mais ça reste mystérieux.
Quelqu’un peut développer ?

Cadeau : lang/paquet-chapitres_fr.php · master · spip-contrib-extensions / chapitres · GitLab

Il me semblait que les sites avec des SPIP récents ne remontaient plus leurs stats détaillées ?

Les juilletistes étant peut être dans l’impossibilité de suivre ce fil, il me semble préférable d’attendre la rentrée et relancer une consultation à ce moment avant d’envisager archiver des plugins.

1 « J'aime »

Pas du tout => https://www.spip.net/local/config.txt

Sur le Carnet… il y a ce début d’article : SPIP-Contrib.
Enjoy :wink:

@JamesRezo fait pour playht, tu peux l’enlever de la liste

il suffit d’un commit pour qu’un plugin sorte de la liste :slight_smile:

L’objectif, c’est de faire le tri, de savoir où on en est, en terme d’activité, de développement collaboratif, de maintenance … de créer des groupes git si besoin(*), d’archiver des plugins abandonnés avec le plus de critères objectifs possible.

On a beaucoup fait évoluer ça avec @marcimat

Je ne vois pas de raison à ça. Les durées sans activités (qui peuvent s’exprimer en années) de pas mal de plugins ne me donne pas espoir qu’on aura plus d’infos et de monde pour tailler le bout de gras dans 1mois qu’aujourd’hui. Le nombre de sites où d’autres sont utilisés idem (**)
D’un manière générale, repousser à plus tard, c’est repousser à jamais (voir Les jalons(milestones) de spip/spip)

(*) la plate-forme git permet de mieux organiser les choses en créant des groupes, avec des droits différents pour des utilisateurices identifiées comme mainteneureuses, développeureuses, rapporteurices, … la collection de plugins que ce groupe représente permet de mettre en place des règles de dév, des bonnes pratiques en fonction de ce que les membres décident. Ex: spip-contrib-extensions contient encore un millier (947) de projets, dont 740 actifs, et 529 membres considérés à peu près tous comme mainteneureuses… Or, on voit bien que c’est un groupe dans lequel chaque projet git est traité au cas par cas, parfois par une seule personne (donc, pas très collaboratif), qui applique ses propres règles… On peut faire mieux :slight_smile:

(**) et ça vaut pour toutes les listes que j’ai mises en ligne ces derniers jours.

Bonjour,
J’ai commité et documenté des plugins de la liste, certains avec last commit il y a un peu plus d’un an

Je suis en pause jusqu’à la rentrée, et peut-être d’autres personnes sont dans mon cas. Si ces plugins qui tournent en 4.1 n’intéressent personne et que pour avancer vous jugez qu’il faut les archiver autant les détruire directement ainsi que leur doc rédigée sur contrib. Je n’ai apparemment pas les mêmes priorités mais je ne veux pas retarder vos avancées. ++

@touti J’ai commité des commentaires dans les xml de ces plugins donc ils devraient échapper à l’archivage.

@jamesrezo « Un grand pouvoir implique de grandes responsabilités. » (ont dit Spiderman et Churchill)

Faisant effectivement parti des juilletistes de retour de la plage de Pornic avec un gros coup de soleil, je ne pourrai regarder pour chapitres que la semaine prochaine au mieux.

Tu vois, tu manques d’espoir.