Archives pour avril, 2009

Mise à jour majeure pour TeamCity

L’outil d’Intégration Continue de JetBrains, TeamCity vient de sortir dans sa version 4.5.
J’avais déjà parlé de cet outil au travers de l’un de mes articles sur developpez.com.

Parmi les nouveautés apportées par cette mise-à-jour, nous pouvons y trouver :

  • L’intégration avancée de LDAP. Team City offre maintenant la possibilité de se synchroniser avec l’annuaire LDAP d’une société.
  • Les groupes d’utilisateurs. Il est désormais possible de rassembler les utilisateurs de l’outil au sein de différents groupes. On pourra ainsi spécifier les droits et notifications d’un ensemble d’utilisateurs beaucoup plus rapidement. Comme d’habitude, tout se gère depuis l’interface graphique :

  • Amélioration de l’interface : des efforts ont été également apportés dans le but d’améliorer l’utilisation et l’intuitivité de l’interface graphique de TeamCity.

  • Amélioration de la gestion des IDE et SCM. Lors de mon test de TeamCity, j’avais particulièrement apprécié les interactions poussées entre le serveur TeamCity et les IDE.
    Je regrettais toutefois que le plugin pour Eclipse propose moins de fonctionnalités que celui pour IntelliJ, en particulier concernant les commits pré-testés.
    Cela dit, étant donné que IntelliJ et TeamCity sont tous deux développés par JetBrains, cela peut se comprendre ;)
    Le plugin Eclipse profite donc de cette mise-à-jour pour s’enrichir de cette fonctionnalité très intéressante, mais propose également de réaliser des builds distants, et gère désormais Perforce 2008.2.
  • Rapports XML. En plus de la traditionnelle gestion des résultats des tests, TeamCity peut désormais analyser les rapports XML générés par des tâches Ant, NUnit, Surfire, PMD ou encore FindBugs.

  • Framework Mono. TeamCity détecte automatiquement le framework Mono et peut-être utilisé comme plateforme pour l’intégration continue des projets .Net.
  • Il y a également d’autres améliorations, plus mineures, sur cette release.

On notera enfin que le support du gestionnaire de sources Git est dès à présent proposé sous forme de plugin additionnel (en EAP, soit Early Access Program)…

Les nouvelles fonctionnalités sont détaillées ici.

Start Slide Show with PicLens Lite PicLens

La France est l’amie de l’open-source…

Cocorico ! La France serait en première place des pays engagés dans l’open source. Voici la nouvelle :

D’après une étude publiée par l’éditeur des solutions Linux Red Hat et l’institut Georgia Tech, la France serait en pôle position des pays engagés dans le monde de l’open source. Ce rapport prend en considération plusieurs critères à savoir : l’indice global national d’adoption des solutions open source et la pénétration de ces dernières au sein des instituts publics et du secteur privé. Les chercheurs se sont aussi intéressés au nombre d’oeuvres publiées traitant du sujet, à la proportion d’ingénieurs certifiés par Red Hat, ainsi qu’aux statistiques du Linux Counter, un site au travers duquel l’internaute peut s’enregistrer en tant qu’utilisateur Linux.

La France obtient le meilleur score en ce qui concerne le déploiment du logiciel libre au sein des infrastructures gouvernementales. Ainsi le mois dernier nous apprenions que la Gendarmerie Nationale avait économisé 50 millions d’euros suite à son processus de migration vers les logiciels bureautiques d’OpenOffice.Org initié en 2004. L’on peut aussi mentionner le Ministère de l’Agriculture qui annonçait en 2007 vouloir adopter le système d’exploitation Mandriva. En France, le logiciel libre est principalement représenté par l’association April qui a récemment lancé une campagne promotionnelle afin de sensibiliser le grand public et les entreprises.

Derrière la France, nous retrouvons l’Espagne, l’Allemagne, l’Australie et la Finlande. Etant donnée la nature-même du logiciel libre, cette étude, qui donne une idée de l’activité globale, n’est bien évidemment pas définitive. Certaines statistiques pourraient évoluer, notamment le nombre de traductions fournies pour chaque logiciel open source, l’un des autres critères également pris en considération par les analystes.

Source




Cliquez sur l’image pour accéder à la carte interactive…

Start Slide Show with PicLens Lite PicLens

