Drupalcontribute Devel

juampy's picture
Start: 
2012-12-15 10:00 - 18:00 Europe/Madrid
Organizers: 

Un DrupalConTribute es un evento de uno o dos días en los que un grupo de personas se reúnen para contribuir en un tema específico en Drupal.org. En ésta ocasión proponemos trabajar con el módulo Devel.

Desde hace unas semanas Pedro Cambra y yo colaboramos como comantenedores del módulo, el cual está en la lista de los más instalados y actualmente cuenta con:

  • 128 bugs activos (290 issues en total).
  • Sólo la parte de emailing dispone de tests. Hay que crear tests que verifiquen todo lo posible de la funcionalidad del módulo.
  • No existe documentación oficial aparte del README.txt.

Objetivos del evento

  • Realizar una limpieza de la issue queue. Esto se conoce en la comunidad como triage y sirve para detectar duplicados, solicitar información adicional y asignar los estados correspondientes a cada issue. Las personas que no deseen entrar al código fuente del módulo pueden ser de gran ayuda en esta tarea.
  • Revisar y cerrar el mayor número posible de issues. Los commits que se apliquen tendrán autoría, con lo que aparecerán en el perfil del autor como una contribución al módulo. Sólo podremos comitear bug fixes durante el evento, ya que la política del módulo es que los commits que incluyan funcionalidad nueva deben ser aprobados por Moshe Weitzman (el creador del módulo).
  • Los parches deben aplicarse primero sobre la versión del módulo para Drupal 8 y luego aplicarse sobre la versión de Drupal 7, con lo que este evento es una oportunidad perfecta para probar algunas funcionalidades de la próxima versión de Drupal.
  • Añadir tests funcionales que cubran la mayor parte del módulo tanto en Drupal 7 como en Drupal 8. Para los comandos de Drush, consideraremos implementar tests de PHPUnit.
  • Crear una sección de documentación que explique la funcionalidad principal del módulo.
  • Mostrar los procesos de contribución a gente que no lo haya hecho antes para que participen en ellos.

Todos los issues que tratemos, documentación que editemos y tweets que enviemos, y fotos que subamos a flickr en referencia a este evento llevará el tag #develcontribute para que podamos evaluar el impacto posteriormente. Prepararemos una lista de issues categorizadas y crearemos nuevas issues para aspectos como testing con simpletest y documentación.

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.

Para todas las áreas en las que se van a trabajar es necesario que cada participante presencial:

  • Traiga el portátil con el que va a trabajar.
  • Tenga una cuenta de usuario en http://drupal.org.

Para trabajar con las issues

  • Leer la información sobre cómo trabajar con la lista de issues en Drupal.org.
  • Una instalación limpia de Drupal 7 y 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 (para poder empezar desde cero cuando sea necesario.
  • Un editor de texto con ambos sites configurados para poder revisar y editar el código fuente.
  • Un clon de git del módulo Devel en cada instalación.

Para trabajar con la documentación

Para las tareas de testing automatizado

  • Mismos requisitos definidos para las issues, y además:
  • Activar el módulo testing.
  • Leer la documentación sobre Simpletest en Drupal.org.
  • Revisar los tests actuales del módulo Devel.
  • Opcional: revisar los test de PHPUnit de Drush para poder implementar tests de los comandos de Devel.

Organización, Participación y servicios

El evento tendrá lugar el sábado 15 de diciembre de 10 a 18 horas en las oficinas de BeCode en Valencia (con una capacidad máxima de 15 personas). Se puede participar remotamente, para lo cual se recomienda reunirse con el grupo local.

La Asociación Española de Drupal estudiará apoyar de alguna forma el evento.

Para participar en el evento basta con registrarse en ésta misma web en el enlace que hay al final de la descripción.

Links de interés

Comments

subgrupo madrid

leandro713's picture

yo no voy a poder desplazarme ese día. pero propongo hacer un subgrupo en madrid en algún sitio público y trabajar en remoto
yo eso si podría hacerlo
¿alguien se apunta?

La propuesta de Leandro me

oskar_calvo's picture

La propuesta de Leandro me gusta.

Oskar

Me gusta la iniciativa, y

slv_'s picture

Me gusta la iniciativa, y justo el día 13 bajo a España, así que intentaré unirme a vosotros!

Hola! Desde el grupo de

David Hernández's picture

Hola!

Desde el grupo de Valencia confirmamos que podemos tener un sitio disponible donde realizar el sprint. Estaría bien ir concretando fechas y cantidad de asistentes para ir cerrando el lugar.

Un saludo,
David.

Estoy interesado en

delineas's picture

Estoy interesado en participar, pero en remoto ya que no me puedo desplazar hasta Valencia. Estaré atento a lo que vayáis comentando

Hola! Mi intención inicial es

japicoder's picture

Hola!

Mi intención inicial es de participar y aportar en todo lo que pueda, pero me sucede como a delineas, probablemente esté en Alemania esos días y me pillará un poco lejos para ir a Valencia ;)

Iré controlando como os organizais a ver como puedo apoyar.

Saludos

Grupos locales

juampy's picture

También es muy enriquecedor organizarse localmente para participar. De momento sabemos que se va a reunir gente en Barcelona y Madrid.

