Poum

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

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

21sept. 2014

Créer une machine virtuelle de Centos 6.4 64bits

Centos

Lors de la création d'une machine virtuelle d'une Centos 6.4 64bits, avec virt-manager, je bloquais sur le message suivant:

centos-notfound.png

Pourtant le test de l'iso téléchargée pour ce faire était ok. Les tentatives suivantes n'ont pas eu plus de succès:

  • ne pas tester l'image avant (car un message disait que le CD était éjecté à l'issue)
  • mettre l'iso dans un stockage créé pour l'occasion
  • utiliser l'iso minimal plutôt que la net-install
  • utiliser la Centos 6.5
  • tester avec VirtualBox

Après un petit tour sur le net, voilà un contournement qui fonctionne:

13sept. 2014

Declarative listeners avec Ext JS 5

ExtJS

Ceci est la traduction de l'article de Phil Guerrant publié le 10 septembre 2014.

Introduction

Dans un article précédent, Using ViewControllers in Ext JS 5 (traduit ici), nous avons rapidement évoqué une fonctionnalité qui a été grandement améliorée dans Ext JS 5 — les declarative event listeners. Dans cet article, nous allons creuser le sujet et explorer la façon d'utiliser ces declarative listeners pour simplifier les vues de votre application et réduire le code spaghetti dans vos Components personnalisés.

NOTE: cet article suppose que vous utilisez au minimum Ext JS 5.0.1.

Lire la suite

13sept. 2014

Utiliser les ViewControllers avec Ext JS 5

ExtJS

Cet article est une traduction de l'article de Don Griffin publié le 22 mai 2014.

Introduction

Ext JS 5 apporte plusieurs améliorations enthousiasmantes à utiliser pour architecturer votre application. Nous avons ajouté la prise en charge des ViewModels et des MVVM ainsi que celle des ViewControllers pour améliorer les applications MVC. Et le meilleur, c'est que ces apports ne sont pas mutuellement exclusifs si bien que vous pouvez introduire ces fonctionnalités de manière incrémentale voire les ignorer.

Lire la suite

06sept. 2014

Node, Grunt, Bower et Yeoman - Une boîte à outils pour le développeur web moderne

Une introduction pour débutants ambitieux

Cet article a pour objet de présenter certains des outils actuellement les plus populaires pour développer des applications web modernes en JavaScript. Ces outils ne viennent pas de sortir et existent depuis plusieurs années maintenant. Cependant, on trouve de nombreux développeurs qui ne les utilisent pas ou ne les connaissent pas (ce qui pourrait être votre cas). C'est pourquoi cet article va essayer de vous donner une introduction rapide et concise pour vous permettre de démarrer.

NdT: Cet article est la traduction d'un excellent article de Juri Strumpflohner traduit et publié avec son autorisation.

Lire la suite

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

- page 1 de 6