Une bonne analyse du rachat de Sun par Oracle

Difficile d’être passé à côté de LA nouvelle de la semaine, celle concernant le rachat de Sun par Oracle.

Une question intéressante est de savoir ce que vont devenir les produits Sun (voire ceux d’Oracle) qui font désormais doublon. Je vous renvoie sur une très bonne analyse de Sami Jaber, présentant entre autres un excellent tableau récapitulant le nouveau portefeuille d’Oracle…

Oracle prend à revers tout le marché de l’industrie et annonce finalement le rachat de Sun pour 7 Milliard de dollars. (…) voici mon analyse de la nouvelle donne griffonnée rapidement entre deux coups de fil.

Contrairement à IBM, Oracle dispose d’un portefeuille beaucoup plus concentré. Une offre qui s’articule autour de sa base de données maison et s’est étoffée au fil des acquisitions.

Mais globalement, je pense que ce rachat est un moindre mal. Là où IBM aurait difficilement trouvé de complémentarités avec Sun, Oracle s’enquiert d’un portefeuille riche qu’il devra conserver pour l’essentiel. (…)

IBM aurait racheté Sun pour le faire mourir à petit feu, Oracle achète Sun pour se renforcer, c’est une situation somme toute bien différente

Start Slide Show with PicLens Lite PicLens

Nouvelles versions de Sonar et Hudson

Ces jours-ci, mes outils préférés se mettent à jour…

Sonar 1.8

La dernière version de Sonar est sortie en fin de semaine dernière.
J’avais déjà évoqué les prochains chantiers de l’équipe de SonarSource lors de la sortie de la précédente version de l’outil.
En voici quelques résultats:

  • Tout d’abord, l’apparition des « Hotspots », ces fameux dashboards récapitulant les principales faiblesses d’un projet (voir ici l’exemple des Hotspots pour le projet Tomcat sur le site de démonstration de Sonar Némo).
  • Nous avons désormais la possibilité de visualiser les codes dupliqués directement depuis l’interface web.
  • Maven 2.1 est dès à présent supporté par Sonar.
  • Enfin, un meilleur paramètrage de FindBugs nous est offert.

Au delà des nouveautés fonctionnelles ou techniques, SonarSource souhaite également aider la communauté à développer de nouveaux plugins pour Sonar.
C’est la raison d’être de la Sonar Plugin Library.

A l’occasion, je me lancerais peut-être dans un petit tutoriel pour créer son propre plugin… A condition d’avoir un peu de temps pour cela, bien entendu !

Téléchargez Sonar 1.8

Concernant Sonar 1.9, dont la sortie est prévue courant mai, la principale nouveauté sera l’intégration de Sonar Squid, le remplaçant de JavaNCSS.


Et de 300 !

La 300e version d’Hudson est sortie ! Comme à chaque release, peu de nouveautés, mais toujours ces petits plus qui rendent cet outil si performant et indispensable !

J’ai prévu de me lancer d’ici peu dans la mise à jour de mes articles sur developpez.com traitant de ces deux outils.
J’en profite d’ailleurs pour faire un peu de publicité sur ces articles : celui sur Hudson, et celui sur Sonar.

De beaux graphiques en 30 secondes (voire moins)

Vous cherchez une informations sur Internet ? Google est votre ami !
Vous cherchez à créer un graphique en moins d’une minute ? Alors Google Chart API est votre ami !

Le principe en est fort simple : Google Chart API génère dynamiquement un graphique en fonction de paramètres et de données qui lui sont transmis via une certaine URL.

Prenons un exemple simple, en considérant l’URL suivante :
http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250×100&chl=Hello|World

Dans les attributs de l’URL, nous retrouvons les paramètres suivants:

  • cht=p3, indiquant quel type de graphique nous utilisons (ici, une « pie 3D »)
  • chs=250×100 pour la dimension de l’image rendue.
  • chd=t:60,40, correspondant aux données (ici 60 et 40).
  • chl=Hello|World, correspondant aux labels des données.

Cette URL va ainsi produire l’image suivante :

Bien évidemment, de nombreux autres graphiques peuvent être créés :

Voilà de quoi s’amuser très rapidement !

Toutes les informations, les paramètres, les types, etc. sont disponibles sur la page officielle de Google Chart API.

Merci Google…

Start Slide Show with PicLens Lite PicLens