Mise à jour des libs pour SPIP 4.1 #4987

Open
opened 1 week ago by marcimat · 17 comments
marcimat commented 1 week ago
Owner

Francky indiquait sur l’irc «Il faudrait mettre à jour les lib avant, car parfoit, il y a des commit qui concerne php 8.1, exemple»

Francky indiquait sur l’irc «Il faudrait mettre à jour les lib avant, car parfoit, il y a des commit qui concerne php 8.1, exemple» - [x] https://github.com/JamesHeinrich/getID3/blob/master/changelog.txt - [x] https://github.com/SortableJS/Sortable Nous sommes en 1.13.0, la version 1.14.0 est dispo - [x] https://github.com/jquery-form/form Nous somme en 4.2.2, la version 4.3.0 est dispo - [x] https://github.com/js-cookie/js-cookie Nous sommes en 2.2.1, la version 3.0.1 est dispo - [x] https://github.com/LeaVerou/prefixfree Nous sommes en 1.0.7, la version 1.0.10 est dispo - [ ] certains JS / CSS de Bootstrap https://git.spip.net/spip/spip/src/branch/master/prive/lib/bootstrap : Je crois que nous somme en version 4.5.3, les versions 5.1.3 ou 4.6.1 sont dispo https://getbootstrap.com/
marcimat added this to the 4.1 milestone 1 week ago
Owner

Concernant le dropdown de Bootstrap, pour les mises à jour il faut récupérer la scss et la compiler à la main (ils fournissent pas chaque module css séparé).

Concernant le dropdown de Bootstrap, pour les mises à jour il faut récupérer [la scss](https://github.com/twbs/bootstrap/blob/main/scss/_dropdown.scss) et la compiler à la main (ils fournissent pas chaque module css séparé).

Hello :)
Juste pour dire que concernant les plugins-dist, je viens aussi de faire la liste, après reste à voir si c'est intéressant...

spip/mediabox
SI, nous sommes en équivalence de 1.3.6, la version 1.6.4 est dispo:
https://git.spip.net/spip/mediabox/src/branch/master/javascript/README
https://github.com/jackmoore/colorbox/tree/master

spip/compresseur
css-tidy
Nous sommes en version 1.7.3 cerdic à fait un tag compatible php 8.1 de la version 2.0.0: https://packagist.org/packages/cerdic/css-tidy

spip/medias
jquery.multifile.js
Nous sommes en version 1.48, il semble que la version 2.2.2 soit dispo:
https://github.com/fyneworks/multifile

getid3
Nous sommes en version 1.9.18, la version 1.9.21 est dispo https://github.com/JamesHeinrich/getID3

Mejs
Nous sommes en version 4.2.7, la version 5.0.4 est dispo: https://github.com/mediaelement/mediaelement

svg-sanitizer
Nous sommes en version 0.14.0, la version 0.14.1 est dispo: https://github.com/darylldoyle/svg-sanitizer

Spip/statistiques
d3
Je crois que nous sommes en version 6.6.0, les versions 6.7.0 ou 7.3.0 sont dispo: https://github.com/d3/d3

luxon
Je ne connais la version que nous avons, mais la version 2.3.0 est dispo: https://github.com/moment/luxon

spip/plan
jstree
Nous sommes en version 3.3.8, la version 3.3.12 est dispo: https://github.com/vakata/jstree

spip/organiseur
fullcalendar
Nous sommes en version 5.5.1, la version 5.10.1 est dispo: https://github.com/fullcalendar/fullcalendar

Hello :) Juste pour dire que concernant les plugins-dist, je viens aussi de faire la liste, après reste à voir si c'est intéressant... ~~**spip/mediabox** SI, nous sommes en équivalence de 1.3.6, la version 1.6.4 est dispo: https://git.spip.net/spip/mediabox/src/branch/master/javascript/README https://github.com/jackmoore/colorbox/tree/master~~ **spip/compresseur** css-tidy Nous sommes en version 1.7.3 cerdic à fait un tag compatible php 8.1 de la version 2.0.0: https://packagist.org/packages/cerdic/css-tidy ~~**spip/medias** jquery.multifile.js Nous sommes en version 1.48, il semble que la version 2.2.2 soit dispo: https://github.com/fyneworks/multifile~~ getid3 Nous sommes en version 1.9.18, la version 1.9.21 est dispo https://github.com/JamesHeinrich/getID3 Mejs Nous sommes en version 4.2.7, la version 5.0.4 est dispo: https://github.com/mediaelement/mediaelement svg-sanitizer Nous sommes en version 0.14.0, la version 0.14.1 est dispo: https://github.com/darylldoyle/svg-sanitizer **Spip/statistiques** d3 Je crois que nous sommes en version 6.6.0, les versions 6.7.0 ou 7.3.0 sont dispo: https://github.com/d3/d3 luxon Je ne connais la version que nous avons, mais la version 2.3.0 est dispo: https://github.com/moment/luxon **spip/plan** jstree Nous sommes en version 3.3.8, la version 3.3.12 est dispo: https://github.com/vakata/jstree **spip/organiseur** fullcalendar Nous sommes en version 5.5.1, la version 5.10.1 est dispo: https://github.com/fullcalendar/fullcalendar
Owner

oups concernant Mediabox, ce vieux Readme n'a plus rien a faire ici et est obsolète, je viens de le supprimer. On utilise maintenant Lity et on est totalement à jour de la version de dev.

Sur medias, on utilise plug multifile (puisque bigup), il est encore là pour de la compat descendante je pense, mais on pourrait le supprimer de la 4.1