Si estás en otra ciudad/país, ponte en contacto con otros Drupaleros vía IRC, Twitter o groups.drupal.org para juntaros ese día remotamente. Podemos realizar un hangout por la mañana y durante el día para poder resolver dudas y hacer seguimiento.

Drupal and Agile Developer
http://about.me/juampy

Yo todavía no puedo confirmar

e0ipso's picture

Yo todavía no puedo confirmar 100% mi asistencia, pero me gustaría echar una mano. Me organizaría remotamente e invito a los drupaleros de Mallorca a comer y currar en mi casa si le apetece.

Que bien suena esa propuesta

lgrtm's picture

Que bien suena esa propuesta XD

Drupal y ya está bien.

Estás invitado, pero me

e0ipso's picture

Estás invitado, pero me consta que vas a estar en Valencia dándolo todo! :-D

Si alguna vez aterrizo por

lgrtm's picture

Si alguna vez aterrizo por esas tierras te aviso :P

Drupal y ya está bien.

¿Quién va desde Madrid?

juampy's picture

¿Alguien se apunta a viajar desde Madrid?

Drupal and Agile Developer
http://about.me/juampy

Novato del tooo

lgrtm's picture

Nas, como dice el titulo soy muyyyy novato, así que quiero irme por el camino de las issues, o por lo menos intentarlo. XD

Me viene a la cabeza la siguiente pregunta:

Hay alguna issues sencillitas (o se de que forma se puede mira), el antes y el después, es decir, había este fallo y se soluciono así.

Voy a mirar la documentación que habéis puesto arriba tb.
Thk

Miguel

Drupal y ya está bien.

Parches

juampy's picture

Generalmente las issues tienen parches adjuntos. Y en el repositorio Git de Devel puedes ver el identificador de cada issue en el comentario de cada commit.

Ve a Version Control y clónate el proyecto dentro de una instalación de Drupal.

Drupal and Agile Developer
http://about.me/juampy

Para aplicar un parche

lgrtm's picture

Para aplicar un parche entiendo que es ir al fichero en cuestion y hacer las modificaciones a pelo (quitar las líneas de código con - y colocar las nuevas de código con +). Hay alguna manera de hacerlo automático.

Thk

Drupal y ya está bien.

Version control tab

juampy's picture

Puedes encontrar información al respecto en http://drupal.org/project/devel/git-instructions

Drupal and Agile Developer
http://about.me/juampy

.

juampy's picture

.

Drupal and Agile Developer
http://about.me/juampy

"," es mucho mejor

pcambra's picture

"," es mucho mejor

.

juampy's picture

.

Drupal and Agile Developer
http://about.me/juampy

Ok, me lo miro esta semana,

lgrtm's picture

Ok, me lo miro esta semana, haber si puedo dejarlo preparado :) o testear un poco. Bueno mejor trastear XD

Drupal y ya está bien.

Hola a todos, Yo también

jjcarrion's picture

Hola a todos,

Yo también tenía intención de ir, acabo de hacer el sign up, pero si hubiese problemas de espacio me podría quedar fuera y dejar sitio a otros que puedan contribuir más.

Jose

Llevamos 7

juampy's picture

De momento sólo somos 7 inscritos con lo que todavía nos queda espacio para que se apunte más gente.

Drupal and Agile Developer
http://about.me/juampy

Además, en mi caso sería para

japicoder's picture

Además, en mi caso sería para colaborar remotamente puesto que ahora mismo estoy en Alemania y no podría volver a tiempo para esa fecha, así que podeis contar con mi sitio, por supuesto. De todos modos, mi intención de colaborar (desde remoto) sigue intacta ;)

¿Grupo de Madrid?

juampy's picture

¿Podéis definir un sitio en Madrid para poder mencionarlo en el evento? ¿Quién participará en Madrid?

Drupal and Agile Developer
http://about.me/juampy

Yo me intentaré apuntar. Con

versvs's picture

Yo me intentaré apuntar. Con el código no me atrevo, y menos con Devel que no conozco mucho. Pero igual puedo ayudar con otras cosas :)

Edited to add: No viajaría a Valencia, me uniría al grupo que haga cosas desde Madrid.

No creo..

tunic's picture

A mi me encantaría pero no creo que esté disponible :(

Happy coding!

Tests a implementar

juampy's picture

He añadido un enlace al final de la descripción del evento a un Google Doc con los tests que podríamos implementar.

https://docs.google.com/document/d/1sDSUBQ7GszqN5KaUc_bjwSvTTy-fNaGmPsIR...

Drupal and Agile Developer
http://about.me/juampy

Issues con el tag #develcontribute

juampy's picture

También hemos marcado una serie de issues existentes con el tag #develcontribute.

http://drupal.org/project/issues/search/devel?issue_tags=develcontribute

Se añadirán más issues en el Google Doc. No queremos taguear más issues ya que al hacerlo se envían notificaciones por correo a las personas que han participado en la issue.

Drupal and Agile Developer
http://about.me/juampy

Gracias por todo

imagium's picture

me ha quedado pendiente aprender a hacer tests con drupal....para la proxima...me ha encantado.

Manuel
@seomago

Spain

Group organizers

Group categories

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week