Quelques mots pour résumer l'essentiel de ce qui s'est dit pendant cette journée du 10 octobre 2010 où étaient organisés le DotCamp 42 ainsi que l'assemblée générale de l'Association Dotclear.

Tout d'abord, le DotCamp 42 et quelques informations sur la suite du projet :

Plugin devKit

Un plugin nommé « devKit » sera développé sous le pilotage de Dsls. Son objectif est de fournir depuis l'administration d'un blog des fonctions d'aides au développement. Tomtom a commencé à y bosser et nous espérons que de nombreux participants au Lab apporteront leurs contributions à ce plugin que nous souhaitons réaliser sous forme largement collaborative. Voici quelques-unes des fonctions prévues :

  • Établissement d'une documentation associée ;
  • Mise en place d'une description bilingue — à ce sujet une nouvelle discussion a été initiée sur la mise en place d'un système plus souple de description d'un plugin, potentiellement en utilisant un fichier XML joint au module ;
  • Dépôt à distance sur DotAddict[1] ;

Si vous souhaitez participer aux discussions sur ce plugin vous pouvez aller jeter un œil et pourquoi pas contribuer sur ce fil du forum

Gestion des soumissions sur DotAddict

Une demande a été faite pour évaluer la possibilité de créer automatiquement un sujet de support d'un plugin déposé et validé sur DotAddict.

Un nouveau mot-clé sera mis en place sur DotAddict afin de signaler les plugins nécessitant une contribution de la part de l'utilisateur, que celle-ci soit sous la forme d'une bannière publicitaire sur son blog ou d'un abonnement payant, comme c'est actuellement le cas avec le plugin Kameleoon. Un autre mot-clé signalera les modules utilisant les services d'un serveur distant, comme certains filtres antispam ou comme le plugin Kameleoon.

Bonnes pratiques

Côté thèmes et vu le nombre grandissant d'iceux comportant un menu qui pourrait être paramétré par l'utilisateur, nous allons étudier la possibilité d'ajouter à la livraison standard de Dotclear le plugin Menu (ou équivalent), désactivé par défaut.

Du point de vue des bonnes pratiques que nous souhaitons voir appliquées par le plus grand nombre de développeurs (formattage du code, présence de documentation…), deux nouvelles ont été proposées :

  • Inciter les développeurs de plugins et de thèmes à insérer les inclusions de scripts javascript en bas de page. Cela permet au navigateur de s'occuper de l'interprétation du code (x)HTML et du début de la mise en forme pendant que les fichiers javascript sont chargés. C'est d'ailleurs une recommandation faite par Google par exemple pour ceux qui utilisent leur service de statistiques.
  • Sur le modèle de la wikibar, inciter les développeurs de plugins à placer leurs styles dans un fichier css séparé, qui puisse être écrasé par la css du thème.

Développement de Dotclear

En ce qui concerne le développement de Dotclear nous envisageons les évolutions suivantes pour la gestion du thème par défaut :

  • Sortir la sidebar des templates pour créer un _sidebar.html
  • Revoir les thèmes pour que les fichiers tpl par défaut ne puissent être modifiés, ce qui pourrait par exemple être réalisé en déplaçant ces fichiers ailleurs que dans le répertoire du thème par défaut. Cette évolution nécessitera probablement une revue poussée du fonctionnement des thèmes et de ce qu'il serait possible de proposer sans casser la compatibilité avec les thèmes existants. Une (longue) réunion spécifique pour traiter de ce sujet est envisagée.

Une version intermédiaire de maintenance est en cours afin de fermer rapidement certains tickets ne nécessitant pas de retouches profondes dans le code.

Côté chantier ergonomie : nous sommes à la recherche d'un expert intégrateur pour piloter le boulot (notamment sur le plan méthodologique) et être plus efficaces.

Forum

Et pour finir côté DotCamp, une nouvelle section intitulée « Vie du projet » a été créée afin d'y regrouper les discussions d'ordre général sur la vie du projet Dotclear. C'est ici qu'il sera possible de discuter de l'opportunité de telle ou telle nouvelle fonctionnalité ou bien encore de débattre du développement proprement dit.

Assemblée générale 2010 de l'Association Dotclear

Nous avons profité de cette journée pour tenir l'assemblée générale 2010 de l'association. Je rappelle ici l'ordre du jour :

L'ordre du jour était le suivant :

  1. Élection du bureau de l'Assemblée Générale, soit un président et un secrétaire, à choisir parmi les adhérents présents
  2. Rapport moral du président de l'association
  3. Rapport financier du trésorier
  4. Élection des administrateurs aux postes vacants
  5. Détermination des montants de cotisation pour la période 2010-2011
  6. Questions diverses

Sans rentrer dans le détail ici nous souhaitons souligner la bonne santé financière de l'association grâce à vos dons et à vos cotisations et qui nous sert quasi exclusivement à régler les frais de location des serveurs hébergeant Dotclear et DotAddict ainsi que le renouvellement des noms de domaines réservés.

Nous sommes à la recherche d'un logiciel de gestion d'association qui puisse fonctionner en mode online, ce qui nous simplifierait grandement la vie puisque nous sommes éloignés les uns des autres de parfois plusieurs centaines de kilomètres. La cerise sur le gâteau serait que ce logiciel permette aux adhérents de consulter le tableau récapitulatif des recettes et des dépenses. Le logiciel Dolibarr que nous utilisons jusqu'à maintenant étant sur ce point quelque peut limité. Si vous connaissez ce Graal, faites tourner !

D'autre part et tel que prévu par nos statuts, deux administrateurs ont été renouvelés lors de cette AG — les deux sortants, Xave et amalgame ont été reconduits pour ce nouvel exercice —, et nous en profitons pour signaler que Dsls a été coopté lors de la dernière réunion du conseil d'administration.

Enfin nous avons décidé de ne pas modifier le montant minimum de la cotisation, toujours à 20€, de ne pas modifier non plus le montant minimum de la cotisation des bienfaiteurs, toujours à 100€ et de créer un tarif de cotisation spécial pour les étudiants, chômeurs, RMIstes, etc., d'un montant de 10€.

Notes

[1] Cette possibilité nécessitera des aménagements sur le système DotAddict et sera probablement disponible dans une deuxième phase.