Sonar

Sortie de la version 3.1 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, Findbugs 2.0, le SSO avec un mécanisme externe, le lien avec des gestionnaires de bugs dans la revue de code, des améliorations d'interface (widget de filtre) et de performance, la fin du support IE6

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.

Voici la traduction des notes de version:

Sous-tâches

  • SONAR-2073 – Fourniture d'un widget de filtre
  • SONAR-3145 – Lors de longues migrations, l'accès à Sonar ne doit pas être autorisé
  • SONAR-3146 – Lors de longues migrations, la mise à jour ne doit pas être autorisée
  • SONAR-3457 – Rendre possible l'ajout de certains widget projet à un tableau de bord global
  • SONAR-3458 – Extension du point d'extension de tableau de bord existant pour définir par programmation des tableaux de bord globaux
  • SONAR-3459 – Extension du point d'extension des widget existant pour définir par programmation des widgets sur les tableaux de bord globaux
  • SONAR-3460 – Lors de la migration vers Sonar 3.1, créer un nouveau tableau de bord global pour chaque filtre existant
  • SONAR-3461 – Rendre possible de trier la liste des tableaux de bord globaux et de choisir quels tableaux de bord afficher par défaut
  • SONAR-3462 – Rendre possible de trier la liste des tableaux de bord globaux et de choisir quels tableaux de bord afficher pour l'utilisateur courant
  • SONAR-3464 – Suppression de la page "Filtre par défaut"
  • SONAR-3465 – La page "Filtres" doit être renommée "Mes filtres" et doit être déplacée près de la page "Mon profil"

Bugs

  • SONAR-3308 – Suppression d'une instance détachée de org.sonar.api.batch.Event
  • SONAR-3348 – La colonne des liens de la page des filtres fournit un lien de connexion développeur que les navigateurs ne savent pas gérer
  • SONAR-3397 – Widget "Mesures personnalisées" est vide
  • SONAR-3406 – Echappement HTML manquant dans la page "modfier la règle" dans les profils qualité des paramètres des règles
  • SONAR-3424 – Les listes HTML sont mal affichées dans la popup de description de la règle
  • SONAR-3425 – Erreur lors de l'enregistrement d'un réglage avec Derby et sur un projet Project
  • SONAR-3429 – Dans les descriptions de règle, les paragraphes (balises "<p>") doivent avoir un espacement vertical
  • SONAR-3442 – Erreur imbriquée: Fail to decorate 'xxx'
  • SONAR-3443 – Le widget de revue active - le défilement de page ne fonctionne pas
  • SONAR-3444 – Le nom et la description du widget Treemap manquent
  • SONAR-3445 – La fonctionnalité de "Recherche" de chemin ne fonctionne plus
  • SONAR-3448 – Sonar n'arrive pas à démarrer si les propriétés sonar.jdbc.* properties sont chiffrées
  • SONAR-3456 – Le titre du widget des points chauds ne gère pas l'i18n
  • SONAR-3480 – Il n'y a pas de moyen de supprimer l'un des trois filtres par défaut: Projet, Treemap et Mes favoris
  • SONAR-3481 – Les trois filtres par défaut apparaissent dans la page "Mes filtres" de tous les utilisateurs au lieu de n'apparaître que pour les administrateurs Sonar
  • SONAR-3483 – La page "Mes filtres" ne doit pas afficher les filtres qui appartiennent à un autre utilisateur
  • SONAR-3494 – Roles projet Renommage de "Default roles for new Projects" en "Default Roles For New Projects"
  • SONAR-3528 – La pagination est cassée sur les widgets de revue
  • SONAR-3555 – Le Content type manque sur les fichiers statiques fournis par les plugins
  • SONAR-3561 – Le widget d'historique ne peut pas être affiché si l'une des métriques choisies ne possède aucune valeur

Améliorations

  • SONAR-1076 – Espace de règles dédié pour les tests unitaires
  • SONAR-1927 – Tableaux de bord globaux
  • SONAR-2030 – Filtres : affiche le projet racine lors de la définition d'un filtre de chemin
  • SONAR-3074 – Migration vers Findbugs 2.0
  • SONAR-3083 – Quand une ressource racine est définie dans un filtre, il doit être possible d'afficher seulement les fils directs de cette ressource racine
  • SONAR-3126 – Stoppe l'analyse Sonar quand le batch Sonar et le serveur Sonar n'utilisent pas la même base de données
  • SONAR-3182 – Supprime la prise en charge de PMD CPD
  • SONAR-3218 – Améliore le service de migration Sonar en évitant les exécutions parallèles
  • SONAR-3371 – Tri de la liste des filtres partagés
  • SONAR-3375 – Ajoute un message d'avertissement dans le pied de page lorsque le navigateur est IE6
  • SONAR-3378 – Rend configurable le nombre d'heures avant de ne conserver qu'un seul instantané par jour
  • SONAR-3381 – Dans la page "Composants", inverse les liens des noms de ressource et de la loupe
  • SONAR-3422 – Les filtres sont très longs à s'afficher avec MsSQL dès que le résultat est trié sur une métrique
  • SONAR-3431 – Complète le web service /api/profiles pour les profils sauvegarde et restauration
  • SONAR-3454 – Suppression du caractère ":" après "sur le nouveau code" du widget test unitaire
  • SONAR-3455 – Typo sur Vue différentielle => Période 1 => description + ajout de l'instantané pris en compte quand une date ou une période est sélectionnée
  • SONAR-3467 – Suppression de l'action "modifier le modèle" du menu action du tableau de bord action et possibilité de choisir un modèle directement depuis le mode "Configurer les Widgets"
  • SONAR-3471 – Ajout d'un page de lien "Mes Filtres" lors de la modification d'un widget Filtre
  • SONAR-3473 – Amélioration du paramètre sonar.forceAuthentication
  • SONAR-3482 – Empêche la suppression d'un filtre utilisé par un Widget
  • SONAR-3495 – l'exception initiale est perdue quand les réglages ne peuvent pas être déchiffrés
  • SONAR-3537 – Amélioration des performances du filtre du treemap
  • SONAR-3565 – Empêche l'exécution de toutes requêtes SQL delete sur les mesures projets ayant un SELECT imbriqué sur une autre table

Nouvelles fonctionnalités

  • SONAR-2706 – Ajout d'un point d'extension pour la fonctionnalité de revue de façon à lier la revue à des systèmes de gestion de tickets externes comme JIRA ou Crucible
  • SONAR-2950 – Single Sign On avec un mécanisme d'authentification externe
  • SONAR-3016 – Nouveau point d'extension: modèle de filtre

Tâches

  • SONAR-2313 – Ajout d'une information sur le numéro de build dans la distribution Sonar
  • SONAR-3240 – Suppression totale de la gestion du vieux format DUPLICATIONS_DATA
  • SONAR-3428 – Doit gérer Infinitest
  • SONAR-3477 – Fin du support IE6