Sortie de Typo 5.1 « Cartier Bresson »

Le 22 Jul 2008 à 01h45 | 2 commentaires

Après cinq mois de travail, deux bêta, six-cent litres de Red Bull©, et douze kilos de pâtes de fruits Foucher, Typo 5.1 « Cartier Bresson » est enfin disponible. Cette nouvelle version majeure, autant par ses fonctionnalités que sa qualité apporte un très grand nombre de nouveautés ainsi qu’une stabilité retrouvée. Elle annonce également – je l’espère – un rythme de sorties plus soutenues, la prochaine étant d’ors et déjà prévue pour le 31 août, c’est à dire dans à peine 40 jours.

Mais sans plus attendre, passons à la liste des nouveautés.

Tenir la charge, mon cul !

Le 17 Jul 2008 à 17h36 | 3 commentaires

La phrase du jour (un peu vieux, mais quand même) :

Saying “Rails doesn’t scale” is like saying “my car doesn’t go infinitely fast”. Alternatively, saying “We’ll have no problems scaling because we’re using Django” is like saying “I will win every race because my car is the most powerful”. Maybe so, but you suck at driving, and you’re up against professionals.

If you’re having scalability problems and blaming it on a single technology, chances are, you’re doing it wrong.

Shut up about scalability, no one is using your app anyway.

Sortie de mod_rails 2.0.2 qui corrige une importante fuite de mémoire

Le 14 Jul 2008 à 13h07 | aucun commentaires

Pas de repos pour les braves en ce 14 juillet – normal il est hollandais, il n’en a donc pas grand chose à faire – puisque Hongli Lai vient d’annoncer la sortie de Passenger mod_rails 2.0.2, qui corrige un certain nombre de bugs critiques. Passenger est un module Apache qui rend le déploiement d’une application Ruby on Rails, mais pas seulement, aussi simple qu’un site en PHP, retirant la principale épine du pied de mon framework web favori.

Cette nouvelle version de Passgenger corrige en particulier une importante fuite de mémoire qui survenait chaque fois qu’un client web quittait le ApplicationPoolServerExecutable. Celle-ci, après avoir mis le serveur à genoux et rendu le site indisponible pendant un week-end entier m’avait finalement forcé à downgrader en 1.0.5 nettement plus stable.

Et comme une bonne nouvelle n’arrive jamais seule, cette version arrive avec un paquet Ubuntu tout chaud.

Sortie de Typo 5.0.4 bêta 2 et correction d'une vulnérabilité de sécurité critique

Le 01 Jul 2008 à 23h08 | aucun commentaires

Après 4 mois de silence, à peine entrecoupés de quelques éléments de roadmap, j’ai le plaisir de vous annoncer la sortie de Typo 5.0.3.98.1, plus simplement appelé Typo 5.0.4 bêta 2, mais Rubyforge exige des numéros de version numériques. Ne vous fiez pas à son numéro de version, il s’agit bien d’une version majeure du blogware historique en Ruby on Rails qui fait tourner ce site, et bien d’autre encore.

Pourquoi une bêta 2 avant l’annonce de la bêta 1 ? C’est une bonne question, et je vous remercie pas de me l’avoir posée. Quelques heures après la sortie de Typo 5.0.4 bêta, Michael Morin nous signalait une vulnérabilité de sécurité critique affectant l’ensemble des versions de Typo inférieures à la 5.0.3.98.1. Cette vulnérabilité critique permet, dans certains cas, d’exécuter arbitrairement du code sur l’installation cible. Le proof of concept fourni par Michael s’est montré particulièrement convainquant.

Il est maintenant temps de détailler les principaux changements de cette nouvelle version.

Ruby, iconv et FreeBSD sont dans un bateau

Le 02 Jun 2008 à 23h11 | 4 commentaires

J’ai profité de la migration des sites sur le nouveau serveur pour passer Typosphere de Trac à Redmine. Trac est codé en Python et connaît en effet de très gros problèmes de performances dès que la table session contient plus d’une centaines d’entrées, Redmine est en Ruby, plus beau, et nettement plus agréable à utiliser. La question ne se posait donc pas.

Malheureusement, Ruby semble avoir un petit soucis avec la librairie Iconv lorsqu’on est sous FreeBSD, et la librairie nécessaire à son utilisation n’est pas compilée en même temps que le package. Un rake db:migrate nous donne alors un for déplaisant :

Dreamhost simplifie l'hébergement mutualisé avec mod_rails

Le 22 May 2008 à 19h36 | 3 commentaires

Durant le RailsCamp Paris, nous discutions des perspectives que mod rails ouvrait dans le domaine de l’hébergement mutualisé Ruby on Rails, une fois son adoption réalisée par les hébergeurs grand public. Nous ignorions alors que Dreamhost, l’un des principaux hébergeurs mondiaux venait d’annoncer sur son blog la mise à disposition de Passenger / mod rails sur l’intégralité de son parc mutualisé.

Applications web en entreprise avec Ruby on Rails

Le 18 May 2008 à 13h19 | aucun commentaires

Présentation Guillaume Desrat, président de l’association Ruby France sur les applications web en entreprise avec Ruby on Rails donnée lors du premier Railscamp Paris.

[RailsCamp Paris] Ruby on Rails et hébergement mutualisé

Le 17 May 2008 à 16h44 | aucun commentaires

Compte-rendu “live” de la session de ce premier Barcamp Paris Rails consacrée à Rails dans les environnements d’hébergement mutualisé que j’ai animé avec Nicolas Mérouze.

Problématiques soulevées :

  • Partage des ressources (RAM et processeur) entre les différentes applications.
  • Application web nécessitant un redémarrage à chaque changement en mode production, donc des privilèges élevés sur la machine.
  • Complexité de mise en place pour un hébergement de masse, aux particuliers.

Présenter Ruby on Rails à des développeurs

Le 03 May 2008 à 20h39 | 1 commentaire

Cyril Mougel a réalisé une intéressante présentation de Ruby on Rails destinée à des développeurs ne connaissant ni le langage ni le framework associé. Je vous recommande fortement la lecture et la diffusion de ce slide autour de vous.

Le nouveau back office de Typo disponible en démonstration

Le 01 May 2008 à 16h10 | 2 commentaires

Après plus de trois semaines sans la moindre mise à jour, 18 longues journées sans ajouter une ligne de code, je viens enfin de commiter la nouvelle administration de Typo, le blogware en Ruby on Rails qui propulse ce site.

Outre une légère refonte graphique destinée à l’alléger, ce nouveau back office apporte son lot de nouveautés : nouveau dashboard, options de recherche et de filtrage, gestion des tags… et surtout une interface grandement simplifiée.

Billets précédents : 1 2 3 ... 8