Poum

De la qualité logicielle, méthodes agiles et outils logiciels libres ...

Aller au contenu | Aller au menu | Aller à la recherche

20fév. 2014

Ouvrir le date picker sur un autre mois que le mois courant avec ExtJS 4.1

ExtJS

Quand on clique sur le calendrier d'un champ date vide avec ExtJS, le date picker s'ouvre systématiquement sur le mois et l'année courant. Mais il peut qu'on veuille qu'il en soit différemment, par exemple pour un champ date de fin d'une période dont le début est indiqué dans un autre champ date par exemple ...

Lire la suite

16fév. 2014

Mémorisation du mot de passe avec ExtJS

ExtJS ExtJS est un formidable framework JavaScript tout-en-un sous double licence dont la Gnu GPL3 et qui permet notamment de faire du MVC.

Toutefois, il génère lui-même l'interface utilisateur, ce qui le rend plus approprié pour des applications web d'entreprise (interface mimant du client lourd). Mais il faut bien dire que, quelque fois, certaines choses ne sont pas immédiates. Voici par exemple, comment faire en sorte, dans une application ExtJS MVC que le navigateur propose à l'utilisateur de mémoriser le mot de passe associé à l'identifiant saisi, ce qui ne fonctionne pas a priori avec un formulaire ExtJS.

Lire la suite

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

09janv. 2014

Inventaire des frameworks Javascript

javascriptCeci n'est pas un scoop, Javascript explose. Il est loin le temps des petits bouts de code pour afficher une boîte d'alerte dans une page. Depuis, il y a eu AJAX et maintenant, il existe une multitude de framework pour faire pleins de choses. Je vais reporter ici (et tenir à jour) mes notes concernant les différents frameworks et outils Javascript au fur et à mesure de mes investigations....

Lire la suite

08janv. 2014

Manuel utilisateur de LibrePlan 1.4 en français

LibrePlan

