Que vous soyez développeur ou utilisateur se tenir au courant des sorties de nouvelles versions peut être un enjeu ou simplement amusant. Anitya offre à n'importe qui avec un compte OpenID la possibilité d'ajouter/ éditer un projet. Chaque jour, anitya surveillera et annoncera toute nouvelle version trouvée. Pour ce faire, python et ZeroMQ sont utilisés.
Se tenir au courant de la publication d'une nouvelle version peut avoir des conséquences importantes et parfois inattendues. En tant que développeur il est donc important de se tenir au courant des mises à jours de bibliothèques que nous utilisons.
En tant que développeur d'une bibliothèque il est aussi important de faire savoir quand une nouvelle version est sortie. Elle corrige peut être des bogues importants (voire de sécurité) ou ajoute peut être des fonctionnalités intéressantes. Et puis, il est quand même toujours pénible de voir de nouveaux rapports de bogues alors que la version réglant ce problème vient de sortir.
Anitya a pour vocation de résoudre ces problèmes. Son but est de fournir un site, central, qui ne soit pas spécifique à un système d'exploitation particulier, et sur lequel n'importe qui puisse ajouter, éditer ou simplement chercher quelle est la dernière version d'un projet. Basé sur une structure de plugins, anitya est capable de trouver la dernière version d'un logiciel sur les plateformes majeures d'hébergement (github, sourceforge, pypi...). Chaque jour, anitya va chercher pour chaque projet sa dernière version et s'il y a une nouvelle version anitya l'annonce sur un bus de messages de type fedmsg.
Vous ne me croyez pas ? Regardez donc vous même release-monitoring.org