Nim
Humeurs et projets

Papillon v0.3 (Coenonympha Pamphilus)

Étienne – octobre 30, 2011

Cette version a surtout été l’occasion de mettre pas mal de choses à plat. Il y avait des rustines qui traînaient, des morceaux de code vraiment pas beau. Ce n’est pas encore parfait (le patron de la page de vote reste vraiment à revoir) mais c’est sensiblement mieux maintenant. Je compte intégrer aussi dans cette version les différentes améliorations que l’on m’a suggérées.

Dans le détail, les améliorations concernent différents cas d’utilisation (d’utilisateurs).

Pour les développeurs

Je suis passé du logiciel de gestion de version Subversion au logiciel de gestion de version décentralisé Git. Je ne présente pas les intérêts d’un logiciel de version décentralisé et de Git en particulier, il y de nombreux sites qui expliquent pourquoi Git est meilleur que X (c’est toujours partial, mais sur ce site, les gains par rapport à Subversion sautent aux yeux).

Django South a été intégré à Papillon. Ainsi les évolutions du modèle de données se font maintenant très simplement. C’est une dépendance supplémentaire mais c’est maintenant un classique qui est bien empaqueté dans la plupart des distributions.

La plupart des liens « en dur » ont été corrigés. Pas mal de problèmes sont évités ainsi.

Pour les administrateurs

Les administrateurs profiteront aussi de l’intégration de Django South. En effet le passage d’une version à une autre, voire le retour à une version précédente est simplifié.

Il y a moins de variables à paramètrer dans le fichier de settings.py. C’est plus simple à installer. Par contre l’effort pour la migration est plus important.

La documentation est maintenant intégrée dans l’arborescence du projet. C’est plus simple à améliorer et corriger. Donc très probablement d’autant plus à jour. Cette documentation est générée par Sphinx : c’est plus joli et (aussi) plus simple à mettre à jour.
En plus du mod_python, la documentation détaille l’installation en utilisant mod_wsgi. C’est l’installation conseillée : c’est plus léger et rapide.

Plus spécifiquement pour les instances publiques

En mettant en place des instances publiques, j’ai pu constater que les pourrielleurs s’en donnaient à cœur joie dans les commentaires des sondages. Aussi c’est pour cela qu’il est maintenant possible de limiter le nombre de commentaire par sondage.

De plus j’ai pu voir que dans ces instances, les sondages de première page, en plus de faciliter la vie des pénibles robots à pourriel, exposaient des sondages que je juge de nature privée. Cela me gêne car cela peut être malgré les personnes qui l’utilisent (on peut cocher la case « rendre ce sondage public » sans bien comprendre ce que cela implique). Quand bien même ces sondages que je juge privés seraient exposés en toute connaissance de cause, je n’ai pas envie de cautionner le manque de pudeur des personnes sur le web. Aussi, il est maintenant possible de désactiver simplement les sondages publics.

Pour l’utilisateur

S’il profitera indirectement des dernières évolution en disposant d’un Papillon plus réactif, il n’y a qu’une seule évolution visible pour l’utilisateur : un nouveau thème.

En résumé

La nouvelle version de Papillon est déjà installée dans plusieurs instances comme par exemple avec le papilio de Niadomo.

Les instances publiques de Papillon sont maintenant listées sur la page de présentation de Papillon et sur le site de développement. Les pages de documentation ne sont plus au sein du wiki de Redmine mais sont maintenant disponibles sur des pages spécifiques.

Pour ceux qui voudraient disposer des sources, un simple git clone suffit :

git clone git://www.peacefrogs.net/git/papillon

Une liste de discussion pour les questions techniques a été mise en place, pour s’inscrire, c’est ici.

Comment (0)
Mots-clefs :,
octobre 30th, 2011 19:44:17

Papillon : Version 0.2 en développement

Étienne – décembre 15, 2009

Une version 0.2 est en cours de développement. Beaucoup de simplification au niveau du code, des facilités au niveau interface (intégration notamment de calendriers) tout en restant (je l’espère) simple et accessible depuis le plus basique des navigateurs. Plus de nouvelles bientôt a priori.

À noter par ailleurs la sortie de Pollen en version 1.2.1, un logiciel similaire qui va plus loin sur certains aspects (peut-être trop ;) ).

Comment (0)
Mots-clefs :,
décembre 15th, 2009 12:00:26

Retour de RMLL

Étienne – juillet 12, 2009

Papillon et Chimère ont été présentés lors des RMLL à Nantes. Un format très court d’exposé (une vingtaine de minutes – questions comprises) n’a pas permis de développer énormément mais j’ai pu faire passer quelques messages. Par exemple pour Papillon : faire simple, accessible et extensible est encore d’actualité sur internet. J’ai bénéficié d’une affluence relativement importante (une quarantaine de personnes pour ces « petits » projets) et pu rencontrer des personnes motivées. C’est toujours agréable et motivant de retrouver cette communauté du libre.

Pour mémoire, les diverses présentations sont accessibles ici pour Papillon et pour Chimère. Elles sont assez « épurées » : elles ne contiennent que les grands points abordés.

Comment (0)
Mots-clefs :, , ,
juillet 12th, 2009 00:00:16

RMLL 2009, tutoriel

Étienne – juillet 06, 2009

Papillon existe depuis près d’un an mais je n’avais toujours pas pris le temps de faire une page de présentation.

Merci à tous ceux qui proposent des suggestions voire des patchs. Je n’ai malheureusement pas du tout le temps de développer depuis quelques mois, mais cela devrait s’arranger après les Rencontres Mondiales du Logiciel Libre de Nantes. J’ai néanmoins enfin intégré ces jours derniers quelques suggestions reçues pour rendre plus intelligible l’interface de création du sondage et j’ai quelque peu amélioré l’administration côté serveur.

À propos des RMLL, Papillon sera présenté dans le cadre du thème Internet, Communication, Migration le mardi 7 juillet.

En vue de cette présentation, j’ai fait un peu de ménage dans les nombreux tests de sondage qui traînaient en page d’accueil, ils n’avaient pas forcément tous vocation à être publics.

On m’a fait parvenir récemment un tutoriel (disponible sur la page de présentation). Des modifications récentes rendent obsolètes certains éléments mais celui-ci reste précieux. Merci à Nicolas Moyroud pour cette participation.

Comment (0)
Mots-clefs :, ,
juillet 06th, 2009 12:00:45