mardi 14 janvier 2014

Mettre à jour vers SonarQube 4.1

SonarQube SonarQube est sortie en version 4.1 le 13 janvier. Au menu, suivi des augmentations de coûts de correction, intégration d'Elasticsearch, diagramme Bubble Chart, nouveaux formulaires de recherche pour les problèmes et les métriques, nouveaux droits pour administrer les problèmes, modèle clef sur les canevas de droits d'accès. Voir le détail et télécharger.

Pour fêter ça, je joins la traduction de la procédure de mise à jour à utiliser ...

Lire la suite...

dimanche 24 février 2013

Sortie de Sonar 3.4 et 3.4.1

Sonar

Sortie le 22 décembre de Sonar 3.4 et le 8 janvier 2012 de la version 3.4.1. Cette dernière corrige une faille de sécurité qui réinitialisait les permissions des projets à chaque analyse. Donc vivement conseillée !

Concernant les nouveautés de la 3.4.1, on notera:

  • un nouveau service de mesure donnant des métriques, via des requêtes enregistrables et réutilisables, accessible en mode anonyme
  • une possibilité de comparer les métriques entre projets
  • une amélioration du menus projets (retour rapide aux projets récemment consultés, un accès aux projets, développeurs et vues)
  • des alertes sur des variations paramétrées de métriques
  • une page d'accueil moins effrayante pour les nouveaux utilisateurs

Ces nouveautés sont décrites en image ici.

On trouve aussi :

  • possibilité de faire une comparaison entre plusieurs projets,
  • possibilité de remplacer l'outil de couverture de code par langage
  • possibilité de comparer plusieurs versions d'un projet
  • une API Ruby
  • filtre par langage dans l'API Web Services

A télécharger ici.

jeudi 23 août 2012

Sortie de Sonar 3.2

Sonar

Sortie, le 6 août de la version 3.2 de Sonar, l'outil de qualimétrie. On notera, outre la correction de bugs habituelle, l'apparition de nouvelles règles permettant de définir des seuils pour la couverture de code, les commentaires, etc, la possibilité de choisir un profil qualité par les administrateurs des projets, la suppression par ensemble de projets, la possibilité de modifier la clef d'un projet, un nouvel intervalle de temps "depuis la version précédente" pour les vues différentielles, le remplacement de Derby par H2, l'insertion du modèle qualité SQUALE ...

Voir le détail des modifications et une présentation avec capture d'écran des nouveautés.

A télécharger ici.

lundi 19 mars 2012

Sortie de Sonar 2.14

Sonar

Sortie de la version 2.14 de Sonar, l'outil qualimétrique multi-langages, dont Java et PHP, appelable via Maven et s'appuyant sur un SGBD dont Postgresql. Au menu, détection des copier/coller entre projets pour tous les langages, ajout de notes aux règles, capacité de récupérer des informations concernant les utilisateurs depuis des systèmes tiers, notification par mail pour les nouvelles violations et amélioration de la carte des projets.

Sonar est sous licence GNU Lesser GPL version 3, lois suisses.

Pour le voir en action sur le site nemo et pour le télécharger.

Lire la suite...

dimanche 26 février 2012

Sortie de Doxygen 1.8.0

Doxygen

La version 1.8.0 de Doxygen est sortie le 25 février 2012. Cet outil libre développé par Dimitri van Heesh permet de générer la documentation technique à partir du code source, et ce pour les langages suivants: C++, C, Java, Objective-C, Python, IDL (pour Corba et Microsoft), Fortran, VHDL, PHP, C# ainsi que D jusqu'à un certain point.

Doxygen permet de générer un navigateur de documentation en ligne (en HTML) et/ou des manuels de référence à consulter hors ligne (en LaTeX, donc avec une qualité remarquable) à partir d'un ensemble de fichiers de code source documenté. Sont également gérés les formats de sortie RTF (MS-Word), PostScript, PDF avec hyperliens, HTML compressé et man pages Unix. La documentation est extraite directement depuis le code source, ce qui facilite de maintenir le code et la documentation synchronisés.

Il est possible de configurer Doxygen pour extraire la structure de code de fichiers sources non documentés. Ceci est très utile pour vous y retrouver rapidement dans un grand volume de code source. Vous pouvez également visualiser les relations entre les différents éléments grâce des graphiques de dépendances d'inclusion, des diagrammes d'héritage et des diagrammes de collaboration qui sont tous générés automatiquement.

Enfin, il est également possible d'utiliser Doxygen pour créer une documentation classique (comme Dimitri van Heesh l'a fait pour la documentation de Doxygen).

Doxygen fonctionne sur la plupart des Unix (dont Linux et Mac OS X sur lesquels il est développé) et des exécutables pour Windows sont également disponibles. Doxygen est sous licence GNU General Public License. En revanche, les documents produit par Doxygen sont considérés comme travail dérivé de celui effectué pour produire les fichiers en entrée. Ils ne sont donc pas affectés par la license GNU GPL.

Enfin, il existe des plugins pour Maven, Jenkins et Sonar:

Sur le site Doxygen, vous pourrez voir le manuel ou télécharger la dernière version.

Lire la suite...

lundi 30 janvier 2012

Sortie du Sonar french pack version 1.4

Sonar

Le Sonar french pack sort en version 1.4. Ce plugin permet à Sonar de parler français. Au menu:

  • prise en compte des termes ajoutés pour la version 2.13 de Sonar
  • correction de quelques fautes de frappe

Il est disponible ici: http://repository.codehaus.org/org/...

Pour l'installer (sur un Sonar résidant sur un réseau coupé d'Internet):

  • télécharger le jar
  • le copier dans le répertoire extensions./plugins
  • relancer Sonar et attendre ... un certain temps

vendredi 27 janvier 2012

Sortie de packages RPM et Debian pour Sonar et plugin Jenkins

Sonar Logo jenkins

Deux informations concernant Sonar et Jenkins:

- la mise à jour du plugin Jenkins (version 1.8): lors des builds, ce dernier peut alors appeler Sonar pour réaliser un audit qualimétrique. Cette nouvelle version apporte:

  • le Sonar Runner en version 1.2
  • un script de migration depuis la version 1.6 du plugin
  • la correction de 3 bugs
    • les commentaires ne sont pas omis dans les champs propriété
    • avec jenkins, passer une liste de valeurs de propriétés additionnelles séparées par un "|" ne permet pas de lancer le goal maven
    • icone Sonar ajoutée plusieurs fois pour construire l'historique quand Sonar est exécuté plusieurs fois dans un job

- la disponibilité de paquets debian et RPM pour l'installation, ce qui n'était pas le cas jusqu'à maintenant.

Sonar

Sonar

Sonar est une plate-forme ouverte de gestion de la qualité du code. Elle couvre les 7 axes de la qualité du code:

Sonar sait gérer Java mais aussi d'autres langages comme PHP (mais aussi C, C#, Flex, Natural, PHP, PL/SQL, Cobol et Visual Basic 6).

Sonar est extensible à l'aide de plugins très simples à installer. L'un deux permet l'interfaçage avec Jenkins

Parmi les fonctionnalités notables de Sonar, sa capacité à gérer des projets multiples, son authentification possible sous LDAP, ses outils de revue de code augmentés d'information signalant les manquements et des voies d'amélioration possible, sa localisation notamment en français, sa gestion personnalisé des règles à appliquer, etc. Des nuages permettant de repérer du premier coup d'oeil où l'effort doit être porté en priorité pour obtenir des résultats rapidement.

Sonar peut être appelé depuis le poste de travail du développeur, depuis Eclipse, via Maven ...

Il génère une émulation entre les équipes qui essaient d'avoir le projet le plus propre, ce qui apparaît clairement dans les tableaux de bord "radiateurs".

Nous verrons dans un prochain billet comment l'installer.... même si c'est très simple.

Sonar est actuellement en version 2.13.