Rails Summit Latin America

El plugin más chico?

May 15th, 2007

Muchas veces nos sirve saber cual es la versión o release que tenemos en producción y no queremos hacer un svn info, asi también nos puede pasar que cuando algo no anda bien queremos estar seguros de que estamos corriendo el ambiente esperado.

Este plugin, mal nombrado “acts_as_releaseable” nos agrega en nuestro html un comentario con la revisión de svn que esta corriendo y el environment sin tener que hacer un ssh.

Si no usan subversion o capistrano para subir los releases de su aplicación, no tiene ningún sentido ;-)

svn://svn.virtualizar.com.ar/projects/plugins/acts_as_releaseable

La utilización es simple, en nuestro/s layout donde más nos guste, ponemos <%= release %>

Le agregarían algo mas, como lo mejorarían?

Espero les sea de utilidad.

3 Responses to “El plugin más chico?”

  1. ckozus Says:

    Justo lo que necesitaba! Implementé una solución mucho más cochina para un cliente donde hago el deployment en windows.

    Vi el código y me di cuenta que no va a funcionar en windows (por el grep), voy a ver si mañana puedo probarlo y modificarlo para que funcione (usando find) y te paso un parche.

    También hay que tener en cuenta que si el svn está en castellano, va a devolver “Revisión” en vez de “Revision”, como es mi caso en particular por ejemplo.

    Saludos!

  2. Ned Baldessin Says:

    Hi. You are making the same mistake as Capistrano: assuming that the locale LC_MESSAGES will be set to ‘en_US’ (or some other english locale), and consequently that the output of ‘svn info’ will be in english (‘grep Revision’, it’s Révision in french for example).

    Also, why not simply use the “REVISION” file that Capistrano2 creates automatically?

    Cheers!

  3. Peterpunk Says:

    Ned:

    You are right, I will consider your proposal to read the “REVISION” file of cap2 and if that file is not found try to svn info (still guessing “en_US”, multilanguage may be next time) Thx for your comments.

    Aquí en español:

    Ned:

    Tenes razón, voy a considerar tu propuesta de leer el archivo “REVISION” que deja cap2 y si no lo encuentra hacer svn info(todavía suponiendo “en_US”, multilenguaje será la próxima)

    Gracias por tus comentarios.

    P

Sorry, comments are closed for this article.