Le 29 avril 2013 la version 1.4 de LibrePlan est sortie (ok ce n'est plus un scoop). Depuis, j'ai traduit le manuel utilisateur en français et je l'ai mis à jour. Le voici en html ou en pdf en attendant la prochaine version qui devrait l'intégrer.

Lire la suite

08janv. 2014

Installer Meteor.js sur un ordinateur non raccordé à Internet

javascriptmeteor.js est un framework "temps réel" javascript très intéressant. Il est fourni avec un script d'installation.

Voici comment procéder pour l'installer sur un ordinateur non raccordé à Internet (si, ça existe !) sous Linux (What else ?)

Lire la suite

08mar. 2013

Sortie de IceScrum 6#3

IceScrum

Le 6 mars 2013, sortie directement de la release 6#3 d'IceScrum sans passer par la 6#2 qui a rencontré des problèmes de stabilité.

J'ai retenu, outre les améliorations de la version Pro:

  • reste à faire initial pour les tâches
  • la possibilité de commenter les tâches
  • l'envoi d'un email à la création d'une tâche urgente ou la suppression du bac à sable (avec raison)
  • la conservation de l’historique de recherche du finder (filtres dans l’URL)
  • l'affichage du nombre de stories, features et acteurs dans le titre des vues
  • l'amélioration des performances du push
  • des zones plus grandes pour la description des stories et des textes d'acceptation
  • une amélioration du formatage du texte riche
  • des logs détaillés pour la sécurité et l'authentification

ainsi que la correction de :

  • perte d'information lors des copies de story
  • correction du reste à faire du sprint burndown
  • affichage de la mauvaise release dans le plan
  • liens incorrects
  • info bulles persistantes
  • perte de pièce jointes

Enfin, on s'oriente vers l'abandon du support de Tomcat 6 au profit du 7, la migration est encouragée. Pour les détails, c'est ici et pour télécharger, .

04mar. 2013

Maven 3.0.5

Logo Maven

Le 23 février 2013, la version 3.0.5 de Maven est sortie. Elle n'apporte que le passage à Wagon 2.4, ce qui semble corriger principalement des problèmes avec SSL, des désactivations par défaut de vérification de sécurité et des problèmes de build avec le JDK 1.7. Voir le site ou la mailing list.

24fév. 2013

Sortie de Subversion 1.7.8 et de subclipse 1.8.18

Logo subversion

Subversion version 1.7.8 est sortie le 19 décembre et est à récupérer ici.

Cette version apporte des améliorations et corrections mineures. Voir le détail.. Signalons:

  • l'ajout de l'option include-externals pour la commande commit
  • prise en charge de l'agent GPG sous Unix
  • amélioration des performances sur les disques réseau

Dans le même temps, signalons la sortie de la version 1.8.18 de subclipse le 9 janvier 2013, qui permet d'utiliser subversion depuis Eclipse. Cette version:

  • apporte la mise à jour à SVNKit to 1.7.8
  • corrige branch/tag pour la sélection d'une unique resource
  • corrige une exception null pointer du cache du graphique de révision des builds.

L'URL de mise à jour Eclipse: http://subclipse.tigris.org/update_1.8.x et le téléchargement ici.

24fév. 2013

Jenkins passe la 500ème

Logo jenkins

Le 26 janvier est sortie la version 1.500 de Jenkins, suivie de la 1.501 le 10 février. Quoi de neuf depuis la 1.492 ? Je note, parmi plein d'autres choses:

  • possibilité de désactiver les hook post-commit svn
  • correction d'une vulnérabilité de la clef principale qui protège toutes les données sensibles dans $JENKINS_HOME

La 1.501 corrige notamment plusieurs régressions créées par la 1.500.

Pour l'intégralité des modifications, voir ici et pour télécharger, c'est ici.

24fév. 2013

Documentation de code ExtJS

sencha

Vous connaissez le site de documentation ExtJS ? Vous voulez faire la même chose pour votre code ? C'est possible grâce à JsDuck.

Pour un démarrage rapide, il suffit d'installer ruby, gem et JsDuck:

 # gem install jsduck

puis de lancer l'outil sur votre code:

 $ jsduck --output votre/docs

On peut également utiliser un fichier de configuration json pour personnaliser tout ça (option --config).

Dans votre code, il suffit d'ajouter des commentaires du type:

 /**
  * commentaire d'objet, méthode ou attribut
  ...
  */

et d'utiliser certaines annotations du type

 @param {type} nom description ....

ou

 @return {type} description

Lisez la documentation pour plus de détails

24fév. 2013

Sortie de IceScrum 6#1

IceScrum

Le 26 janvier 2013, sortie de la release 6#1 d'IceScrum. On notera, outre les améliorations de la version Pro:

  • des miniatures pour les pièces jointes
  • la conservation de l’historique de recherche du finder (filtres dans l’URL)
  • l'affichage du nombre de stories, features et acteurs dans le titre des vues

ainsi que la correction de :

  • restauration des ids manquants dans les exports
  • problème de recherche de story par ID
  • correction de la mauvaise redirection après acceptation de story

La R6#2 est actuellement terminée mais a quelques problèmes de stabilités qui retardent sa sortie ... ... en attendant, la R6#1 est téléchargeable ici.

24fév. 2013

Sortie de Selenium 2.30.0

selenium-logo.png

Quand vous lancez vos tests Selenium sur Firefox 18 ou 19, il vous répond avec une fenêtre vide persistante et aussi réactive qu'un cheval mort au galop ? Je vous suggère donc de télécharger la dernière version de Selenium Server, version 2.30.0. Cette version rétablit le fonctionnement attendu.

24fév. 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.

24déc. 2012

Sortie de IceScrum 5#5 et 5#5.1

IceScrum

L'accélération d'IceScrum semble se confirmer. Pour preuve la sortie de la 5#5 suivie de peu d'une version apportant des corrections mineures, la 5#5.1 le 17 décembre. Au menu:

  • Indicateur de dispo de l'équipe / sprint
  • Pièces jointes pour le projet, les releases et les sprints
  • Les projets archivés sont masqués dans la liste des projets
  • Rafraichissement des dépendances lorsqu’on créé plusieurs stories à la suite
  • Alerte pour les utilisateurs de versions anciennes d’Internet Explorer
  • Des corrections de bug dont une erreur lors du décalage au prochain sprint

Comme d'habitude, les détails ici et le téléchargement .

04déc. 2012

Sortie de IceScrum 5#4.1

IceScrum

Suite à l'article concernant la version R5#4, signalons la sortie d'une version correctrice R5#4.1 qui corrige un bug supplémentaire d'IceScrum (impossible de fermer le dernier sprint d’une release s’il a des stories non finies).

02déc. 2012

Sortie de Jenkins 1.492

Logo jenkins

Le 25 novembre, sortie de la version 1.492 de Jenkins. Quoi de neuf depuis la 1.486 ? Je note, parmi d'autres choses:

  • la correction du crash causé par de grandes séries de tests
  • la correction du plantage avec maven-failsafe-plugin
  • la correction du bouton "désactiver le projet" qui plantait les pages des projets en style libre
  • correction d'un XSS
  • correction des niveaux de journalisation
  • correction de l'affichage de jobs dans des dossiers lors de l'affichage de jobs liés à un ordinateur ou une étiquette
  • téléchargement multiple de plugins lors de dépendances qui se recouvrent.
  • amélioration de l'autocomplétion des noms de jobs
  • centralisation des logs des esclaves
  • prise en charge de la désinstallation des plugins
  • ajout de la gestion des anciennes données dans la page de gestion de Jenkins
  • correction de plusieurs exception null pointer

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

02déc. 2012

Sortie de Sonar 3.3.2

Sonar

Sortie, le 24 octobre de la version 3.3 de Sonar, l'outil de qualimétrie, suivie les 7 et 21 novembre des versions correctives 3.3.1 et 3.3.2. On notera:

  • prise en charge des projets multi langages (source dans des répertoires différents pour le moment)
  • l'apparition de profils multiples par projet (un par langage)
  • l'analyseur de code Java SSLR en remplacement de ANTLR. SSLR était déjà utilisé pour Javascript, Cobol, PL/SQL, Flex, C, C++, C# et Python.
  • l'ajout de 2 règles pour Java
  • l'apparition d'une couverture de code globale (tests unitaires et tests d'intégration)
  • une gestion améliorée des exclusions de fichiers
  • une amélioration de l'IHM: fil d’Ariane, liste déroulante dynamique et fenêtres modales.

La 3.3.1 corrige notamment un problème posé par la traduction française provoquant un crash au démarrage. Le pack en version 1.6 (13 novembre 2012) est .

La 3.3.2 corrige des problèmes rencontrés avec Postgres 8.

Pour une description avec captures d'écran, c'est , les changelogs sont et le téléchargement, ici. Penser également à la doc d'installation et de mise à jour.

A noter également la sortie du plugin Jenkins pour Sonar version 2.0.1 qui corrige quelques bugs et ajoute les champs login et password pour accéder à l'instance de Sonar. Voir le changelog ici. Pour la documentation, c'est .

J'en profite enfin pour signaler un plugin Thucydides en version 0.1 sorti le 6 juin 2012: voir là.

01déc. 2012

Sortie de IceScrum R5#3 et 5#4

IceScrum

Le 8 novembre puis le 23 sont sorties deux nouvelles versions pour Icescrum. On trouve dans la version communautaire:

  • l'amélioration du finder
  • des droits d’accès personnalisés pour les stakeholders
  • génération automatique d'une note de fin de release et de sprint
  • l'indication des versions concernées
  • une icebox pour conserver les stories rejetées
  • le PO peut créer des stories depuis le backlog
  • un installeur graphique
  • le stockage dans le cloud des pièces jointes
  • sauvegarder des graphiques en PNG
  • copie des tâches récurrentes entre les Releases
  • ajout d'écrans HTML5
  • intégration de la version publiée intégrées à la Timeline
  • meilleur support des terminaux tactiles
  • les tâches non terminées du dernier Sprint d’une Release sont maintenant décalées dans la Release suivante
  • Intellij IDEA
  • des corrections de bugs

Voir ici et pour le détail et pour la télécharger, c'est là.

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

- page 1 de 6