Sortie de Typo 5.0 "Eugène Atget" pour Rails 2.0
Et voilà, c’est fait, avec seulement 14 jours de retard sur la date prévue, et juste à temps pour la nouvelle année. Après 7 mois de glande développement plus ou moins intensif, nous avons le plaisir de vous annoncer la sortie de Typo 5.0 “Eugène Atget”. C’est une version particulièrement importante, remplie de nouveautés, pleine de corrections et d’un nombre incroyable d’améliorations. Et si vous trouvez que cet article commence comme l’annonce par DHH de la sortie de Rails 2.0, vous avez parfaitement raison, et pour cause. Typo 5.0 fonctionne avec Rails 2.0, et uniquement Rails 2.0, et ce changement de version du framework justifie également notre changement de version majeure.
Avant de vous énumérer la liste des nouveautés, je souhaite remercier tout particulièrement toutes les personnes qui nous ont aidé à rendre cette sortie possible, à commencer par Piers, en passant par les (centaines de) contributeurs qui nous ont proposé des patchs, jusqu’à la communauté de #typo qui maintenait la flamme aux jours les plus incertains de notre aventure. Nous ne sommes pas morts, et c’est en partie grâce à vous. Merci.
Champomy pour tout le monde !
Ajouter un setup à une application Rails
À mesure que les applications web à héberger se développent, disposer d’un installer automatisé devient de plus en plus souvent une étape obligatoire, là où elle n’était qu’un luxe il y a encore quelques mois. En aucun cas les utilisateurs ne devraient plonger les mains dans le code, pas même pour remplir les informations nécessaires à la connexion à une base de données. Les hébergeurs ne pouvant automatiser le déploiement de toutes les applications web existantes, il revient donc aux équipes de développement de simplifier l’installation de leur produit.
Si le setup de Wordpress peut être cité comme exemple de simplicité et de concision, les applications Rails ne sont heureusement pas en reste (mais bien en REST), et un installer, originellement développé pour Typo existe. On ne dispose malheureusement pas toujours de ce dernier, soit par manque d’accès SSH sur le serveur, soit parce que l’application ne le supporte pas, soit parce qu’elle utilise Rails 2.0 pour lequel l’installer n’a pas encore été mis à jour.
On est à la bourre ? Et alors ?
Vous êtes plusieurs à m’avoir fait remarquer que nous étions en retard pour la sortie de Typo 5 ; de 5 jours très précisément. Ne commencez pas à dire que nous nous la coulons douce en attendant les fêtes, c’est faux. La vérité est ailleurs comme disait l’agent Mulder (s’il t’attrape il te mord), et pour une fois je vais être d’accord avec lui. Jusque là, j’avais toujours été fan de mademoiselle Scully. Et donc ?
Il nous a fallu faire des choix. Nous aurions pu sortir à temps une version de Typo 5 buggée, et à l’environnement tout sauf mature, quitte à sortir une 5.0.1 correctrice 10 jours plus tard, mais nous avons préféré vous faire attendre quelques jours de plus et vous offrir un cadeau de Noël à la hauteur de l’emballage. Concrètement, qu’est-ce que ça veut dire ?
TODO du week-end
Porter Standard Issue.- Corriger le plugin Flickr qui crash comme une m@#$.
Terminer l’éditeur de thèmes.- Terminer la détection et le retrait des plugins retirés (Bastieeeeeeeeeeen).
- Vérifier que les tests passent.
- Mettre à jour le fichier de traduction français.
- Fabriquer la gem et les archives sources.
- Écrire le CHANGELOG.
- Traduire le CHANGELOG.
- Écrire la release note.
- Traduire la release note.
- Sortir Typo 5.0.
- Manger, prendre une douche,
dormir.
Sondage : quel thème pour Typo 5.0
Après la sortie la semaine dernière de la version stable de Ruby on Rails 2.0, La toute nouvelle version de Typo se profile doucement à l’horizon. À l’occasion de ce changement de version majeure, nous avons décidé de changer le thème de base, pour un design rajeuni. Et dans notre grande mansuétude, nous avons décidé que ce serait TOI, oui TOI lecteur qui choisirait à quoi allait ressembler ton blogware préféré (si, si, tu vois, non seulement on va te faire décider à ta place, mais en plus décide à ta place que tu aimes Typo et que tu vas l’installer sur ta machine… ha les joies du crowdsourcing…)
Après cet intermède d’un cynisme particulièrement marqué, il est temps pour moi de vous présenter les heureux lauréats, parce qu’ils le valent bien :
Quelques nouvelles de Typo – Décembre 2007
Malgré une mise en sommeil du projet depuis quelques temps, Typo, le blogware open source auquel je contribue quand j’en trouve le temps n’est pas mort, au contraire. Nous manquons cependant un peu de temps, et de ressources, Piers et moi étant les deux derniers développeurs encore actifs de l’application.
Ne mettez-plus votre trunk à jour, nous travaillons désormais sur une branche destinée à Rails 2.0, qui ne devrait pas trop tarder à sortir. Nous disposons déjà d’une branche parfaitement fonctionnelle, qui ajoute en plus pas mal de corrections de bugs et d’améliorations, notamment au niveau des thèmes qui offrent désormais une souplesse jamais égalée sur un blogware. Les congés de fin d’année aidant, nous espérons sortir une version stable de Typo en même temps que Rails 2.0, même si je doute que nous puissions porter le patch permettant le support de blogs multiples développé par Sprewell.
TEASING ce que vous devriez trouver sur la prochaine version de Typo /TEASING
Depuis le temps que je ne vous avais pas donné de nouvelles de Typo, je pouvais bien me fendre d’un petit billet de teasing, histoire de vous montrer la prochaine fonctionnalité qui devrait arriver sous peu dans la trunk, avant de rejoindre la prochaine version stable : un éditeur de thèmes en ligne, qui m’a été demandé par pas mal de gens souhaitant migrer depuis Wordpress et pouvoir éditer leurs templates directement depuis le web.
Quelques nouvelles de Typo – Août 2007
L’adage pas de nouvelles, bonnes nouvelles n’a pas vraiment sa place dans l’univers open source, bien au contraire. Et malgré un nombre de commits particulièrement faible durant le mois d’août, ne croyez-pas que Typo, le blogware en Ruby on Rails soit mort, bien au contraire. Piers et moi continuons de travailler dessus durant notre temps libre, si tant-est qu’on daigne nous en laisser.
Un dernier week-end d’août plus chargé qu’une prévision Bison Futé nous apporte un lot de nouveautés comme on n’en avait pas vues sur le projet depuis bien longtemps. Je pense évidemment à la fermeture d’une quarantaine de tickets dont un bon nombre de bugs qui nous permet de passer sous la barre des 200 tickets ouverts pour la première fois depuis que j’ai repris le projet, mais pas seulement.
Comme je vous le disais vendredi, nous avons offert à l’administration de Typo une refonte graphique complète. Plus belle, plus propre, et aussi beaucoup plus simple à utiliser que l’ancienne, cette nouvelle version se trouve déjà dans la version de développement de l’application. Nous sommes toutefois conscients du travail qu’il nous reste à effectuer afin d’atteindre les standards d’utilisabilité et d’ergonomie auxquels nous aspirons à ce jour. Cette administration refondue est d’ors et déjà disponible sur notre plate-forme de démonstration.
Jordan Bracco travaille actuellement sur un portage du template Classicish vers un thème Typo. Le but de ce thème est de remplacer Scribbish, notre actuel thème secondaire, par quelque-chose d’un peu plus sexy. Jordan a déjà contribué à Typo par le passé, en portant notamment Hemingway et Kubrick à la version 4.1. Ces deux thèmes devraient rapidement rejoindre notre collection officielle. Dans la même veine, nous sommes également à la recherche d’un nouveau design afin de remplacer Azure, le thème par défaut, quelque peu démodé.

