DrupalConTribute Twitter

juampy's picture
Start: 
2011-11-19 10:00 - 18:00 Europe/Madrid
Organizers: 

Sigue y participa en la organización del trabajo y la lista de tareas para el evento.

Las DrupalConTribute consisten en 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.

Desde hace unas semanas mantengo el módulo Twitter, que fue desatendido durante meses y comenzó a perder popularidad y acumular issues. A pesar del esfuerzo que he hecho en estabilizarlo (en gran medida gracias a parches enviados por otras personas), actualmente queda pendiente:

  • 135 bugs activos (390 issues en total).
  • Sólo la parte que no utiliza OAuth está validada por test funcionales. Hay que crear tests que verifiquen todo lo posible de la funcionalidad del módulo.
  • La documentación que debe ser revisada, actualizada, reestructurada y extendida.
  • Existen muchos módulos que puede que estén haciendo lo mismo que el módulo twitter y que valdría revisar y contactar con los mantenedores para ver si les interesaría unir fuerzas.

Objetivos del evento

  • 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.
  • Añadir tests funcionales que cubran la mayor parte del módulo tanto en Drupal 6 como en Drupal 7.
  • Revisar la documentación existente y ponerla al día.
  • Crear una lista de módulos relacionados/parecidos en la documentación que sirva de guía para evaluar los módulos y contactar con los mantenedores para unir fuerzas.
  • Mostrar los procesos de contribución a gente que no lo haya hecho antes para que participen en ellos.
  • Encontrar candidatos que se puedan presentar como comantenedores del módulo para hacer más efectivo el futuro mantenimiento.

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án el tag DrupalConTribute para que podamos evaluar el impacto posteriormente. Prepararé una lista de issues categorizadas y crearé nuevas issues para aspectos como testing con simpletest, documentación, integración con otras APIs, etc. El día antes del evento subiré a Vimeo un vídeo que contendrá la charla de introducción que se dará el día del evento.

Requisitos

No es necesario haber contribuído antes en algún proyecto de Drupal.org, con lo que quien quiera aprender a hacerlo es bienvenido ya que podrá ver el proceso y participar en él.

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

  • Que traiga su propio portátil con el que va a trabajar.
  • Que tenga conocimientos básicos de inglés (el que no los tenga puede traerse un amigo para que le eche una mano).
  • Una cuenta de usuario en http://drupal.org.

