Gnome coding party
Par Staz le jeudi, février 8 2007, 03:08 - Lien permanent
Hier soir j'ai eu le plaisir de participer au très sympatique "Atelier de développement GNOME" organisé par Cassidy et Fred à l'ULB dans le cadre du BxLug.
Il s'agissait de développer une application permettant de libérer facilement de l'espace disque, ressource si précieuse qui nous viens toujours à manquer. [1]. Le plan était de partir d'un squelette d'application développé par Fred et d'y ajouter progressivement des fonctionnalités afin de la rendre utilisable. L'assemblée [2] était constituée d'une demi douzaine de personnes, soit du BxLug, soit des étudiants en informatique, des amis. En fait de l'unif il y avait PH, Bigon, Herlock et moi.
L'atelier a débuté par une rapide présentation du projet par les organisateurs, puis nous nous sommes divisés en paire et chacune d'entre elle s'est vu assigné une tâche. Une fois celle-ci complétée, on fusionnait le code avec les autres et on s'attelait à une nouvelle tâche. Cela a rendu tout fou Nicolas, qui a constitué une paire avec moi, heureux qu'on applique les principes d'Xtreme Programming si cher à ses yeux.
Cela a été pour moi l'occasion d'admirer toute la puissance de bazaar, le contrôleur de versions que nous avons utilisé et dont Cassidy me vantait tant les mérites. Celui-ci fonctionne de manière totalement décentralisée. En effet, nous n'avions pas de dépot de référence où envoyer nos améliorations, pire, certains participants n'ayant pas de connexion internet (WiFI de merde) nous avons utilisé des moyens aussi hétéroclites que des clés USB pour nous communiquer nos modifications. L'intégration des modifications entre les groupes s'est donc effectué au petit bonheur la joie. Et pourtant, malgré nos merges bordéliques Bazaar a non seulement tout géré sans sourciller mais s'est même payé le luxe de le faire élégamment et d'être simple d'utilisation.
Pour vous donnez une petite idée du bordel que c'était voila un petit historique des modifications effectuées:
Au final la soirée aura été fort fructueuse, vu qu'elle aura abouti en la réalisation d'une application fonctionnelle mais aura aussi dépoussiéré mon skill PyGTK, que je n'avais plu eu l'occasion de pratiquer depuis un bout de temps.
Voilà a quoi ressemblait l'application à la fin de la soirée. Cassidy la publiera prochainement une fois qu'il aura inspecté toutes nos modifications

