Propuesta de DrupalConTribute para el módulo Twitter

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
juampynr's picture

Esta discusión trata sobre un evento ya creado.

Las DrupalConTribute consisten en un evento de uno o dos días en los que un grupo de unas 20 personas se unen para contribuir en un tema específico en Drupal.org.

Desde hace un par de semanas mantengo el módulo Twitter, que fue desatendido durante meses. 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 (394 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 la funcionalidad del módulo.
  • Hay bastante documentación que debe ser revisada y actualizada.
  • 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 el mantenedor para ver si le 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 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 luego evaluar los módulos y contactar con los mantenedores para unir fuerzas.
  • Encontrar candidatos que pueda sugerir como comantenedores del módulo.

Todos los issues que tratemos y documentación que editemos en ese día llevará el tag "#dcontrib_es" para que podamos ver el impacto posteriormente. Yo prepararé unal lista de issues categorizadas y crearé nuevas issues para aspectos como testing con simpletest, documentación, integración con otras APIs, etc.

Localización y participación

Durará un día y se realizará en Madrid el sábado 19 de noviembre. Se puede participar remotamente comunicándose a través de las mismas issues o IRC. En este Doodle propongo tres fechas para ver la posible asistencia: http://www.doodle.com/nc5waidsnhqi8t7s

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.

Todavía no se ha definido el local. Cuando se decida se creará un evento en groups.drupal.org con la información actualizada.

Requisitos

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

  • 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 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)

Comments

Producir parches en

Manuel Garcia's picture

Producir parches en compañia... me apunto!

yo también me apunto

jonhattan's picture

yo también me apunto

Genial!

NITEMAN's picture

Ya sabéis que como coder no seré de mucha ayuda... pero me apunto a colaborar ;) (algo podré hacer, aunque sea café)

Creo que debemos ir buscando ubicaciones, consultaré con la gente de MoR y del Ciball

Salu2

Si lo montáis un fin de

David Hernández's picture

Si lo montáis un fin de semana, puede que yo me apunte.

Un saludo,
David.

Genial

juampynr's picture

Haré todo lo posible para que sea en fin de semana.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

A mi me gustaría contribuir.

AlessMascherpa's picture

Cuenta con mi colaboración para contribuir en el módulo. Lo que no se es si podré ir al DrupalConTribute, siendo que Madrid pilla un poco lejos de Castellón y que últimamente voy un poco falto de tiempo. Si lo organizais en diciembre o enero puede que tenga alguna posibilidad de visitaros.

Aunque si funciona y la gente se aníma se podría hacer más de una vez. Si hiciésemos quedadas de este tipo de manera simultanea en Madrid Barcelona y las ciudades que se apunten comunicándonos por IRC y skype, o similares, sería genial.

Un saludo,
Alessandro Mascherpa.

+1 a la simultaneidad

NITEMAN's picture

La verdad es que no tengo muy claro como se podría coordinar... pero sería genial poder unir esfuerzos virtualmente entre varias ciudades...

Salu2

Es factible

juampynr's picture

Es factible participar remotamente. Para la comunicación quizá lo más efectivo sea IRC.

Para el día del evento subiré un vídeo a vimeo con una charla sobre el evento y el estado del módulo. Esta charla se hará tambien el día del evento como introducción.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Estaré encantado de

carlescliment's picture

Estaré encantado de participar si podemos cooperar a distancia.

Un saludo!

Muy buena idea lo del video.

AlessMascherpa's picture

Muy buena idea lo del video. Estaría bien contar también con una especificación de objetivos por escrito. En el post has presentado la propuesta y el estado actual del módulo, pero estaría bien tener las expectativas para la sesión.

Me parece una gran propuesta,

pcambra's picture

Me parece una gran propuesta, pero creo que podríamos ampliar el foco a diferentes modulos o iniciativas...

Quizás algo que sí se podría hacer es montarlo en paralelo en las diversas ciudades porque es lo que dice manuel, hackiar en compañía es mucho más divertido... :)

Me apunto a lo de extenderlo

AlessMascherpa's picture

Me apunto a lo de extenderlo a otros módulos. De hecho creo que sería una buena costumbre juntarnos una vez al mes o cada dos meses para hacer este tipo de cosas, aunque sea un día o una tarde (o mañana). De hecho yo incluiría una sesión de este tipo en el DrupalDay2012.

Con respecto a como organizarlo, yo creo que @juampy lo está planteando muy bien y podría servir como modelo aproximado para otras y g.d.o. parece el sitio ideal para hacerlo.

