Trucdegeek.org

Mar 19 février 2008

Tu t'en es peut-être rendu compte, mais je lague mortellement depuis quelques semaines. Depuis le top-départ du Projet PyRoom, mes soirées ont été mortellement remplies... Ce qui arrive est totalement dingue, et tout ceci dépasse pas mal de mes espérances. J'apprends beaucoup, à tous les niveaux, et je m'efforce de suivre le rythme imposé par mes petits camarades ; pas fastoche...

  • L'équipe Pyroom (contributeurs tous azimuth) compte 13 membres actifs. Tous les généreux contributeurs sont acceptés : traducteurs, designers, codeurs, rédacteurs (pour la doc), chasseurs de bugs,... Par principe, j'accepte toutes les candidatures.
  • Cette petite bande se retrouve sur IRC, sur le canal #pyroom sur freenode. Les échanges sont historisés pour ne pas voir disparaître la teneur des débats. Les discussions sont très constructives, c'est un vrai bonheur.
  • Pour ne pas emmerder tous ces gens avec les ouatemille mails envoyés à chaque évolution des rapports de bugs, j'ai dû constituer une Escouade Bug. C'est de loin le meilleur moyen d'être au courant des derniers soubresauts du développement, au gré des ouvertures / fermetures de bugs. Certains rapports permettent également de solides discussions ouvertes à tout le monde : très sympa. Pour cette équipe, les inscriptions sont ouvertes à tous, sans restriction. Si tu veux te faire spammer, ça ne me pose aucun problème...
  • J'ai fondé en parallèle une équipe Pyroom dev. Cette équipe est fermée (on n'entre que sur invitation) et elle est réservée aux gens susceptible d'uploader / brancher / merger du code issu de la branche de développement principale. À l'origine, j'étais le seul habilité à faire des mises à jour (push) sur la branche principale : c'était peu pratique et assez contraignant (les développeurs allant plus vite que moi). L'équipe a été crée pour élargir ces permissions. En revanche, puisque le code uploadé peut potentiellement être téléchargé par tout un chacun au titre de "l'équipe PyRoom", nous avons décidé d'un commun accord de n'ouvrir cette équipe qu'à un nombre limité de personnes. Pour l'instant, nous sommes six.
  • C'est simple. Monochrome. Sans fioritures : le site PyRoom.org est en ligne, propulsé par un module Django : Fatpages. Mon framework web possède déjà un module nommé "flatpage" - pages à plat. Il me manquait quelques fonctions toutes connes pour avoir des pages à plat satisfaisantes, alors j'ai codé à toute vitesse des "fatpages", c'est à dire des "pages à plat qui ont trop mangé". Le code (honteusement volé à django.contrib.fatpages) est horriblement laid, mais fonctionnel. Il sera refactoré quand ma todo list aura daigné diminuer.
  • Tant qu'on est aux news intéressantes : nous avons décidé de publier une version "legacy forum edition" de PyRoom. Il s'agit d'une version améliorée de celle trouvée sur ubuntuforums.org. Quelques langues et quelques fonctionnalités ajoutées. Cette version précède la grande réorganisation du code décidée et mise en oeuvre la semaine dernière.
  • APPEL AUX BONNES VOLONTÉS : Les traducteurs qui ont bien voulu traduire les pré-versions sont priés de remettre à jour leurs chaînes de traduction via rosettta. Y'en a qu'une petite paire qui diffère, mais ça permettrait d'avoir cette release dans toutes les langues de la terre du monde (même le basque !)

Pfiou.
Voilà ce qui arrive quand on prend du retard...