Sortie de la version 2.10 de Sonar

Posté par . Modéré par Lucas Bonnet. Licence CC by-sa
19
3
sept.
2011
Java

Sonar est une plate‐forme libre (sous licence LGPL v3) permettant de gérer la qualité du code source. Elle agrège et présente d’une manière digeste et utile les résultats de différents outils de qualité logicielle. D’abord limité à Java en utilisant les outils classiques (Findbugs, Cobertura, PMD, etc.), Sonar peut maintenant gérer la qualité de projets utilisant d’autres langages : PHP, C# et autres, grâce à des greffons libres ou propriétaires pour certains, comme Brrrr…, Cobol, VB6, C, PL/SQL, ou encore ABAP.

La version 2.10 de Sonar vient de sortir, et puisqu’il n’y a pas eu de dépêche depuis la 2.4, il y a pas mal de nouveautés à présenter (voir la seconde partie de la dépêche). À noter que la version 2.11 devrait voir la fonctionnalité que j’attends depuis longtemps : la détection du code dupliqué à travers différents projets. Précédemment, cette fonctionnalité était limitée à rechercher du code dupliqué à l’intérieur de chaque projet.

N’hésitez pas à tester la version live de Sonar, prénommée Nemo, qui recueille les informations de qualité pour différents projets open source. En outre, elle est maintenant en français si votre navigateur est paramétré pour privilégier le français face à l’anglais :). Je vous encourage à l’essayer, ce projet est vraiment prometteur.

Nouveautés de la version 2.5 :

  • tableaux de bord / filtres / violations différentiels pour voir comment les métriques ont évolué sur un intervalle de temps ;
  • héritage de profil de règles pour éviter de dupliquer la configuration des règles à vérifier entre différents profils ;
  • suppression des catégories ISO 9126 du tableau de bord.

Nouveauté de la version 2.6 :

  • Sonar peut être utilisé avec Ant. Précédemment, seul Maven était supporté.

Nouveautés de la version 2.7 :

  • intégration avec votre gestionnaire de versions (SVN, Hg, Git, etc.), qui montre la date et l’auteur de la dernière modification d’une ligne de code ;
  • affichage amélioré pour la couverture de code (couverture de toutes les conditions d’un « if »).

Nouveautés de la version 2.8 :

  • la revue de code manuelle :
    • discussion des violations,
    • affectation des violations,
    • marquage des faux‐positifs qui seront ignorés lors des prochaines analyses ;
  • comparaison de deux profils qualité.

Nouveautés de la version 2.9 :

  • améliorations de la revue de code manuelle ;
  • possibilité de chercher et trier les revues de code ;
  • journal des modifications pour les profils qualité, afin de voir ce qui a été changé.

Nouveautés de la version 2.10 :

  • internationalisation ;
  • mesures manuelles affichables sur le tableau de bord ;
  • notifications d’événements par courriel.
  • # Correction

    Posté par . Évalué à 3.

    Il y a un petit souci ici:

    la revue de code de manuelle

    "la revue de code manuelle"

  • # c/c++

    Posté par . Évalué à 2.

    Dommage que le plugin C soit un freeware et qu'il n'y ai pas de support de C++.

    Quelqu'un sait s'il y a des trucs de prévu a ce niveau ?

  • # perl ?

    Posté par (page perso) . Évalué à 1.

    Je n'ai rien vu concernant le langage perl ?
    Est-ce que quelque chose est prévu ?

    ps : pour l'instant j'utilise perlcritic pour analyser mes codes. Peut-être qu'un interfaçage serait possible ?

  • # Plugin CXX

    Posté par . Évalué à 0.

    Bonjour,
    quelqu'un a essayé le plugin CXX (en développement) ?
    De mon coté, je sors bien les fichiers "reports" (xunit,cppncss, gcov,valgrind,vera++)
    mais impossible de faire afficher les résultats dans sonar !

    Dommage car les reports sont "allèchants"...et j'ai des tas de softs en C++ qui attendent.

    Dom

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.