Et pour finir…
Je travaille toujours sur l’ajout d’un système de profils utilisateurs multiples (administrateur, rédacteur et contributeur) extensible. Je devrais mettre ma dernière semaine de vacances à profit afin de terminer cette importante fonctionnalité. On nous a rapporté des problèmes de performances importants survenus depuis la sortie de la 4.0. Il semble que le nouveau système de cache utilisé soit beaucoup plus lent et plus gourmand que l’ancien. Après quelques tests concluants (économies de 40% de mémoire et division par 3 des temps de réaction), nous sommes revenus à l’ancien système. La liste des convertisseurs s’allonge, et vous pouvez maintenant passer de Dotclear 1.2 à Typo. Jordan travaille également sur un convertisseur depuis Mephisto, qui devrait rapidement rejoindre le coeur de l’application (comment ça je te mets la pression ?).
Enfin, dernière nouvelle, mais pas la moindre, j’ai profité de mes insomnies afin d’offrir au projet un nouveau site officiel, en utilisant un Typo à peine modifié comme un CMS. Nous travaillons maintenant à transférer toute la documentation utilisateurs du Trac vers ce nouveau site dont je ne manquerai pas de parler au moment du lancement officiel.

Ceux qui se disent qu’une version majeure de l’application est sur le point de sortir ne sont pas forcément loin de la vérité.
Note : vous pouvez lire une version anglaise de ce billet sur le blog officiel de Typo.

Le back office de Typo fait peau neuve
Afin de fêter dignement la rentrée, Typo, le blogware open source développé en Ruby on Rails fait peau neuve et se dote d’une nouvelle interface d’administration beaucoup plus claire et au goût du jour. Ce design devrait équiper la version 5.0 qui devrait sortir d’ici quelques semaines et apporter de nombreuses nouveautés ainsi qu’un très grand nombre de correctifs.

L’interface de configuration.

Liste des billets en cours.

Zone de saisie d’un billet.
Cette nouvelle admin est d’ors et déjà disponible dans la version de développement de Typo, et vous pouvez la tester sur notre plate-forme de démonstration.
J’ai rejoint l’équipe de développement afin de m’occuper de l’utilisabilité de l’application, et beaucoup de progrès ont été faits malgré le chemin encore à parcourir. Nous devrions revenir très rapidement avec deux nouveaux design prévus pour remplacer les deux thèmes actuels un peu démodés. Stay tuned! comme ils disent.
Billets précédents :

Passionné d'informatique depuis l'âge de six ans, je travaille en tant que responsable qualité chez blueKiwi Software, éditeur spécialiste des outils collaboratifs en entreprise. Ma double formation en sciences politiques et en informatique me permet de porter un regard particulier sur les problématiques abordées par mon poste.