oups concernant Mediabox, ce vieux Readme n'a plus rien a faire ici et est obsolète, je viens de le supprimer. On utilise maintenant Lity et on est totalement à jour de la version de dev. Sur medias, on utilise plug multifile (puisque bigup), il est encore là pour de la compat descendante je pense, mais on pourrait le supprimer de la 4.1
b_b referenced this issue from a commit 1 week ago
b_b commented 1 week ago
Owner

J'ai mis à jour le commentaire de @Franck en conséquence.

Et voilà une PR pour supprimer multifile dans le master de medias spip/medias#4865

J'ai mis à jour le commentaire de @Franck en conséquence. Et voilà une PR pour supprimer multifile dans le master de medias https://git.spip.net/spip/medias/pulls/4865
Poster
Owner

Je propose de virer aussi prive/javascript/jquery.cookie.js qui servait (il y a 5 ans) pour la migration vers js.cookie.js

Je propose de virer aussi prive/javascript/jquery.cookie.js qui servait (il y a 5 ans) pour la migration vers js.cookie.js
Poster
Owner

J’ai pris la liberté de virer jquery.cookie.js dans e4a3b17213

Donc faut utiliser Cookies.get ou Cookies.set à la place de $.cookie() pour les retardataires. (il y en a sur la zone un peu)

J’ai pris la liberté de virer jquery.cookie.js dans e4a3b17213 Donc faut utiliser `Cookies.get` ou `Cookies.set` à la place de `$.cookie()` pour les retardataires. (il y en a sur la zone un peu)
Poster
Owner

prefix-free est déjà en dernière version cf4c0051cf54f353c à ce jour.

prefix-free est déjà en dernière version cf4c0051cf54f353c à ce jour.
Poster
Owner

Les autres libs mentionnées par Francky

  • spip/compresseur -> css-tidy 2.0
  • spip/medias -> getid3
  • spip/medias -> Mejs 4.2.7, la version 5.0.4
  • spip/medias -> svg-sanitizer 0.14.1
  • spip/statistiques -> d3 6.6.0, les versions 6.7.0 ou 7.3.0 sont dispo
  • spip/statistiques -> luxon 1.26.0, la version 2.3.0 est dispo
  • spip/plan -> jstree 3.3.12
  • spip/organiseur -> fullcalendar 5.10.1
Les autres libs mentionnées par Francky - [x] spip/compresseur -> css-tidy 2.0 - [x] spip/medias -> getid3 - [ ] spip/medias -> Mejs 4.2.7, la version 5.0.4 - [x] spip/medias -> svg-sanitizer 0.14.1 - [x] spip/statistiques -> d3 6.6.0, les versions 6.7.0 ou 7.3.0 sont dispo - [x] spip/statistiques -> luxon 1.26.0, la version 2.3.0 est dispo - [x] spip/plan -> jstree 3.3.12 - [x] spip/organiseur -> fullcalendar 5.10.1
Poster
Owner

Je laisse spip/medias: Mejs à @cerdic ou toute personne qui saura vérifier / corriger :)

Je laisse spip/medias: Mejs à @cerdic ou toute personne qui saura vérifier / corriger :)
Poster
Owner

@tcharlss tu saurais t’en occuper pour la lib Bootstrap ?

@tcharlss tu saurais t’en occuper pour la lib Bootstrap ?
b_b commented 7 days ago
Owner

Alors je m'automerge pour spip/medias#4865 ?

Alors je m'automerge pour https://git.spip.net/spip/medias/pulls/4865 ?
Poster
Owner

bah oui b_b :p

bah oui b_b :p
b_b referenced this issue from a commit 7 days ago
b_b commented 7 days ago
Owner

@marcimat merci pour le retour, tu sais bien que j'aime toujours être relu par les copaings et les copines :)

@marcimat merci pour le retour, tu sais bien que j'aime toujours être relu par les copaings et les copines :)
Owner

@marcimat ok je ferai le dropdown bootstrap tout à l'heure

@marcimat ok je ferai le dropdown bootstrap tout à l'heure
Owner

Pour le dropdown bootstrap, on va devoir rester sur la branche 4.x, les versions suivantes sont trop dépendantes du reste de Bootstrap.
Je ferais la mise à jour tout à l'heure.

Mais idéalement il faudra peut-être basculer sur une autre librairie vraiment standalone dans le futur, je ferai un ticket à part pour ça.
En attendant il vaut mieux ne pas communiquer sur le dropdown tant que l'implémentation n'est pas finale (pour le noyau et la dist, seul svp l'utilise pour l'instant).

Pour le dropdown bootstrap, on va devoir rester sur la branche 4.x, les versions suivantes sont trop dépendantes du reste de Bootstrap. Je ferais la mise à jour tout à l'heure. Mais idéalement il faudra peut-être basculer sur une autre librairie vraiment standalone dans le futur, je ferai un ticket à part pour ça. En attendant il vaut mieux ne pas communiquer sur le dropdown tant que l'implémentation n'est pas finale (pour le noyau et la dist, seul svp l'utilise pour l'instant).
Poster
Owner

Oué, j’avais regardé vite fait, mais rien vu de probant sur des dropdown de boutons en librairies… mais j’ai probablement pas bien regardé.

Oué, j’avais regardé vite fait, mais rien vu de probant sur des dropdown de boutons en librairies… mais j’ai probablement pas bien regardé.
Owner

Pour info, suite au signalement de https://vanillalist.top/ sur https://discuter.spip.net/t/oftopick-au-cas-ou-ca-interesse-quelqun/158030 je découvre https://github.com/agence-webup/dropmic/ mais je n'ai pas l'impression que ça soit très suivi.

Pour info, suite au signalement de https://vanillalist.top/ sur https://discuter.spip.net/t/oftopick-au-cas-ou-ca-interesse-quelqun/158030 je découvre https://github.com/agence-webup/dropmic/ mais je n'ai pas l'impression que ça soit très suivi.
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.