Con respecto a como coordinarlo, pienso que sería responsabilidad del organizador, y que se puede hacer usando las issue queues tanto para comunicarse como para repartir el trabajo. La comunicación más directa se puede hacer por IRC o por skype (o similares) que a demás permite compartir pantalla. Os dejo un enlace sobre pair programing distribuido: http://en.wikipedia.org/wiki/Pair_programming#Remote_pair_programming

Un saludo,
Alessandro.

OK, pero con un objetivo definido

juampynr's picture

Me parece bien ampliarlo a otras ciudades, pero más que una organización por ciudades veo más productivo una organización por propuestas. Por ejemplo, si alguien es mantenedor de otro módulo o módulos relacionados en cualquier ciudad y necesita ayuda, puede añadir una propuesta para que los participantes puedan elegir en cuál quieren trabajar en el evento. La razón de esto es que podamos enfocar los esfuerzos en objetivos definidos (ej. estabilizar y actualizar el módulo Twitter).

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Me parece todo estupendo

Manuel Garcia's picture

Me parece todo estupendo gente, en serio, perfectamente podemos colaborar a distancia los que no puedan estar alli:

  • Se define una lista de tareas (issues) en las que trabajar.
  • Quien colabore en uno lo diga para que se entere quien este tambien en el mismo.
  • La coordinacion por IRC (asi vemos todos las conversaciones en tiempo real, y podemos consultarnos mutuamente)
  • Se vaya dejando constancia en los issues de d.org en cuestion, para informar al resto de la comunidad que se está trabajando en eso.

La idea de preparar un vídeo comentando el modulo, su estado etc en este caso me parece muy oportuno.

Otra cosa, si puede ser el dia 26 (sabado) mejor, que el 27 es mi cumpleaños y tendre lios familiares ;)

Creo que se podría proponer

pcambra's picture

Creo que se podría proponer esto en la AED como iniciativa para ver si se puede articular algo y empezar a mover cosas por allí, por ejemplo extender la convocatoria a más gente, hacer una partida de presupuesto para cafeína en el lugar principal de celebración... ¿cómo lo veis?

Duración y precio

NITEMAN's picture

Un par de cosillas respecto a la última edición...

Yo veo más factible un sprint de un día y repetir al mes siguiente que 2 días seguidos...

No me parece buena idea cobrar la asistencia, considero mejor que cada uno se pague lo suyo y así nos evitamos líos de buscar catering. Basta con un bar cercano cerciorándonos de que dan algo de comer en la fecha del sprint o con avisar a la gente de que lleven bocatas.

Salu2

+1 a todo lo que dice

pcambra's picture

+1 a todo lo que dice NITEMAN

No veo sentido que se haga en 2 días y sobre todo me parece que cobrar entrada es muy mala idea.

Por cierto, el fin de semana

pcambra's picture

Por cierto, el fin de semana del 26N es la drupalcamp de Toulouse (bien cerquita de España). Yo no podré asistir al sprint si se hace ese finde, cualquier otro podeis contar conmigo :)

Buena iniciativa

slv_'s picture

Buena iniciativa juampy.

La verdad es que todavía no tengo claro cómo voy a tener ese fin de semana, ya que se junta por una parte lo que comenta pcambra de la drupalcamp Tolouse, y por otra parte que esa semana son mis vacaciones, y no sé realmente si estaré en la drupalcamp ese fin de semana, o me habré ido a algún sitio.

En cualquier caso ya veré cómo/dónde estoy cuando se acerque la fecha, me encantaría poder echar una mano con esto. En mi caso sería remoto, desde londres.

Para la organización de issues y demás, supongo que lo más rápido además de IRC, para mostrar el progreso y las asignaciones de forma limpia sería tener un spreadsheet público en google docs, ¿qué os parece?.

Saludos!

sin entrada y fechas

juampynr's picture

He quitado lo de la entrada, cambiado la duración a un día y añadido un doodle para escoger la fecha.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Esta genial la idea, y me

killua99's picture

Esta genial la idea, y me apunto.

También tengo un modulo que David Hernandes me comento ayer sobre deploy, no es el tipico backup n migrate, si no esto realmente se enfoca de realizar un verdadero "deploy" ... se esta progresando para la D7 ... pero la D6 se quedo atrás y se que realizar un desarrollo para D6 ya no es ideal porque todo a la larga debería tirar para D7, pero la idea principal que se me ocurre es realizar un spring para realizar ciertos parches para que tenga cosas básicas como exportar contenido y detalles como ese. Sin tener que mirar muchas cosas, ni comprobaciones ni soluciones de "crear campos CCK en caso de que no existan y eso" (features ya estaría allí para ese estilo de detalles).

