dimanche 25 novembre 2012

Publication de cucumber-json2report

Cuke

Première publication d'un afficheur de rapport web utilisant la sortie JSON de cucumber-jvm, comme alternative à cucumber-reporting:

Voir sur github, pour une description détaillée des fonctionnalités et des captures d'écran.

mardi 16 octobre 2012

Sortie de Jenkins 1.486

Logo jenkins

Le 14 octobre, sortie de la version 1.486 de Jenkins. Des corrections de bugs, dont un gros affichant à tort la file des builds vide. Parmi les autres, correction de la consommation de toute la mémoire lors de l'interprétation de grandes sorties de tests de Surefire et la célébration via le fond d'écran de la 486.

Pour l'intégralité des modifications, voir ici.

samedi 13 octobre 2012

Sortie de Jenkins 1.485

Logo jenkins

Le 7 octobre, sortie de la version 1.485 de Jenkins. Des corrections de bugs, une amélioration de l'empreinte mémoire notamment avec les grandes requêtes HTTP et surtout un chargement au besoin des enregistrements de build améliorant le temps de démarrage.

Pour l'intégralité des modifications, voir ici.

A noter également l'apparition d'un plugin Thucydides (version 0.1)... A suivre !

samedi 6 octobre 2012

Sortie de Jenkins 1.484

Logo jenkins

Les 23 et 30 septembre, sortie des versions 1.483 et 1.484 de Jenkins. Des corrections de bugs, une prise en charge des liens symboliques et une restauration automatique des esclaves dès la disponibilité d'espace disque.

Pour l'intégralité des modifications, voir ici.

jeudi 4 octobre 2012

Sortie de Sonar 3.2.1

Sonar

Sortie, le 3 octobre de la version 3.2.1 de Sonar, l'outil de qualimétrie. Il s'agit d'une version de correction remédiant aux problèmes suivants:

  • récupération des échecs de connexion Oracle
  • montée en version vers JaCoCo 0.5.10
  • correction du problème survenant lors de la migration vers la version 3.2 pour lequel les rôles par défaut des vues n'étaient pas renseignés et restaient vides
  • correction d'une régression: SonarException quand un projet ne contient aucun fichier dans ses répertoires de code source

Voir la version originale des modifications.

A télécharger ici.

vendredi 21 septembre 2012

Sortie de Jenkins 1.482

Logo jenkins

Le 16 septembre, sortie de Jenkins 1.482. Quoi de neuf depuis la 1.478, objet de mon dernier post sur le sujet ? Principalement des corrections de bugs et de régressions mineurs (coloration syntaxique par exemple). Au chapitre des petites améliorations, on trouve:

  • signalement dans les pages de log et d'état des causes premières de UpstreamCause
  • possibilité pour l'utilisateur d'indiquer la raison pour laquelle un noeud est hors ligne
  • les paramètres définis dans les projets matriciels sont maintenant disponibles dans la configuration des builds.

Pour l'intégralité des modifications, voir ici.

Sortie de IceScrum R5#2

IceScrum

IceScrum R5#2 est sortie le 10 septembre 2012. Je retiens quelques corrections de bugs mineurs, l'ajout de la dépendance entre Story, l'amélioration de l'IHM et des performances côté client et une notification en HTML5.

L'intégration LDAP ou gestionnaire de sources, le retour du client de messagerie instantanée et d'autres sont toujours réservées à la version Pro...

Pour l'intégralité des modifications, voir 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.

mercredi 11 juillet 2012

Sortie de Jenkins 1.474

Logo jenkins

Le 9 juillet est sortie la version1.474 de Jenkins, apportant 1 correction de traduction et 2 petites améliorations:

  • correction d'un erreur typographique de traduction en français (bug 13274)
  • évite de faire des mises à jour AJAX sur une page devenue invisible (pull 506)
  • ajout d'un nouveau point d'extension pour suivre les activités de vote (bug 14178)

A télécharger ici.

dimanche 8 juillet 2012

Sortie de Jenkins 1.472 & 1.473

Logo jenkins

Le 1er juillet est sortie la version1.473 de Jenkins, apportant 2 corrections de bug et 1 amélioration:

  • mettre à jour le config.xml du job ne doit pas matraquer les build en cours (bug 12318)
  • l'index de recherche inclut tous les jobs de premier niveau, et plus seulement ceux de la vue actuelle (entrée 13148)
  • correction d'une erreur typographique en Serbe (bug 13695)

Elle fait suite à la version 1.4272 du 24 juin dont les apports les plus notables concernent la gestion des noeuds et les projets en matrice:

  • Correction d'un problème de synchronisation de communication de données maître/esclave (bug 11251)
  • ajout d'un mécanisme pour filtrer les points d'extension quand ils sont découverts
  • exposition des propriétés propres du noeud du maître à configurer dans /computer/(maître)/configure (où /configure contrôle les propriétés globales du noeud qui s'appliquent à tous les noeuds).
  • la liste des variables d'environnement dans la page d'aide sont pluggables (pull 434)
  • ajout d'un nouveau point d'accroche pour permettre aux axes des projets matriciels de changer leurs valeurs à chaque build (pull 449)

A télécharger ici.

jeudi 28 juin 2012

Subversion et les dépôts externes

Logo subversion

Subversion offre une manière intéressante d'inclure le contenu d'un dépôt dans un autre dépôt. C'est très utile, par exemple, lorsque vous avez un dépôt avec des routine génériques que vous voulez utiliser dans plusieurs projets sans avoir à dupliquer le code commun dans chacun de ces dépôts (pour des raisons évidentes de maintenabilité).

Attention, il s'agit ici de code commun et, en aucun cas de dépendances. Il existe des outils pour gérer les dépendances dans de multiples langages (Maven, Ivy, Gradle pour Java, PEAR pour PHP ....). Ces dépendances n'ont rien à faire dans le dépôt d'un gestionnaire de code source.

Attention (bis): l'utilisation de cette fonctionnalité crée, d'une certaine manière, une dépendance à Subversion, tous les outils de gestion de source ne la possédant pas (toutefois, Git possède un mécanisme similaire...).

En utilisant la propriété svn:externals, vous pouvez indiquer à subversion de récupérer le contenu d'un dépôt externe dans un répertoire donné.

Lire la suite