Para trabajar con las issues

  • Sin duda, lo mejor es probar a revisar algunas issues y enviar opiniones, parches, revisiones, errores etc.
  • Leer la información sobre cómo trabajar con la lista de issues en Drupal.org.
  • Una instalación limpia de Drupal 6 y otra de Drupal 7 con su correspondiente site local (ej: d6.localhost y d7.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 Twitter en cada instalación.
  • Descargar las dependencias opcionales: CTools, Views, OAuth y Rules en cada instalación.
  • Una aplicación en https://dev.twitter.com/ con permisos de lectura y escritura con la que se puedan hacer pruebas para publicar tweets e iniciar sesión.

Para trabajar con la documentación

Para las tareas de Simpletest (tests automatizados)

Organización, Participación y servicios

Durará todo el día en Madrid el sábado 19 de noviembre de 10 de la mañana a 6 de la tarde en la oficina de Metadrop (metro Tribunal y Alonso Martínez). La capacidad del local es de 20 personas. Se ruega confirmar asistencia presencial con un mensaje en esta página.

La Asociación Española de Drupal estudiará la provisión de café y refrescos.

Para participar en el evento basta con registrarse en ésta misma web en el enlace que hay al final de la descripción. Tras esto veréis vuestro nombre en la lista de suscripciones al evento.

Si no se puede participar presencialmente en Madrid también se puede hacer remotamente o, mejor aún, reunirse con más drupaler@s como hará el grupo de Valencia.

Links

Comments

Presencial.

juampy's picture

Sólo a modo de ejemplo para los participantes presenciales, notifico que asistiré personalmente al evento.

Además, he confirmado mi asistencia en el botón que hay al final de la información del evento y por lo tanto aparezco en http://groups.drupal.org/node/187614/signups/list.

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

yo también confirmo

rodrigoaguilera's picture

yo también confirmo

Me apunto para coger

killua99's picture

Me apunto para coger experiencia de otros desarrolladores, y para coger ejemplo de spring.

[at]killua99 ~~

Hola! Desde Valencia parece

David Hernández's picture

Hola!

Desde Valencia parece que nos apuntaremos al menos tres personas: Alessandro Mascherpa (ALMADEWEB), Carles Climent y yo mismo. Lo haremos remotamente, a ver si la cosa funciona.

Un saludo,
David.

¿Comunidad o empresa?

pcambra's picture

Yo pensaba que esto era un evento organizado por la comunidad y el grupo local de madrid, pero parece que no, que es un evento organizado por una empresa: http://www.ideup.com/blog/ideup-organiza-y-participa-en-el-drupalcontrib...

¿Se podría aclarar esto lo antes posible? Cuantos menos equívocos haya en este tipo de cosas, mucho mejor.

Pues Pedro me he queda

trigop's picture

Pues Pedro me he queda perplejo también, pensaba que formaba parte de la comunidad y por eso ofrecíamos nuestras instalaciones de forma desinteresada. Si lo lidera una empresa tendríamos que repensarnos como colaborar. Esperemos que @juampy aclare cuanto antes esto.

Corrección

juampy's picture

Sí, la verdad es que suena a que ideup! es quien lo hace. Sólo pretendía promocionarlo un poco más, con lo que nada ha cambiado en ese aspecto.

Pediré que lo corrijan para que no dé lugar a malentendidos.

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

Post corregido y aclaraciones

juampy's picture

Se ha corregido el título del post.

Pido disculpas por el malentendido. Éste es un evento de la comunidad y algunos miembros del equipo de ideup! participan como otros tantos, pero no hay organización alguna de ideup!. El objetivo del post es lograr una mayor difusión del evento y no restar mérito a todas las personas que desinteresadamente están participando en su organización.

Espero que con esto se aclare el tema. Gracias por estar al tanto.

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

No me sorprende que Ideup!

carlescliment's picture

No me sorprende que Ideup! esté detrás del evento, es más, no me importa. Mañana puede ser mi empresa la que necesite de este módulo así que arremanguémonos que hay que trabajar.

Desde el País Valenciano ya somos un grupo considerable, incluso hemos conseguido instalaciones de la Universitat Jaume I de Castellón gracias a ALMADEWEB y otroa compañeros. Como vamos a tener grupos geográficamente separados, creo que es fundamental nombrar a un coordinador que haga de puente entre los distintos equipos. Por razones obvias voy a proponer a Juampy para ello.

A título personal, creo que donde más puedo aportar es en mejorar los planes de testing. Me consta que más compañeros de mi zona se unirían a completar los Simpletest, así que en principio contad con ello.

Creo que es importante empezar a definir los objetivos y quién se va a encargar de qué.

Un saludo

Comunidad y empresa

NITEMAN's picture

Creo que has llegado algo tarde a la discusión Carles, no se trataba de si ideup impulsaba el contribute sino del post que sacaron en el que parecía que era una iniciativa particular de ellos y donde no se mencionaba, por ejemplo, a Metadrop que cede sus oficinas.

La conclusión del debate en el IRC fue el refrán "O foll.... todos o la p... al río" ;)

En cuanto a lo de la coordinación estaría muy bien hacer lo que propones.

Salu2

Sí, cuando llegué el post

carlescliment's picture

Sí, cuando llegué el post habìa sido borrado o cerrado.

Pero bueno, se entiende la idea de que el politiqueo es lo de menos (o al menos para mì).

Y me parece que al menos ese dìa, de fo* poco :P

Un saludo y buen rollito a todos!

OT: Sábado, sabadete...

NITEMAN's picture

Sé de alguno que no asistirá al ConTribute por exigencias de su pareja... y mi mujer me ha dado "un aviso" respecto a organizar frikadas en sábado :P

Salu2

Este es un "problema" sobre

pcambra's picture

Este es un "problema" sobre el que tenemos que reflexionar... y tiene difícil solución, la verdad :P

Comida

juampy's picture

