Nouvelle sortie et nouvelle fonctionnalité pour Yapsy

yapsyYapsy, mon petit projet de toolkit pour la gestion de plugin en python, est récemment passé en version 1.11 avec une nouvelle fonctionnalité: il est maintenant possible de faire tourner chaque plugin dans un process séparé du process où s’exécute le PluginManager.

C’est pas tous les jours que des nouvelles fonctionnalités apparaissent dans Yapsy (la dernière fois c’était y’a 2 ans et demi) mais ça ne l’empêche pas d’être utilisé par des développeurs qui continuent à contribuer au projet et ça c’est chouette !

A côté des fonctionnalités, les dernières versions ont aussi eu leur lot de bugfix, essentiellement contribués par des utilisateurs, et d’une certaine façon c’est aussi bon signe (même si je préférerais qu’il n’y ait pas de bug).

Cela m’a aussi motivé pour améliorer encore un peu la doc et notamment indiquer que les pull request sur github sont aussi les bienvenus tout autant que les patchs sur sourceforge.

Plus d’info sur [en]:

 

WaterOnMars, la révélation

Aujourd’hui je dévoile officiellement un projet perso qui s’appelle wateronmars: une appli web combinant un lecteur de news et un gestionnaire de bookmarks.

wom-logo-128

Ce n’est donc qu’un lecteur de news de plus, mais celui-ci cherche à être une plate-forme libre depuis laquelle explorer le web.

Un site de démo est hébergé sur heroku: http://wateronmars-demo.herokuapp.com/

Pour l’instant cette appli web se limite à proposer une interface épurée et conçue autour d’un protocole très simple:

  1. Jeter un coup d’œil aux nouvelles: une vue « en rivière » (river of news) affiche les dernières nouvelles
  2. Fouiller un peu plus: une vue « tamis » (sieve) inspiré des lecteurs de courriels permet de voir et filtrer plus attentivement les nouvelles
  3. Prendre note: une vue « collection » permet de consulter les bookmarks
  4. S’abonner: une vue des « sources » regroupe toutes les pages web dont les nouvelles intéressent l’utilisateur.

Le code source du projet (sous licence Affero GPL) sont disponibles sur github.

Bien qu’il suffise à lancer une application web déjà bien utilisable le code actuel est à considéré comme des blocs de construction d’une éventuelle plate-forme d’exploration du web plus ambitieuse.

PS: si vous avez atterri ici en cherchant des infos sur la présence d’eau sur la planète Mars, toutes mes excuses :) et allez plutôt voir sur wikipedia.

Amélioration continue pour Yapsy

yapsy

Difficile de parler de kaizen pour un projet aussi petit et qui finalement n’avance que par à coup, deux fois par an, mais pour tenir compte des retours utilisateurs j’ai été amené à tester quelques nouveaux outils pour améliorer la qualité de Yapsy et les interactions avec les utilisateurs qui contribuent des modifications:

  • depuis quelques mois les sources (dans un dépôt mercurial sur sourceforge) sont synchronisées avec un répertoire git sur github, ce qui devrait simplifier la vie des contributeurs dont une bonne partie semble fan de github et qui pourront cloner et faire des pull requests à loisir.
  • depuis sa dernière sortie yapsy est lié au serveur d’intégration continue Travis CI pour qu’à chaque commit la batterie de test soit lancée.

Ci-après mes impressions sur ces deux outils.

Continue reading