Aller au contenu | Aller au menu | Aller à la recherche

eMerzh

mercredi 26 août 2009

Bzr-horn, notifieur pour bzr

Hello, Après un long temps sans billets, vacances et occupations oblige... Me re-voici avec un petit article sur une réalisation personnelle.

Bzr-Horn :

Bzr horn est un petit script lancer régulièrement grâce à cron qui va vous tenir au courant des dernières mises à jour de vos nouvelles branches, commits et branches supprimées de bazaar.

Pour l'instant il ne permet que d'envoyer des mail et des messages jabber (et aussi de faire une requête sur un site web), mais peut potentiellement faire beaucoup plus.

Il utilise notamment cheetah-template pour paramétrer complètement l'apparence des messages.

N'oubliez pas de noter l'url du projet : https://launchpad.net/bzr-horn .

Largement inspiré de bzr-email-notifier, il est également mon premier projet publier en python, donc soyez indulgent :)

N'hésitez pas à commenter, critiquer, proposer vos patch et déposer vos rapports de bug ici ou sur launchpad...

ps: Attention , rien ne garantit la qualité du code, il se peut donc que le programme explose des avions, tue des bébés ou ne marche simplement pas...à bon entendeurs, Salut...

Partager

mercredi 20 mai 2009

Envoi de mail pour un commit ou une nouvelle branche bazaar

Je cherchai un moyen de notifier les développeurs d'un projet lorsqu'un commit est fait dans un des dépôts du boulot.

Beaucoup m'orientaient vers bzr-email un plugin pour le client bzr.

Chaque développeur doit l'installer sur sa machine pour le mail soit envoyé lors du commit. Il est aussi possible de l'implémenter avec le smartServer de bazaar.

Aucune des 2 solutions ne nous convient puisque nous avons déjà notre architecture utilisant webdav et sftp.

Puis, j'ai trouvé dans les méandres de launchpad un autre projet : bzr-email-notifier.

Celui-ci fonctionne avec un script dans un cron par exemple qui scrute les derniers commits et envoi alors un e-mail. Il est possible de suivre aussi les créations et les suppressions de branches... bref juste ce qu'il faut.

Malheureusement, les mails étaient envoyés en html... un petit patch plus tard il est maintenant possible de les envoyer en texte pure (text/plain).

J'adore le logiciel libre.... on peut faire correspondre chaque logiciel à nos besoins et en faire profiter les autres!

Partager