Creando parches en Drupal

En ocasiones es necesario extender o corregir el funcionamiento de alguno de los módulos de terceros que completan una instalación del core de drupal, si nuestro código es suficientemente genérico como para incluirlo en el módulo original, podemos enviar un parche a la cola de issues.

Basándome en este post de la gente de NodeOne, y en la ayuda de jonhattan y manuee os dejo dos alternativas para generar parches en drupal, voy a usar el módulo views en su versión 3 como ejemplo, substituid nombre y versión por el que estéis parcheando.

Usando drush + cvs "de toda la vida"

  • drush dl views-6.x-3.x --package-handler=cvs
  • Integramos nuestros cambios en la versión de desarrollo del módulo.
  • cvs diff -u > nombre_del_parche.patch

Explicación: El comando drush nos descarga la última versión de desarrollo del módulo que estamos parcheando (si quereis poner otra, simplemente cambiad los numeros por los que salen en la página del proyecto). La opción --package-handler=cvs nos permite descargar la última versión de desarrollo que haya en el CVS de Drupal.

Con cvs diff generamos las diferencias entre lo que hemos integrado y el módulo en su última versión.

Usando drush + git porque nos sentimos más modernos

  • drush dl views-6.x-3.x --package-handler=cvs
  • cd views
  • git init
  • git add *
  • git commit -m "Initial version"
  • Integramos nuestros cambios en la versión de desarrollo
  • git diff > nombre_del_parche.patch

Explicación: git nos permite crear repositorios locales al vuelo, eso es lo que hacemos con git init, con los comandos add y commit consolidamos en nuestro repositorio local el proyecto que nos descargamos con drush. Al integrar nuestros cambios, git diff es capaz de diferenciar nuestros cambios de la versión original y generar el parche.

Podéis encontrar más detalles sobre el concepto de parches en la sesión "Parches y bugs, de que va todo eso?" que se realizó en la drupalcamp Spain 2010.

categorías: 

Temporada de cambios y fin de etapa

Hace algún tiempo ya que me lo estaba planteando, y me ha llegado el momento de tomar una decisión, que ha sido una de las difíciles que he tomado en mi vida laboral. Hasta que pase bastante tiempo no sabré si me equivoco o no, pero aún así, dentro de pocos días me desvincularé de Neurotic para buscar algo más estable. Quiero dejar las cosas bien cerradas por aquí y me he tomado algo de tiempo para ello.

La respuesta al por qué no es nada sencilla, en más de 3 años, primero como programador y luego con más responsabilidades, la vida te cambia mucho, y creo que para mí ha llegado el momento de cambiar y hacer cosas nuevas, en un nuevo sitio.

Neurotic continuará haciendo consultoría drupal, formación y sobre todo gestionando y mejorando nuestro software para tiendas online Gorile.

Cuando estás realmente vinculado a un proyecto, te es muy difícil desprenderte de él, por lo que, aunque sea desde mucha distancia, intentaré seguir y apoyar Gorile, porque realmente creo que es una buena idea y un buen proyecto.

El futuro: Quiero seguir vinculado al mundo de Drupal, y en breve me incorporaré desde Barcelona al equipo de Ideup y mis responsabilidades se diversificarán entre la gestión y definición de proyectos, el cómo hacer las cosas en el modo Drupal, y la implementación de las soluciones propuestas para los proyectos en los que participe.

Seguiré, por supuesto, participando activamente en la Asociación española de Drupal, y con la organización de la Drupalcamp Spain 2011.

categorías: 

Vuelven las sesiones a Barcelona: Drupal en caliente

El próximo jueves 7 de Octubre, a las 18:30 reanudamos el "curso 2010-2011" de sesiones de drupal.cat con un evento diferente: "Drupal en calent"

¿En qué va a consistir?

Nos encontraremos sobre las 18:30 en la segunda planta del Citilab de Cornellá, allí habilitaremos una pizarra donde todo el que quiera podrá apuntar dudas o plantear otro tipo de temas de los que le interese debatir, relacionados con Drupal, claro. Cuando la pizarra esté suficientemente llena de temas, entre todos intentaremos resolverlos o dar nuestro punto de vista.

La idea es plantear un evento abierto a todos los niveles en el que la participación y la colaboración son los elementos principales.

Así que si tenéis un rato libre y os interesa resolver alguna de vuestras dudas o colaborar resolviendo las de otros miembros de la comunidad catalana, os esperamos el jueves 7 de Octubre a las 18:30 en la segunda planta del Citilab de Cornellá.

Más información en drupal.cat.

categorías: 
drupal: 

Drupalcamp Italia en Turín

