Un DrupalConTribute es una reunión presencial y en remoto en la cual un grupo de personas contribuyen en un tema específico de Drupal. En esta ocasión se propone migrar el módulo Twitter a Drupal 8.
Se acerca la fecha de Code Freeze para Drupal 8 (1 de julio de 2013) y es ahora cuando migrar módulos a Drupal 8 resulta enormemente beneficioso para la comunidad por lo siguiente:
- Los programadores aprenden a usar las nuevas APIs que Drupal 8 ofrece así como los proyectos Open Source que utiliza tales como Symfony, Guzzle o TWIG.
- Si se encuentran bugs en core, es el momento perfecto para corregirlos y realizar los cambios pertinentes.
- Cuantos más módulos se porten a Drupal 8 antes de su lanzamiento, más rápida será la adopción de Drupal 8 por parte de empresas y particulares.
Fechas
Martes 4 y el jueves 6 a partir de las 18:00 hora española.
Localización
El evento se organizará desde Madrid en Metadrop y se puede participar tanto presencial como remotamente. En eventos anteriores algunas comunidades locales se han reunido para participar en remoto con resultados muy positivos.
Organización
Se ha creado una rama 8.x-1.x sobre la que se trabajará.
La comunicación se realizará vía #drupal-es en IRC y también se abrirá un Google Hangout para poder charlar y comentar el progreso.
El hashtag a utilizar en redes sociales como Twitter o Flickr será #drupalcontribute.
Requisitos
No es necesario haber contribuído antes en algún proyecto de Drupal.org, así que quien quiera aprender a hacerlo es bienvenido ya que podrá ver y participar en el proceso.
Es necesario que cada participante presencial:
- Tenga una cuenta de usuario en http://drupal.org.
- Una instalación de Drupal 8 con su correspondiente site local (ej: d7.localhost y d8.localhost) más una copia de base de datos de cada uno que permita restaurar el site al punto inicial.
- Leer la información sobre cómo trabajar con la lista de issues en Drupal.org.
- Git
Un clon de git del módulo Twitter dentro de la instalación de Drupal 8.
Objetivos
- Convertir los hook_menu() al Routing Component de Symfony.
- Averiguar qué otros hooks hay que adaptar.
- Actualizar las vistas, ahora que Views forma parte del core.
- Pasar las plantillas a TWIG.
- Realizar las peticiones a la API de Twitter con Guzzle.
Links de interés
- Guía de actualización de módulos a Drupal 8
- El libro de Symfony2. ayuda a comprender algunos conceptos que se han introducido como el uso de Controladores, el Routing System, Dependency Injection o Twig.
- Guía de conversión de rutas de hook_menu() al nuevo Routing System.
- Charla en la Drupalcon Portland.
- Listado de cambios introducidos en Drupal 8.

Comments
Ofrezco la oficina Metadrop
Podemos volver a usar la oficina de Metadrop. Aunque habrá gente trabajando a esa hora nosotros estaríamos en la sala de reuniones. Hay que ver cuanta gente vendría para ver si cabríamos sin problema. 8 o 10 cabemos sin problemas, para meter más habría que mover alguna mesa pero si hay mucha asistencia se puede hacer (Creo que la última vez llegamos a ser 19).
La oficina está cerca de Tribunal.
¡Genial!
Añadido a la descripción del evento.
Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr
Voy a ver si puedo hacer por
Voy a ver si puedo hacer por estar en el evento, que me pide el cuerpo meterme en d8.
Oskar
Yo me uno remotamente... No
Yo me uno remotamente...
No sé si m podré escapar a Madrid alguno de los 2 días.
Un saludo!!
--
Pablo López, Drupal developer
https://twitter.com/plopesc
Intentaré hacer todo lo
Intentaré hacer todo lo posible para estar por la red. Me pasaré por #drupal-es
El jueves seguro que no
El jueves seguro que no puedo, pero el martes puede que esté disponible. :-)
Si el tiempo lo permite
Si el tiempo lo permite intentaré unirme remotamente uno de los dos días.
Intentaré unirme remotamente,
Intentaré unirme remotamente, me gustó mucho la experiencia de Valencia con devel, aunque esta vez tendrá que ser en remoto.
¿hasta qué hora?
¿hasta qué hora queréis estar dándole? ¿váis a grabar el hangout para verlo después? lo digo porque me coinciden con sendas clases martes y jueves :(
De 6 a 9
Estaremos de 6 a 9 y luego iremos a cenar algo. El jueves haremos lo mismo.
Tendremos un hangout abierto y veremos cómo retransmitirlo en Youtube para que esté disponible después.
Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr
Qué hay que hacer para unirse remotamente?
Podéis dar las instrucciones o decir donde encontrarlas para unirse en remoto?
Gracias
Organización
Mira la sección Organización más arriba en la descripción del evento. Conectaté al canal de IRC (hay un enlace a una versión web para conectarte). En ese canal y en Twitter (hashtag #drupalcontribute) publicaremos otros medios de comunicación como Google Hangout o el broadcast en Youtube.
Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr
Conclusiones
Queda mucho por hacer. La migración de Drupal 7 a 8 es mucho más complicada que de 6 a 7.
Gracias a todos los participantes y en especial a @pcambra y @plopesc por el tremendo empujón.
Probablemente de aquí a un mes proponga una nueva edición que además incluya el módulo OAuth (del cual depende Twitter). De momento hay que seguir aprendiendo y ayudando en Drupal 8.
Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr