Exemple pris pour “Collaboration avec les projets libres” : 75 jours pour qu’un fix d’une ligne arrive dans Debian testing

Dans les slides de présentation du papier : “Collaboration avec des projets libres – enjeux, difficultés et bonnes pratiques” j’illustrais le fait que dans le libre, il est parfois très facile de corriger un bug (en l’espèce d’1 ligne à corriger), mais que s’assurer que ledit bug soit corrigé dans les distributions, qui vont réellement arriver chez les utilisateurs) c’est plus dur et plus long.

En l’espèce, le bug #444188 a mis 75 jours (entre le 21/09/2007 et le 05/12/2007) pour être intégré dans une release du package sympa dans Debian (testing).

Et oui, c’est pas si simple, ni rapide de faire en sorte qu’un fix, même trivial, se propage rapidement…

Update 07/12/2007 : J’ai détaillé un peu cet exemple précis dans un petit document, screenshots à la clé.

OSS 2008 announced, next september in Milano : get your papers ready !

OSS 2007 was a very interesting conference, which I was glad to attend.

Next edition should be promising too.

I’ve just see an anouncement for next edition, and the schedule for papers submission is tight (December 14th, 2007).

More details at http://oss2008.dti.unimi.it/

Password-less unattended CVS+SSH sessions

You may have the need some day to issue CVS commands (same stands for SVN I think) using the SSH connection (such as CVS_RSH=ssh and so on) in a crontab. The problem may be that you need to type a password to get granted the SSH connection. With SSH public keys and ssh-agent it’s easy, but in a crontab, that will no longer work 🙁

It’s pretty easy… well… doable at least 😉

The trick is to launch the CVS commands with a “ssh” script in the PATH, which will be something like this :

#! /bin/sh

export SSH_ASKPASS=/whereveryouwant/my-ssh-askpass
export DISPLAY=:0
unset TERM
exec setsid /usr/bin/ssh $*

and where the my-ssh-askpass script will simply do :
#! /bin/sh
echo yourpreferredpassword

Hope this helps 🙂