JcDenis a commencé il y a quelques mois une nouvelle branche intéressante sur son dépôt Dotclear en tirant partie de tout ce qu’apporte le PHP moderne — ≥ 8.0 donc, voire ≥ 8.11 ?
Je suis ça de près pour voir où ça va aboutir et le résultat est prometteur ; un possible Dotclear 3.0 ?!? L’avenir le dira …
En attendant je commence à regarder comment adapter les/mes plugins existants et ça n’est pas si trivial que ça parce qu’évidemment, vu que JcDenis avait les mains libres — avec raison — il en a profité pour remettre un peu plus de logique et de robustesse dans le code — par exemple Clearbricks est maintenant directement intégré au code de Dotclear et n’est plus un sous-dépôt indépendant. La contrepartie est que par conséquent la structure même du code change, y compris celle qui est requise pour développer un plugin.
Ça étant posé, je me suis donné comme objectif d’adapter le plugin sysInfo, qui explore pas mal de choses et est très dépendant du cœur de Dotclear, à cette branche ; réflexe immédiat, créer une nouvelle branche sur le dépôt de mon plugin et puis …
Et puis j’ai pensé qu’il serait peut-être possible de faire ça de manière concurrente, à savoir faire en sorte d’avoir un code compatible avec l’actuelle version 2 de Dotclear et la nouvelle branche de Dotclear ?
Je ne sais pas répondre à ça aujourd’hui, peut-être que ça aboutira sur une impasse ou bien sur une deuxième idée qui permettrait sans trop de casse d’avoir une sorte de proxy permettant d’utiliser des plugins 2.x avec la nouvelle branche, ou d’avoir a minima un guide pour adapter les plugins.
Bref, un chantier pas déplaisant à venir pour les semaines et mois qui viennent…
À suivre donc !
-
8.1+ Confirmé par JcDenis dans les commentaires ↩︎
1 De Gilsoub -
Un Dotclear 3 ? Ah mais je croyais que les blogues était défunt ;-) une bonne nouvelle que cette continuité bien plus importante qu’une simple maintenance ! Merci à tout ceux qui bosse pour ça ! :-)
2 De Franck -
Possiblement un Dotclear 3, oui, par contre le changement de version majeure indique que ça risque de tout casser ; pas sûr qu’on assure la compatibilité ascendante avec les blogs qui tournent avec Dotclear 2.x
3 De Tomek -
@Franck : Remboursez ! :-P
4 De JcDenis -
Merci patron, et les copains,
Bref je suis super content que ça t’intéresse, sincèrement. (Même si je sais que tu préférerais que je bosse sur la 2 😁 )
5 De Franck -
, nope pas forcément, il y a peu à faire sur la 2, sauf si on trouve un bug pénible, donc zyva, fais toi plèze JcDenis ;-)
6 De Guillaume [Matos Vélo] -
Pour moi, pas de souci pour un passage en 3.0 même si ça implique du PHP 8.1, y’a un moment, faut bien franchir des pas. Le seul plugin qui m’inquiète, c’est GalleryInsert. Je m’en sers dans tous mes billets quasiment et il ne semble plus maintenu. S’il ne passe pas le cap PHP 8.1, ça devient la cata pour moi….. à moins que j’arrive à trouver un bon samaritain que je pourrai payer pour mettre à jour le code de ce plugin !
7 De Tomek -
Guillaume : j’ai un peu la même problématique avec GalleryInsert. On trouvera bien quelqu’un pour s’en occuper, surtout si on finance.
Je suis avec intérêt (mais sans rien comprendre, soyons honnête) les échanges sur Slack à propos de cette nouvelle version. C’est chouette que ça avance encore de cette manière. Merci JcDenis !
8 De Guillaume [Matos Vélo] -
En effet Tomek, si on est déjà deux, on pourra toujours trouver à financer. JcDenis pourrait même s’y coller et nous pondre un truc encore plus performant ;-)
9 De Jean-Christian Denis -
Hé hé je vais déjà avoir une flopée de plugins à mettre à jour de mon côté 😅
Enfin on en est pas encore là
10 De feuilledethe -
Un Dotclear nouveau ? en vue ? On peut jouer avec ? Faire des trucs ? Le casser ? L’installer à l’envers ? ou faut une nouvelle BDD sans bulles ?
11 De Franck -
T’emballe pas feuilledethe, on est encore loin d’une version testable, en particulier parce que la structure risque/va encore pas mal changer.
Par contre je te note sur la liste des beta-testeurs futurs ;-)