samedi, mars 22 2008

La puissance d'XMLRPC

Allez, un billet technique pour une fois... ça ne peut pas faire de mal :)

Je cherchais un moyen de saisir rapidement un grand nombre de tickets dans le trac de PostgreSQLfr.. J'ai fini par trouver XmlRpcPlugin qui, comme son nom l'indique, est un plugin XMLRPC pour trac. L'installation est simple et rapide à condition d'avoir une version 0.10 de trac. L'écriture d'un script Python pour saisir les tickets est super facile. Voici un petit exemple :

import os,glob
import xmlrpclib

url = "http://user:pwd@svn.postgresqlfr.org/login/xmlrpc"
server = xmlrpclib.ServerProxy(url)

listeFichiers = glob.glob("*.xml")
listeFichiers.sort()

for fichier in listeFichiers:
    print fichier
    print server.ticket.create("Traduction de %"%(fichier), '',
       {"type":"amelioration",
        "priority":"mineure",
        "component":"relecture",
        "milestone":"PostgreSQL %s"%(version),
        "version":"%s.x"%(version)
       });


Hmmm, cette version du script n'est pas testée, j'attends que le plugin soit installé sur le trac, mais j'ai confiance :)

samedi, mars 3 2007

Quelques trucs glanés au boulot...

En fait, deux.

Le premier concerne trac. Vous pouvez modifier les pages générées par trac car elles sont créées à partir d'un template. Par exemple, pour la page de la roadmap, vous pouvez modifier le fichier roadmap.cs. Vous pouvez le faire de deux façons : le modifier dans le répertoire global (sur ma Debian, il s'agit de /usr/share/trac/templates) ou le copier dans le répertoire templates de votre session trac et le modifier là-bas. Le deuxième point est plus intéressant quand vous utilisez plusieurs trac sur une même machine et que vous ne voulez pas que les modifications sur un trac se voient sur l'autre.

Le deuxième concerne Firebug et jQuery. Le premier est un outil vraiment génial pour concevoir des sites web, le second est une excellente bibliothèque JavaScript. Pas étonnant que son auteur soit parti bosser à la fondation Mozilla. Les deux ensemble, c'est du bonheur :)

samedi, février 10 2007

blog et wiki

Un peu d'admin pour changer :

  • Ajout d'une bannière candidats.fr sur ce blog ;
  • Passage du wiki à trac-0.10.3 ;
  • Ajout de TOCMacro sur trac (pratique pour l'article sur PostgreSQL).

Au boulot, il faut que j'installe le plugin RevTree, les macros FootNote, PlannedMilestones, TagsPlugin et tester les plugins CodeTagsPlugin et DoxygenPlugin