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!