Hace una semana hablé con Paco (trigop) del tema de la comida. De momento, la Asociación Española de Drupal proveerá cafeína, yo traeré un par de tortillas, y supongo que lo mejor sería que cada uno traiga lo que pueda para el descanso de 2 a 3, ¿no?

Se ruega dejar el alcohol para despues de las 6, que si no luego she cunphundn ls tglas...

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

Perdón por esperar al día de

Eduardo Saborit's picture

Perdón por esperar al día de antes para avisar de que yo también asistiré.
Desde la poca profundidad en que conozco Drupal, me gustaría estar presente a la hora de organizar el trabajo observando/aportando y después participar haciendo pair-programming con alguien que vaya a desarrollar la cobertura de tests del módulo (tengo fé en poder contar con Alessandro y con Carles, que me pueden dar la caña que necesito :P).
Si creéis que puedo aportar algo diferente desde mi punto de vista de inexperto en este CMS, os dejo pedir. Haré lo que pueda.
Un saludo, nos vemos mañana.

Genial Eduardo, Recuerda

AlessMascherpa's picture

Genial Eduardo,

Recuerda hacer singup en http://groups.drupal.org/node/188034 Y ponte de acuerdo allí con la gente de Valencia para venirte a Castellón. Seguro que tu experiencia con TDD nos viene genial. Y mi idea es hacer todo en pair programing para aprender al máximo.

Un saludo,
Alessandro.

Aviso importante, por favor

oskar_calvo's picture

Aviso importante, por favor todos los que puedan que traigan regletas. y cojines para posaderas delicadas.

Un saludo

Oskar

Para favorecer el trabajo en equipo

juampy's picture

Desde Castellón van a trabajar en los tests del módulo. Esto supone que realizarán varios commits entre varias personas. Considero que para este caso y cualquier otro en el que alguien necesite compartir una serie de commits o vaya a trabajar en equipo, tiene dos alternativas:

  • Crear parches de varios commits con el subcomando format-patch, que acepta un commit ID para crear un parche desde el ID dado hasta el más reciente.
  • Copiar el repositorio a una cuenta de Github. Esto permite que varias personas envíen sus cambios sobre un repositorio, favoreciendo el trabajo en equipo.

Espero que esto sea de utilidad.

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

No sé si habrá video

juampy's picture

Ayer tuve problemas con la imagen para grabar el vídeo. Veré si podemos grabar la presentación para subirla despues a vimeo.

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

¡Un aplauso a todos!

juampy's picture

Durante la semana que viene iré revisando las issues. Estoy impresionado con la actividad que ha habido y todos los temas que se han discutido y solucionado. Os animo a revisar vuestros Dashboard (el panel que aparece al iniciar sesión en Drupal.org) y sigáis las issues en las que habéis participado y os aventuréis a revisar las de algún otro proyecto que os interese. A los que habéis aprendido viendo a gente en el evento, que déis el paso y comencéis a contribuír.

Se grabaron tres vídeos: uno sobre el estado del módulo, otro de cómo crear y enviar un parche, y otro sobre cómo el mantenedor revisa, aplica y da autoría al creador del parche. Los subiré a Vimeo en cuanto estén editados. También subiré a flickr las fotos que se tomaron durante el día. Si tenéis alguna foto o vídeo que queráis compartir, comentadlo aquí para que queden enlazadas en el post que escribiré con los resultados.

¡Un aplauso a todos los participantes!

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

Videos

NITEMAN's picture

Si quieres el jueves te paso los vídeos de la cámara para el montaje... que el sábado no se copiaron por prisa. Confirmame.

Salu2

No sé si podré asistir

juampy's picture

Por motivos personales no creo que pueda asistir a la charla de el jueves.

Salvo que sean mastodónticos, me vale con que me los pases a mi dropbox (escríbeme a mi formulario de contacto y te respondo ya desde mi correo). http://drupal.org/user/682736

¡Gracias!

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

9 GB

NITEMAN's picture

Creo que el tamaño excede lo que es razonable mover por dropbox (9GB), ¿cuánto ocupan los screencast? (igual es mejor que se los pases tu a Ricardo para que haga el montaje y yo le pase los videos).

Salu2