S'abonner au Flux RSS

lundi, juin 28 2010

De github à gitorious

Dans un récent micro-billet j'indiquais la migration en cours de mes dépôts GitHub vers Gitorious ; ce billet se veut une réponses aux questions reçues ainsi qu'un guide de migration.

Pour répondre en une ligne sur cette migration, Gitorious est un projet libre publié sous licence GNU Affero Public License (AGPLv3) alors que Github utilise un logiciel propriétaire pour son infrastructure. Pourquoi alors publier les logiciels que nous écrivons sur une plateforme propriétaire ?

Les conditions d'utilisations de Github sont de la même veine idéologique que la licence du code. J'ai honteusement oublié de lire les dites conditions avant d'ouvrir mon compte, je serais plus attentif à l'avenir pour m'éviter d'avoir à gérer la migration.

Le code de Gitorious lui est publié sur ... http://gitorious.org/gitorious comme il se doit.

Si vous souhaitez vous aussi migrez de GitHub à Gitorious vous trouverez ici les commandes à utiliser.

Première étape, créer un projet sur Gitorious avec un dépôt associé, ici on utilise dans l'exemple la migration de la librairie Pykeol.

Placez-vous dans un dépôt local et supprimez la référence à origin :

$ git remote rm origin

Ensuite ajoutez la référence au dépôt sur Gitorious que vous venez de créer :

$ git remote add origin git@gitorious.org:pykeol/pykeol.git

Il ne reste plus qu'à pousser le tout dans Gitorious avec la commande push :

$ git push origin master

Il est à noter que Github permet la destruction pure et simple d'un dépôt, si vous souhaitez faire le ménage, n'oubliez pas de communiquer sur ce changement auprès des vos contributeurs et utilisateurs.

jeudi, avril 15 2010

Pykeol, accès aux données Keolis

Keolis Rennes opère le réseau de location de vélo STAR dans la ville de Rennes, la collectivité publie depuis peu les données techniques d'exploitation des stations sous licence CC-nc-nd. Le site http://data.keolis-rennes.com/ pour présente l'API. Les données sont accessibles en temps réel au travers d'une API accessible en http et renvoie les résultats dans un flux XML.

Développant une première application utilisant ces données j'ai publié sur GitHub une librairie python de parsing en GPLv3 nommée Pykeol. La page du projet Pykeol sur GitHub pour récupérer les sources.

vendredi, octobre 30 2009

Plugin munin pour mysql-proxy

Première version d'un plugin pour munin afin de suivre le nombre de connexion sur un proxy MySQL. Je profite de la publication de ce nouveau plugin pour tester github.

La page du plugin : http://github.com/rodo/mungins/tree/master/mysql-proxy/