Blog myBlog = BlogFactory.getWordPressBlog();
Archives pour mars, 2011
Partager un projet Talend Open Studio avec git
26/03/11
Récemment, OCTO a publié deux bons billets sur les implémentations de services REST et sur leur testabilité. Je vais donc laisser ce sujet de côté pour le moment et différer le billet que je comptais écrire sur le sujet.
Depuis déjà pas mal de temps, je m’intéresse aux « forges logicielles », en particulier autour de des technologies Java. Dans ce cadre, j’ai testé plusieurs outils de suivi d’anomalies/évolutions : Mantis, JIRA, Redmine, etc.
D’après ce que j’ai pu voir, de nombreux clients utilisent Mantis pour le suivi des anomalies. Dans la forge mise en place en interne, nous utilisons plutôt Redmine (la suite des produits Altassian est également excellente, mais nécessite d’avoir le budget), en particulier pour son excellente intégration avec git :
- possibilité de lier des commits aux fiches Redmine
- pilotage automatique de la résolution et du « time-tracking » des fiches en extrayant automatiquement ces informations des commits git
- visualisation dans l’interface Redmine des diffs
- calcul et affichage de statistiques sur le dépôt du projet
Afin de pouvoir utiliser simultanément ces différents produits (Mantis du client et Redmine ou JIRA interne), j’ai pensé créer un projet Open Source permettant de synchroniser les données entre ces différents produits, en utilisant Talend Open Studio. Pour cela, il fallait donc réussir à partager ce projet en utilisant git (afin de le rendre accessible sur GitHub).
Te Deum
16/03/11
Oyez ! Oyez !
Ce mercredi 16 mars de l’an de grâces 2011, vers 11h, ma femme et moi avons fini l’implémentation que nous préparions depuis 9 mois :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class HuitiemeMerveilleDuMonde implements Bebe { @Override public String getNom() { return "Courtine"; } @Override public String getPrenom() { return "Aliénor"; } @Override public Sexe getSexe() { return Sexe.FILLE; } @Override public double getTaille() { return 48.0d; } @Override public double getPoids() { return 3.060d; } } |
Selon la formule consacrée, « la mère et l’enfant se portent bien », et se remettent tranquillement de leurs émotions à la maternité. Pour sa part, le père est aux anges, et a hâte de retrouver tout le monde demain !
Notre petite Aliénor en image :
Seule petite ombre au tableau : l’implémentation dans sa version 1.0 va sans doute souffrir de bugs à corriger, tels que des appels intempestifs de « réveillerPapaEnPleineNuit()« , « refuserDeDormir()« , etc.
Le temps de pouponner bébé corriger ces quelques bugs, je risque d’être à nouveau un peu distant de ce blog dans les prochaines semaines.
Gérer un projet Maven multi-modules avec Git
4/03/11
J’ai récemment assisté à l’atelier Git avancé de Christophe Porteneuve. Au programme, de nombreuses choses intéressantes, dont les submodules Git, La partie de la formation les concernant m’intéressait particulièrement pour une problématique que je rencontre très fréquemment : travailler avec un projet Maven multi-modules.
Il y a bien sûr la solution qui consiste à utiliser un unique dépôt Git à la racine du projet. Ca fonctionne bien, mais pour des gros projets, je préfère avoir un dépôt dédié à chacun des modules Maven. Cela ne poserait aucun problème, s’il n’y avait une arborescence de répertoires entre le projet principal, et ses modules.
Voyons donc avec un exemple comment mettre en place une gestion de configuration séparée pour chacun des modules d’un projet Maven.
La suite >
Siffler en télétravaillant
1/03/11
Hier soir se tenait à la Cité Universitaire le 3ème anniversaire du Paris JUG : un grand amphithéâtre regroupant plus de 500 javaïstes, Blanche-Neige et les 7 nains, des conférenciers passionnants, des sponsors, des masseurs… le tout dans une ambiance de folie !
Faire un résumé de complet de cette soirée n’est pas chose facile (et encore… je suis parti plus de 7 heures avant la fin). Je vais donc me consacrer dans ce billet sur l’excellente keynote d’ouverture, en essayant d’être le plus fidèle possible aux propos de la conférencière Nicole Turbé-Suetens (à qui j’ai honteusement volé le titre de cet article).
Elle a travaillé 16 ans chez IBM (en plusieurs fois), avant de fonder Distance Expert (site de veille sur l’état du télétravail en France), et de devenir expert européen. Elle a également co-écrit Le télétravail en France avec Pierre Morel à l’Huissier.
Note : essayant de reproduire sans la déformer la conférence, je ne prends pas particulièrement de recul par rapport aux chiffres et positions de Mme Turbé-Suetens…
La suite >
