2010 avr. 27
Par xave - News - Lien permanent
(Pfiou, encore un peu, et je devais trouver un jeu de mot avec le mois suivant. Mai je n'avais pas d'idée alors je me suis dépêché.)
Bonjour tout le monde,
Dotclear, quand même, c'est du boulot. Après avoir bossé en mode presque solitaire (avec tout de même l'aide des patchs de quelques-uns) pour sortir une 2.1.6 qui corrigeait des bugs qui traînaient depuis longtemps, après avoir travaillé en équipe pour lancer la démarche ergo (nous vous en avons touché un mot, non ?), notre gros travail de ces derniers mois a été de nous réorganiser pour travailler ensemble à faire évoluer notre logiciel préféré.
Quand je dis ensemble, je veux vraiment dire en équipe. Olivier s'est beaucoup entouré pour faire vivre le projet, mais il a toujours centralisé le développement autour de lui (c'est normal, c'était son bébé.) Aujourd'hui, le nouveau chef de Dotclear[1] n'a pas les même compétences techniques et est surtout beaucoup plus paresseux. Il était donc important de rééquilibrer le mode de fonctionnement pour un développement plus communautaire (mais quand même avec un chef. Je les conduis à la baguette.)
Nous avons préféré beaucoup discuter de la manière dont nous allions faire fonctionner tout ça, histoire d'en avoir une idée claire avant de nous lancer. Il y a encore quelques zones de flou, mais nous avons enfin pu passer à l'étape suivante et remettre la machine en route.
Et c'est une sacrée remise en route : en une grosse dizaine de jours, c'est une cinquantaine de tickets qui ont été fermés. Et il ne s'agit pas forcément de résolution de bugs bêtes, non. Il y a du beau monde sous le capot, puisque outre des petites améliorations qui facilitent la vie dans l'interface d'administration, nous avons ajouté un paquet de behaviours qui vont faciliter la création de plugins, nous avons mis en chantier des modifications dans les structures des templates qui faciliteront bientôt la création de thèmes, nous avons commencé à travailler sur certaines modifications en profondeur qui vont être des fondations pour la suite, et pour ceux qui ont peur que la machine finisse alourdie, n'ayez aucune crainte : l'optique est plutôt d'alléger le cœur du logiciel. Pour preuve, cette modification récente du moteur de template qui, tests à l'appui, rend la compilation des thèmes plus performante et utilise moins de ressources mémoire et processeur, vos serveurs nous diront merci[2].
Rappelons également que le Lab fonctionne toujours à plein régime et que vous êtes toujours invités à participer, surtout qu'il y a pas mal de choses à tester pour s'assurer que les modifs du moteur ne posent pas de problème avec la version de développement, donc avec la prochaine version (et pour les téméraires, elle n'est pas très difficile à essayer, il y a toujours les compilations nocturnes, et il est même possible en bidouillant un peu d'utiliser la mise à jour automatique. Il est déconseillé d'utiliser les versions de développement en production, mais il y a déjà des tarés qui le font[3].)
Nous avons encore quelques surprises dans les bacs, mais en les attendant, et en attendant la version beta de Dotclear 2.2, vous pouvez continuer à nous suivre sur les différents comptes Twitter de la galaxie Dotclear : Dotclear, DotAddict, Planet Dotclear ou We Love Dotclear (quelle abondance.)
Allez, c'est tout pour aujourd'hui. Ne vous inquiétez pas, Gautier revient bientôt vous parler d'ergonomie. :)
Commentaires
Le tout avec un changement des noms de code de version ;-)
Merci pour ce travail de qualité, ça fait plaisir de voir le SVN reprendre vie !
yes yes yes yes yes ! J'ai vu que les tickets se fermaient vite ces temps-ci, & que de bonnes nouvelles par ailleurs !
LuNa chut pour les noms de code ! Je voulais faire une surprise au chef, c'est balot :-/
Tiens, en parlant de nouveaux behaviours, ça me rappelle qu'il en manque deux à mon avis : adminAfterLogin et adminBeforeLogout. Ces deux-là permettraient de faire un plugin d'audit permettant de savoir qui s'est connecté quand, quelles sont les modifications qu'il a apportées, etc.
J'avais commencé à réaliser un tel plugin, mais était resté bloqué devant l'absence de ces deux behaviours... Faudra pas que j'oublie cette fois-ci de faire le ticket kivabien. ;-)
Bonjour,
Les modifs seront rétrocompatibles avec les plugins et thèmes existants ?
@ Julien, ActivityReport ne correspondrait-il pas à ta demande ?
J'ai pas tout compris, mais ça sonne bien.
@brol > a priori, c’est le principe (je ne parle pas bien klingon, pour ma part, et les copains ont parfois un drôle d’accent, des subtilités ont pu m’échapper) : on étend les possibilités sans casser les ressources existantes. À la nuance près que certains plugins ne sont pas compatibles avec php 5.3, ce qui donc les empêchera de fonctionner… sur un serveur en php 5.3 que Dotclear, lui, supportera.
Il y a aussi un nouveau système de settings pour les plugins, a priori rétrocompatible, mais les développeurs seront encouragés à faire évoluer leurs plugins dans cette direction…
Ça t’éclaire ?
@Brol et @Lomalarch: Les dev des plugins (et dans certaines mesures, ceux de thèmes si ils utilisent les settings) sont plus qu'encouragés à faire évoluer leurs créations vers le nouveau système de settings. Bien sur, tout est rétrocompatible pour cette version (ie 2.2) mais la prochaine ne le sera pas, il faudra donc que tout le monde ait effectué la migration :)
en mai, s'agit pas de s'arrêter.
en juin, faisons le point.
en juillet, on a des choses à vous proposer
en août, on tiens le bon bout
???
Merci la dév. team en espérant qu'on puisse avoir une v2.2 stable rapidement. :)
Bonne continuation,
Pierre
longue vie a Dotclear, ca fait tellement plaisir de voir la timeline bouger comme ca. et un grand merci a la team!
Bonjour , impossible pour mes adhérents de faire des commentaires sur mon blog : saintmarcamplitude. Que faire ? Merci
frédéric > poser la question sur le forum, peut-être ?
cool, ravi que DC soit toujours actif :-)