La asociación italiana de Drupal está muy activa últimamente porque el 2 de Octubre se va a celebrar la Drupalcamp italiana en Turín, y, aunque las sesiones serán mayoritariamente en italiano, es interesante plantearse el viaje ya que van a tener varias en inglés, incluyendo la presencia de Robert Douglass como uno de los ponentes destacados.

Ya tienen más de 230 inscritos confirmados para el evento, que será gratuito, y la aceptación que está teniendo nos da ánimos para empezar a organizar nuestra segunda drupalcamp en España, que será para el primer semestre de 2011.

Más información:

categorías: 
drupal: 

Artículos destacados, Agosto de 2010

Aquí va la selección de los artículos más interesantes que he leído en Agosto.

De Drupal

De otras cosas

Si tenéis curiosidad, visitad la categoría de destacados para ver los artículos de otros meses.

categorías: 

Drupalcon Copenhague 2010

Ya de vuelta en Barcelona de la Drupalcon Copenhagen 2010, y he de decir que el nivel ha estado altísimo, igual que en la de París. Más de 90 sesiones, además de multitud de BoFs y una organización impecable han hecho de los 4 o 5 días finales del evento algo inolvidable.

¿Qué es una drupalcon?

Lo primero sería explicar que una drupalcon es un evento organizado por la Drupal Association que pretende reunir personas interesadas en Drupal durante 3 días en los que se realizan actividades diversas relacionadas con el CMS. Estas actividades se centran en las sesiones, realizadas voluntariamente por asistentes al evento, pero también hay sesiones improvisadas (BoF), sprints de código, y mucho mucho networking drupalero. Se realizan, de momento dos drupalcons al año, una en primavera en USA y otro en Europa a final de verano, la de este año ha sido en Copenhague y ha reunido a más de 1200 asistentes (en la anterior europea en París eramos 900), 92 sesiones, un día previo de formación, otro día previo para sprints de código y otro al final para lo mismo. Como novedad, este año había un bar reservado para los drupaleros, lo cual fue todo un acierto al congregar a todo el mundo en un mismo sitio en las horas de la post conferencia.

categorías: 
drupal: 

Copenhague allá vamos!

Ya lo tenemos todo listo, mañana Lorena y yo salimos para Dinamarca a pasar unos días, en nuestro planning hay de todo, castillos, parques de atracciones, una visita a Suecia, fútbol y en mi plan se incluye también la DrupalCon CPH los últimos días.

categorías: 

Nuevas versiones, drupal 6.18 y 6.19 y drupal 5.23

Con Drupal 7 al caer, toca hacer una actualización más antes de plantearnos pasar nuestros sitios a Drupal 7, ayer mismo salieron las versiones 6.18 y 6.19 para Drupal 6 y la 5.23 para Drupal 5.

Las versiones 6.18 y 5.23 incluyen únicamente correcciones de seguridad de las que podréis encontrar los detalles completos en este aviso. Se trata mayormente de vulnerabilidades con OpenID (más detalles), y otras relacionadas con los comentarios, triggers y las subidas de ficheros, por ejemplo, si un usuario tiene el permiso de publicar comentarios sin necesidad de aprobación, podría arreglarselas para publicar comentarios que no estén publicados aunque no tenga teoricamente permisos para ello.

La versión Drupal 6.19 incluye además de las actualizaciones de seguridad de la 6.18, hasta 30 correcciones de otros errores no relacionados con temas de seguridad, la mayoría de ellos de documentación, aquí podéis encontrar la lista completa.

Ahora a actualizar nuestros "drupales", y si el método clásico os aburre, siempre podéis probar otras opciones.

categorías: 

Recursos sobre Drupal en español

Karim ha propuesto una lista de blogs en castellano sobre Drupal a seguir, así que colaboro con mi lista de blogs sobre Drupal en español, además de cambrico.net, claro está ;)

Individuales que dedican parte de su blog a Drupal

Comunidades centradas en Drupal en español

Blogs de empresa en donde suelen hablar de Drupal

Por descontado que acepto sugerencias de nuevos blogs o comunidades de la esfera hispana que dediquen posts a Drupal, así que si seguís alguno que no está en la lista, dejadlo en los comentarios.

categorías: 

Artículos destacados, Julio de 2010

Aquí va la selección de los artículos destacados del mes de Julio.

sobre Drupal

especial Copenhague

de otras cosas

Si tenéis curiosidad, visitad la categoría de destacados para ver los artículos de otros meses.

categorías: 
 
 
 

Creative Commons License
Excepto donde se indique lo contrario, el contenido de este sitio está sujeto a una licencia de Creative Commons.