Archives pour septembre, 2008

Service Windows pour Hudson

Décidément, Hudson ne cesse d’évoluer !

Récemment, il était devenu possible de spécifier des droits spécifiques à un projet donné.

A partir de la version 1.254 (!), Kohsuke Kawaguchi, l’auteur principal d’Hudson, a intégré une fonctionnalité pour lancer le serveur d’Intégration Continue en mode service Windows.

Si l’ancienne procédure (expliquée ici) était plutôt complexe, il ne suffira maintenant que de quelques clics pour régler l’affaire !

 

 

(post en anglais)

 

Start Slide Show with PicLens Lite PicLens

Contrôler la qualité de ses projets avec Sonar

Après mon premier article sur Hudson, mon nouvel article sur developpez.com vient de paraître !

Cette fois-ci, j’y traite de l’outil Sonar, développé par la société Hortis, qui permet de contrôler la qualité de ses projets.

L’article se trouve ici !

 

Industrialiser le suivi de la qualité du code source

Comme dit sur mon précédent billet, les Valtech Days 2008 ne sont plus très loin !

J’y serais présent pour une présentation au doux nom de "Industrialiser le suivi de la qualité du code source". Cette présentation se fera avec Freddy Mallet de la société Hortis.

En voici l’abstract :

Pourquoi attendre la phase de recette fonctionnelle pour commencer à se
faire une idée de la qualité d’un logiciel ? Le code source est en
mesure de fournir bon nombre d’informations qualitatives dans les
phases amonts d’un projet de développement informatique. Comment
extraire, analyser, communiquer cette information pour coller au mieux
à l’un des principes du Toyota Way (Lean) "Build a culture of stopping
to fix problems, to get quality right the first time" ? Dans le cadre
d’un portefeuille de projets JEE, vous verrez comment mettre en oeuvre
cette démarche d’industrialisation à l’aide notamment de l’outil Open
Source Sonar.

J’espère vous y voir nombreux !

Valtech Days 2008 !

 

 

L’édition 2008 des Valtech Days s’approche à grands pas !

Elle aura lieu les 21 et 22 Octobre à Paris La Défense.

300 participants sont attendus, 34 séminaires seront proposés, répartis en 4 thèmes :

  • L’agilité
  • L’industrialisation et l’usine logicielle
  • L’architecture Java / .Net / SOA
  • L’e-business et le Web 2.0

Je serais là-bas, avec une présentation intitulée "Industrialiser le suivi de la qualité du code source" avec Freddy Mallet de la société Hortis, créatrice du très bel outil Sonar.

Parmi les événements spéciaux cette année, nous citerons l’OpenSpace, bien sur, mais aussi Speed Consulting (c’est-à-dire que les consultants seront clairement identifiés et disponibles pour parler aux participants), les Sujets Eclairs (petite série de presentations de 15 minutes maximum), des interventions de plusieurs concurrents / membres de la communauté (comme Didier Girard de Sfeir, Freddy Mallet de Hortis, Emmanuel Gaillot de Octo), des personnalités du monde agile français (Laurent Bossavit, Regis Medina), des collegues de VT India.

Bref, que du bon ! N’attendez plus pour vous inscrire, d’autant qu’un tarif réduit est proposé jusqu’au 23 Septembre !

A bientôt aux Valtech Days !

Start Slide Show with PicLens Lite PicLens

Gérer les droits spécifiques à un projet Hudson

Il y a moins d’un an, je me plaignais qu’Hudson ne permettait pas de gérer facilement des profils d’utilisateurs, pour leur affecter des droits particuliers. Par exemple un profil en lecture seule, un profil administrateur, etc.
Mais très vite cela a été corrigé, grâce à la matrice des droits.

Récémment, j’ai constaté que plusieurs personnes s’interrogeaient sur la façon de procéder lorsque l’on désire affiner cette sécurité au niveau d’un projet. Autrement dit, comment faire pour que Joe puisse accéder à un projet X, mais pas à un projet Y, ou encore comme Bill peut lancer des builds sur le projet X, mais seulement voir le projet Y…

Il n’y avait pas, jusqu’à présent, de réponse simple à ce problème. Mais c’est désormais extrêmement simple !

Pour cela, il faut avant tout télécharger la dernière version d’Hudson, qui intègre désormais cette fonctionnalité de façon native !

Tout d’abord, il faut activer la sécurité générale, comme par exemple :

Il faut ensuite gérer sa propre matrice des profils et des droits, toujours concernant la sécurité générale :

Ceci fait, il est désormais possible, via la configuration d’un projet, de surcharger cette la sécurité :

Ainsi, si notre ami Joe dispose, sur la sécurité générale, d’un droit de construction, mais que pour le projet X on lui définit des droits de lecture seulement, alors Joe ne sera pas capable de construire le projet X, mais il sera toujours en mesure de construire les autres projets…

Comme quoi, si une fonctionnalité manque à Hudson, il suffit d’attendre que son développeur l’intègre ! B)

Ce post est librement inspiré et traduit depuis celui de John Ferguson (qui est un excellent blog d’ailleurs)…

Start Slide Show with PicLens Lite PicLens

Google Chrome

Ne dit-on pas qu’une image vaut mieux qu’un long discours ?
C’est sans doute pour cela que Google, pour présenter son navigateur Chrome, a demandé à Scott McCloud de faire un comic pour tout expliquer (cliquez sur l’image)…

Du côté technique, le navigateur – open-source – de Google se base sur le moteur de rendu Webkit et intègre la machine virtuelle Javascript V8 (qui permet à chaque onglet du navigateur de s’exécuter de façon indépendante).
L’interface devrait être assez épurée, comme nous a toujours habitué Google. Chrome offre une barre de navigation “intelligente”, qui à l’instar d’Opera ou Firefox 3 ne se limitera pas à offrir une simple autocomplétion de ce que tape l’utilisateur.
La page d’accueil par défaut est une page contenant les miniatures des 9 sites les plus fréquemment visités, à l’image du “speed dial” d’Opéra (il existe un plugin Firefox pour reproduire ce comportement)…
Chrome propose également un mode “incognito” qui permet à l’utilisateur de ne voir aucune trace de sa navigation conservé sur son disque…
A l’image du projet Prism de Mozilla, Chrome permet à une application web de disposer de sa propre fenêtre, sans onglet ni barre.
Enfin, Chrome dispose de sa propre liste noire de sites afin de protéger l’utilisateur de malwareset autres phishing

Bref, Chrome ne semble pas réinventer le navigateur, mais semble plutôt regrouper en un seul produit les bonnes idées de ses futurs concurrents !

Certains y verront peut-être une nouvelle étape de Google pour dominer le Monde :> tandis que d’autres en seront ravis :>>

Google Chrome

Mise-à-jour: Pour voir à quoi ressemblera cet outil :

Start Slide Show with PicLens Lite PicLens