La voix du libre
Émission de radio sur le Web et les logiciels libres
À vous de jouer !
Nouvelles du libre
- Utilisation des réseaux sociaux par les fonctionnaires
- Nouvelle version stable de Chrome avec la synchronisation des onglets
- VLC passe le milliard de téléchargements
- Base de données Petit état des lieux du NoSQL
- Stallman et le «libre», champions de Tunis
- C'est la journée mondiale contre les DRM
- Québec promet la transparence
- Le danger des brevets logiciels par Richard Stallman
- Technologie Synchroniser vos dossiers locaux/distants
- OpenOffice : première mise à jour sous l’ère Apache
Vous pouvez nous écouter en direct ou en différé, via notre baladodiffusion
Nouvelle du 31 janvier 2012
Sonar, l'outil d'analyse de la qualité du code source que l'on ne présente (presque) plus désormais, vient de sortir sa nouvelle version, comme toutes les 6 semaines ou presque.
La version complètement Open Source (LGPL v3) permet d'analyser du Java, PHP, Groovy, C#, Flex/ActionScript et du Javascript et fournir les résultats détaillés et agrégés dans un portail web contenant des tableaux de bords essentiellement techniques. Il s'intègre assez naturellement avec les outils d'intégration continue permettant de faire une « inspection » en continu du code source.
Les nouveautés sont détaillées dans la seconde partie. Vous pouvez tester par vous même sur l'instance publique de Sonar.
- Site communautaire de Sonar (381 clics)
- L'annonce de la version 2.3 (60 clics)
- Téléchargement et notes de version de Sonar 2.3 (ZIP, 60 Mo) (34 clics)
- Guide d'installation de Sonar (88 clics)
- Guide de mise à jour de Sonar (15 clics)
- Testez Sonar (231 clics)
- Plugins en cours de développement (51 clics)
Nouveautés
Parmi les nouveautés de cette version 2.13, en plus des habituelles corrections de bugs :
- un nouveau moteur de recherche interne plus large couvrant les modules, les fichiers sources et les tests unitaires en plus des projets ;
- la possibilité de changer le niveau de sévérité des transgressions ;
- la création de transgressions que les outils ne détectent pas, n'importe où dans le code source lors de revues de code manuelles ;
- plusieurs nouveaux widgets liés à l'activité d'un projet ;
- le passage à JaCoCo 0.5.5, Checkstyle 5.5 et PMD 4.3 pour Java.
Et dans la version 2.12, les fonctionnalités suivantes ont été ajoutées :
- support de la syntaxe de Java 7 ;
- intégration du moteur de couverture des tests unitaires JaCoCo, en plus de Cobertura ;
- amélioration de l'onglet remontant les copier-coller.
Sachez que Sonar supporte plus de langages (principalement dits « legacy » à destination des entreprises : VB6, Cobol, Natural, etc.) et propose des modes de restitution plus haut niveau, mais cela passe par l'utilisation de plug-ins propriétaires, payants pour la plupart. C'est a priori comme cela que SonarSource, l'éditeur de l'outil, vit et peut offrir une base Open Source relativement solide à Sonar.
Feuille de route
Pour les versions à venir, les fonctionnalités suivantes sont prévues :
- Sonar CPD pour tous les langages ;
- meilleur suivi des nouvelles transgressions ;
- meilleur support de systèmes tiers pour la gestion des utilisateurs et des groupes.
Sachez aussi que pas mal de nouveaux plugins sont en train d'arriver pour supporter de nouveaux langages : Python, Delphi, C++, Scala, etc. Ils devraient être sous LGPL v3. Tous les détails sont sur la page dédiée des plugins en cours de développement.


