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...

lundi 25 juin 2012

Sortie de Sonar 3.1.1

Sonar

Sortie de la version 3.1.1 de Sonar. Il s'agit d'une version de maintenance corrigeant un petit problème. A télécharger ici.

SONAR-3584 – Impossible de modifier le filtre par défaut "Treemap".

jeudi 21 juin 2012

Sortie de Selenium 2.24.1

selenium-logo.png

Selenium version 2.24.1 est sorti le 8 juin, à télécharger ici. La version 2.24.1 apporte une meilleure prise en charge des conversions de couleurs et un message d'erreur de clic amélioré sous IE. S'y ajoutent des corrections de bugs et le début du travail avec un profileur de performances.

Lire la suite...

mardi 19 juin 2012

Sortie de Jenkins 1.471

Logo jenkins

Le 18 juin est sortie la version1.471 de Jenkins, apportant 2 corrections de bug et 3 améliorations d'affichage ou relative à l'interface en ligne de commandes:

  • le type JSON MIME doit être "application/json" (STAPLER-17)
  • corrigé: l'API XML enregistre trop d'informations quand un caractère invalide est présent (bug 13378)
  • réduction de la hauteur totale des éléments affichés dans la page de visualisation de la configuration (pull 488)
  • la commande de build CLI possède désormais une option -v qui renvoie la sortie console du build en cours
  • la commande de build CLI peut maintenant attendre jusqu'au démarrage du build.

A télécharger ici.

vendredi 15 juin 2012

Sortie de Selenium 2.23.1

selenium-logo.png

Selenium version 2.23.1 est sorti le 8 juin, à télécharger ici. La version 2.23.0 apporte quelques corrections pour le pilote Safari (en béta), la gestion des tags et des sélecteurs CSS et la prise en charge de Firefox 13. La 2.23.1 apporte une correction pour la prise en charge de Firefox 13 sous Windows avec Remote Control.

Lire la suite...

Sortie de Sonar 3.1

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.

Lire la suite...

Sortie de Selenium IDE version 1.8.1

Selenium IDE

Le 1er juin est sortie la version 1.8.1 de Selenium IDE, l'outil d'enregistrement et de rejeu de tests Selenium sous Firefox. Cette version n'apporte que la prise en charge de Firefox 13 qui vient également de sortir.

Vous pouvez la télécharger ici.

Sortie de Jenkins 1.470

Logo jenkins

Les 11 et 13 juin sont sorties coup sur coup 3 versions de Jenkins, les 2 dernières corrigeant des régressions de la version immédiatement précédente. La nouvelle version de est la 1.467, sortie le 13 juin 2012 4 corrections de bugs mineurs (puis 2 autres) et 4 améliorations, notamment concernant l'API REST:

  • 1.470:
    • correction du problème de synchronisation des mirroirs avec les paquets natifs. Relivraison identitque pour la 1.496 et la 1.470
  • 1.469
    • correction d'une régression de 1.468 qui bloquait le fonctionnement LDAP
  • 1.468
    • ajout de davantage de mappage de types MIME pour Winstone (le conteneur de servlets, bug 13496)
    • Winstone ne gérait pas les téléchargements supérieurs à 2GB (bug 12854)
    • Avec la stratégie de rétention 'à la demande', le mauvais noeud esclave pouvait être lancé pour les jobs restreints à un esclave donné (bug 13735)
    • correction de la gestion de l'encodage dans l'en-tête des mails (pull 486)
    • Ajout d'un nouveau point d'extension pour les comportements de checkout personnalisés, ciblant spécifiquement les projets en matrice (pull 482)
    • l'API REST gère maintenant la mise en forme de l'affichage de JSON et d'autre formats
    • Permet aux paramètres tree et xpath d'être utilisés ensemble dans l'API REST
    • amélioration de la transparence du fond des icones "balles" animées

A télécharger ici.

mercredi 6 juin 2012

Sortie de Jenkins 1.467

Logo jenkins

La nouvelle version de Jenkins est la 1.467, sortie le 4 juin 2012 (Bon anniversaire, Adeline ! ). 5 corrections de bugs mineurs et 8 améliorations:

  • Lorsqu'on accédait à une page nécessitant une authentification, la redirection pour débuter l'authentification provoquait une erreur de décodage du contenu (bug 13625)
  • correction d'un bug dans la façon dont le cloud gère les jobs librement mobiles
  • correction d'une régression des opérations de désarchivage sur des plates-formes exotiques (bug 13202)
  • correction d'une possible race condition
  • correction du fait qu'une vue imbriquée qui ne s'affichait pas avec les seules permissions de lecture (issue 13429)
  • possibilité de voir les paramètres de fichier en mode texte (ticket 13640)
  • la connexion en ligne de commande au maître est maintenant chiffrée
  • amélioration du message d'avertissement d'espace disque faible (ticket 13826)
  • la gestion de l'espace de travail personnalisé de la matrice est améliorée pour permettre aux builds de configuration de partager l'espace de travail
  • ajout de davantage de menus contextuels avec des liens vers la sortie console
  • exposition du gestionnaire de plugin et du centre de mise à jour dans l'API REST
  • ajout d'un nouveau point d'extension pour les protocoles agent
  • autorisation de la gestion des builds concurrents pour les projets matriciels (ticket 6747)

A télécharger ici.