El modulo se llama deploy http://drupal.org/project/deploy y la verdad que tiene gran empuje por parte de un sueco y una chica de canada le voy a estar echando un ojo en estos días.

[at]killua99 ~~

Localización

juampynr's picture

Ayer en la Drupal & Beers alguien me dijo que tenía un sitio perfecto para el evento, pero ya se me olvidó su nombre... :-S

Qué bien que la gente ya este poniendo su disponibilidad en http://doodle.com/nc5waidsnhqi8t7s

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Toledo on fire!

toleillo's picture

Si finalmente podemos unirnos remotamente me apunto desde la frontera Cáceres/Toledo.

Sábado 16 de noviembre

juampynr's picture

Tras la votación en http://www.doodle.com/nc5waidsnhqi8t7s hay dos fechas con el mismo número de votos: sábado 16 de noviembre y sábado 16 de diciembre. He escogido la primera porque asumo que podrá participar más gente al no estar cerca de navidad.

Vuelvo a repetir que alguien en la Drupal and Beers me dijo que había un sitio bastante bueno donde poder hacerlo. ¡Maldita memoria la mía!

En cuanto tengamos el local crearé un evento en el grupo para ir registrando los asistentes.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Lo dijo Jonhattan

NITEMAN's picture

Jonhattan dijo que donde el trabaja había un sitio que se podía reservar (donde se presentan libros habitualmente), como segunda opción Paco (trigop) ofreció las oficinas de Metadrop si eramos pocos.

El viernes se me olvidó preguntar a la gente de MadridOnRails y CIBALL, pero entiendo que mejor intentarlo primero en el sitio propuesto por Jonhattan (si está libre).

Salu2

dup

NITEMAN's picture

Duplicado por error

19 de Noviembre

pcambra's picture

El sábado es 19, en plena jornada de reflexión :)

Cerrando el círculo

NITEMAN's picture

Visto todo lo comentado en el hilo y lo cercano de la fecha propuesta (a poco más de 2 semanas):
- ¿Finalmente entrarán otros módulos en el menú del Sprint?
- ¿Habrá otras sedes simultáneas?

Además creo que es necesario un lista de requisitos previos para participar, por ejemplo:
- Se necesita portátil
-- Con una instalación local de Drupal funcionando
-- Programa editor de código
- Conocimientos de PHP -> medios

O si no decir que si no se traen las herramientas para codificar solo se podrá trabajar en la documentación (por perder el menos tiempo posible igualando el nivel de los asistentes)... ¿o lo veis contrario al espíritu de un evento de estas características?

Salu2

Feedback

juampynr's picture
  • ¿Finalmente entrarán otros módulos en el menú del Sprint?
    En un comentario anterior dije que sí, pero considero que deberían ser propuestas definidas sobre un módulo que se esté manteniendo para poder hacer efectivas las contribuciones.
  • ¿Habrá otras sedes simultáneas?
    Nadie se ha pronunciado al respecto, con lo que de momento no.

Además creo que es necesario un lista de requisitos previos para participar, por ejemplo:
- Se necesita portátil
-- Con una instalación local de Drupal funcionando
-- Programa editor de código
-- Conocimientos de PHP -> medios

Sí, actualizaré el post general con un apartado de requisitos.

¡Gracias por estar al tanto!

PD: he escrito a Jonathan y trigop sobre el local.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

+1 a enfocarlo con objetivos

pcambra's picture

+1 a enfocarlo con objetivos concretos y hacerlo físico.

Creo que deberías abrir algún tipo de inscripción en alguna parte (http://lanyrd.com/ es bastante chulo)

Y reitero que una vez sepáis cuántos vais a ser, desde la AED se podría sacar una partida para proporcionar cafeína al evento en el formato que prefirais, café, refrescos...

Evento creado

juampynr's picture

Ya podéis apuntaros oficialmente en http://groups.drupal.org/node/187614.

Pedro, en cuanto sepa los asistentes presenciales te lo comunico. De momento hay 8 en el doodle pero dentro de una semana estimo que tendremos una cifra más realista.

Esta semana visitaré a trigop en las oficinas de Metadrop para cerrar el tema del local.

Senior Developer at Lullabot
https://www.lullabot.com/who-we-are/juampy-nr

Madrid

Group organizers

Group events

Add to calendar

Group notifications

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

Hot content this week