Voilà, j’ai fait un gros ménage sur l’espace de développement de Dotclear. Exit toutes les milestones qui n’en étaient pas vraiment, seules persistent celles qui ont donné lieu à une version et les deux prochaines ; exit aussi tous les tickets « ventouses » qui étaient pour certains ouverts depuis des années et qui alourdissaient l’ensemble donnant une impression de projet n’avançant pas.
La roadmap est redevenue simple et lisible, avec des dates prévues de publication des versions cohérentes[1], la liste des tickets actifs est revenue à quelque chose de raisonnable — moins d’une vingtaine encore ouverts ce jour comparé aux plusieurs centaines encore présents il y a quelques jours ; on se sent tout de suite l’esprit plus léger.
Comme je l’ai annoncé il y a peu je vais pour l’instant me limiter à garder ouvert ce qui peut potentiellement m’intéresser ou intéresser quelqu’un qui voudrait s’investir un peu — bien que dans ce domaine, et malgré les volontés d’y croire de certains, je doute de voir arriver de nouvelles têtes dans ce projet. Je vais d’ailleurs m’attribuer arbitrairement deux ou trois tickets que j’implémenterai dans la future 2.13 :
- Gestion des mots de passe renforcée ce qui impliquera une version PHP 5.5 minimum ; ticket #2182
- Prise en compte des bases de données MySQL encodées utf8mb4 ce qui impliquera une version MySQL 5.5 minimum (ou un MariaDB compatible) ; ticket #1278 qui concerne Clearbricks
- …
Au passage Clearbricks est passé en version 1.0 — on peut estimer qu’il est assez mur depuis qu’il tourne sans trop de problème — et sera intégré à la 2.12 de Dotclear.
J’ai dans l’idée qu’un trac réduit à la portion congrue (et importante) est plus sexy pour un éventuel primo-arrivant, vous ne pensez pas ?
Ah oui, une dernière chose !
Côté ticket, idée de développement, etc, j’ai pris le parti de n’accepter que ce qui est réellement indispensable et/ou suffisamment générique pour être intégré au cœur de Dotclear, vu qu’il comporte toute la mécanique requise pour l’étendre à l’aide de plugins — sachant que si le besoin est exprimé, il sera tout à fait possible d’intégrer de nouveaux behaviors permettant de se brancher pour étendre ou ajouter une fonctionnalité.
On oubliera aussi la refonte des sites puisque personne n’a de temps à y consacrer (depuis déjà quelques mois/années) ; on oubliera aussi l’aspect nouvelles langues ou mises à jour des langues existantes — sachant que des pull-requests sont toujours possible sur le dépôt pour ça — vu que personne n’a non plus de temps à y consacrer (depuis déjà quelques mois/années).
Pour résumer : je serai plutôt sévère avec les futurs tickets ; faites toutes les pull-requests que vous souhaitez, je les évaluerai avec bienveillance ; développez des plugins pour enrichir Dotclear ; et si quelqu’un a envie de monter dans cette barque allégée, elle ou il est la/le bienvenu·e !
Note
[1] La 2.12 sortira cet été comme prévu, la 2.13 probablement le jour de mon départ à la retraite, ou peut-être avant, pas de stress !
1 De i_love_dc -
je m’avance peut etre (certainement)…mais il faudrait en toucher 2 3 mots à Mathieu.m (monsieur2m.fr) en ce qui concerne la refonte de site (qui touche pas trop mal sa bille surtout en ce qui concerne l’adaptation de Bootstrap et dotclear)..
Mais ce n’est qu’une idée jetée en l’air .
2 De i_love_dc -
PS - on pourrait éventuellement faire une cagnotte qui serait garnie par quelques dons (et je suis certains qu’il y aura quelques dons d’utilisateurs), ce qui motiverait doublement LA personne qui si collerait.
3 De Tomek -
@I Love DC : Sache que le boulot est fait à environ 90% (à la louche) pour la refonte du site principal, et qu’on n’aime pas trop trop utiliser Bootstrap (qui n’est de fait pas incontournable / indispensable comme je t’ai vu le dire sur le forum).
Du coup, il faut juste qu’on se bouge la couenne : les dernières fois, on était 3 à bosser dessus… mais on a tous tellement de choses à faire que les priorités font qu’on n’y consacre pas le temps nécessaire.
4 De i_love_dc -
C’était une idée lancée à la volée (qui se tient malgré tout).
Qu’on aime bootstrap ou pas je pensais à Mathieu.m car il a sorti les derniers thèmes, il y a aussi Philippe, mais c’est plus ou moins la même, il a adapté des thèmes existants boostrap, bref …
Bien que je me fasse souvent contredire ^^, j’essaye d’injecter de la bonne volonté et du dialogue…
C’était une idée, qui vaut ce qu’elle vaut
5 De Philippe -
J’ai bien envie de me remettre à jouer avec le code, peut-être que je pourrais me dérouiller en regardant les tickets ouverts, maintenant que tu as fait le ménage ;)
Il faut avant ça que je relise ton billet “Mercurial pour les nuls” et que je le mette en pratique afin de reconstituer mon dépôt local… ce sera mon premier exercice.
6 De Franck -
Cool \o/
Si t’as besoin d’explications, zyva ;-)
7 De pinkilla -
Très bonne manière de voir les choses Frank…