Qué hacer en el (code) sprint del 21 de Mayo del 2011

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Para asistir, registrarse en nodo del evento: Drupal (Code) Sprint / Hackfest - 21 de Mayo 2011.

La idea es que esta lista sea una especie de guión de cosas que alguien quiere hacer o ayudar a otro a hacerlas.

  • responsable: es quien propone(y por ende va a llevar a a ejecución) la tarea, pero también podría actuar como "mentor" de la misma, y así otra persona interesada, pero con ninguna tarea en mente podría tomarla y cumplir el rol de ejecutor.
  • ejecutor: quien realizará la tarea.

Issues

  • Version Control API -- Git backend: Add a webviewer_url_handler plugin for GitPHP.
    • Responsable: marvil07
    • Ejecutor: asanchez75
  • Update del módulo Chamilo con nuevos servicios: añadir nuevos bloques (y otros parches al módulo).
    • Responsable: ywarnier
    • Ejecutor: ywarnier
  • Xapian: Index uploaded files
    • Responsable: marvil07
    • Ejecutor: marvil07
  • Devel: lorem pixum to generate images (crear un sub-modulo para que devel_generate use lorem pixum)
    • Responsable: ipwa
    • Ejecutor: akobashikawa
  • Abstract: sidebar widths (Fusion 7.x) (uno de los pocos sub-temas de Fusion que tienen version 7.x!)
    • Responsable: ipwa
    • Ejecutor: mmenavas
  • easySlider: Make easySlider into a CCK formatter Estamos convirtiendo easySlider en un formatter de CCK (con planes para hacer un views plugin tambien) y tratar de integrar otras extensiones de jQuery y otros modulos de Drupal con las mismas caracteristicas bajo un mismo proyecto (no easySlider sino crear uno nuevo o integrar con uno existente).
    • Responsable: ipwa
    • Ejecutor: ??
  • Grassland: sidebar_first not working at all
    • Responsable: ipwa
    • Ejecutor: ipwa
  • Fix views_export_excel to generate acceptable XLS format that can be opened by OpenOffice.org v3
    • Responsable: ywarnier
    • Ejecutor: ywarnier, xjkwak
  • Mulpo: Huge list of error messages - Terminar de portar el tema a D7
    • Responsable: ipwa
    • Ejecutor: jsalinas

Documentación

  • Instalar los módulos básicos más utilizados con advanced_help y translation_update. Ver cuales módulos tienen documentación en español y empezar a hacer documentación en Español para los que no los tengan.
  • Hablar de la mejor manera y el mejor sitio para documentar módulos en español.

Otros

Comments

Jorge compartía conmigo el

ywarnier's picture

Jorge compartía conmigo el otro día que sería bueno hacer de la lista de tareas sugeridas un pre-requisito de participación en el code sprint. Es decir que cada quien quiera participar en el code sprint tenga que comprometerse en trabajar en una tarea específica o sugiera una nueva tarea (tal como lo hicimos aquí marvil07 y yo, y quizás otras personas ya - imagino ipwa tb).

Solo lo indico aquí como sugerencia.

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Dos campos más

marvil07's picture

Acabo de agregar dos campos más a cada item: responsable y ejecutor.

responsable: es quien propone(y por ende va a llevar a a ejecución) la tarea, pero también podría actuar como "mentor" de la misma, y así otra persona interesada, pero con ninguna tarea en mente podría tomarla y cumplir el rol de ejecutor.

ejecutor: quien realizará la tarea.

Por ejemplo, para la tarea de versioncontrol_git, en la cual soy responsable, yo puedo hacer de "mentor" si alguien está interesado, o la haría yo si nadie se apunta como ejecutor.

Me parece que esto podría funcionar, pero naturalmente podríamos resetear los ejecutores en la reunión en sí, por si alguien que se apuntó no llega a la reunión.

Y bueno, la idea del sprint creo que está clara: proponer algo y hacerlo, si alguien va a ir y no quiere hacer nada pues está yendo al lugar incorrecto :-p

En mi caso, será una de las

akobashikawa's picture

En mi caso, será una de las primeras veces que participo.

Me interesa aprender la mecánica y estoy pensando participar en alguna tarea no demasiado complicada para no perderme :)

Me parece que aprendiendo primero eso, luego ya podría hacer propuestas de cosas mas avanzadas.

Está bien? o de repente es una reunión para temas avanzados.

saludos

si

marvil07's picture

Son bienvenidas todas las personas que quieran aportar de alguna manera a través de drupal.org.

Te recomiendo que sigas los enlaces que mencionamos si no tienes una propuesta, y luego pon tu nickname en el campo "ejecutor" de alguna de las tareas que te convenció.
Naturalmente también puedes proponer una nueva.

Gracias

akobashikawa's picture

Gracias, me gustaría mucho contribuir de alguna manera.

Trataré de revisar los proyectos que aparecen en la lista. Para mí son todos nuevos. Ojala encuentre uno suave, para empezar :) ... alguno en particular que me puedan recomendar?

Gracias

akobashikawa's picture

Gracias, me gustaría mucho contribuir de alguna manera.

Trataré de revisar los proyectos que aparecen en la lista. Para mí son todos nuevos. Ojala encuentre uno suave, para empezar :) ... alguno en particular que me puedan recomendar?

Compound field

ywarnier's picture

@ipwa, la sugerencia de compound field no es un poco similar a la idea del submodulo cck_multifield que está en la versión dev de cck? Lo menciono porque lo he visto el otro día y la idea me parece similar. Bueno, a lo menos a nivel funcional, pero parece que tu propuesta está más orientada a proponer modelos pre-configurados.

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

sip

ipwa's picture

Tienes razón, me había olvidado que CCK 3.x tiene la habilidad de hacer campos compuestos. Para Drupal 7 tambien existe field_collection, asi que mejor saco la idea de la lista.

--
Nicolas

Pensandolo bien

ipwa's picture

creo que igual sería un buen ejemplo para: http://drupal.org/project/examples

--
Nicolas

Gracias a mmenavas

ipwa's picture

por apuntarse con el issue de Abstract. El nuevo dev de Fusion ya esta funcionando con Skinr, asi que ya tenemos un ejemplo que funciona, el sub-tema que viene con Fusion mismo. Solo hay que integrar esos nuevos cambios a Abstract 7.x.

--
Nicolas

De nada

mmenavas's picture

Será un placer conocer a todos y ayudar con lo que pueda. Estoy muy emocionado.

Metodología

ipwa's picture

Creo que lo mejor sería que todos tengamos Git (si no lo tienen, estoy seguro que Marco (una de las personas mas bravaz en Git fácil en el mundo) los ayudará). Tambien necesitán un servidor local:

La metodología que propongo (es obvio para algunos pero no para todos):
- Bajarse la ultíma version de Drupal x.
- Bajarse el módulo/tema en el que vas a trabajar por Git, siguiendo las instrucciones de cada módulo (http://drupal.org/node/xxx/git-instructions)
- Despues de hacer los cambios necesarios y verificar que funcionen hacer un parche: git diff > [description]-[issue-number]-[comment-number].patch
- Subir el parche al issue.

Si nunca lo has hecho antes puede sonar un poquito complicado, pero les aseguro que no lo es, y vamos estar ahi para ayudarlos.

Todas las instrucciones de Git estan super bien detalladas por cada módulo/tema en la pestaña 'Git Instructions' (gracias a marvil07!)

--
Nicolas

Para tenerlo documentado

ipwa's picture

Falto un par de pasos para que el autor del parche se le atribuyan los commits:

  • Bajarse la ultíma version de Drupal x (si es que no la tienes en tu servidor local).
  • Bajarse el módulo/tema en el que vas a trabajar por Git, siguiendo las instrucciones de cada módulo (http://drupal.org/node/xxx/git-instructions)
  • Despues de hacer los cambios necesarios y verificar que funcionen hacer un commit local: git commit -m "Issue #[Numero del issue (el id del nodo)] by [usuarios que participaron separado por comas]: [Resumen del cambio]."
    Ejemplo:
    Issue #1143462 by jsalinas: Fixing errors from Drupal 7 upgrade
  • Despues de haber hecho el commit, hacer un parche: git diff > [description]-[issue-number]-[comment-number].patch
    Ejemplo:
    git diff > fixing_d7_errors-1143462-4499372.patch
  • Subir el parche al issue.

Para mantenedores:

  • Una vez que te bajes el parche al mismo directorio del proyecto, hacer git am:
    Ejemplo:
    git am < fixing_d7_errors-1143462-4499372.patch
  • Despues hacer push
  • Comprobar que el commit es atribuido a la persona que hizo el parche en: http://drupal.org/node/xxx/commits

--
Nicolas

Algun requisito para asistir?

antoniocuga's picture

Hola muchach@s, diganme tienen algun pre-requisito para poder asistir a este code sprint. Me interesa mucho el tema del desarrollo y si es para aportar a la comunidad mucho mejor.

espero comentarios Slds.

Leer explicaciones anteriores

ywarnier's picture

Hola Antonio,

Si lees las explicaciones anteriores, encontrarás que los participantes deben conocer a Drupal lo suficiente para no impedir la buena marcha del code sprint, y esto se hace a través de la auto-asignación de una tarea en la lista propuesta, o la propuesta de una nueva tarea, meta para este mismo día.

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Coding moment...

xjkwak's picture

Nos vemos mañana... a programar con ganas :)

Saludos,

Cristian

Saludos a

Augusto Ellacuriaga's picture

Saludos a todos,

Recientemente he regresado a Lima, después de más 10 años de vivir en USA, para iniciar operaciones en Perú. Así que me interesaría ser más activo en esta comunidad ya que venimos usando Drupal en todos nuestros proyectos desde el 2008. Varios sitios los he desarrollado yo mismo, sin embargo no soy programador, pero creo tener un adecuado entendimiento de cómo funciona la plataforma.

Las áreas en las que podría ser de utilidad son SEO, ecommerce, usabilidad, traducciones, y marketing online.

Nuestro network de sites está localizado en http://qualitynewsnetwork.com/.

Cualquier cosa quedo a la orden.

Saludos,

Augusto Ellacuriaga

Quizás no la mejor oportunidad

ywarnier's picture

Hola Augusto,

Hoy día estaremos desarrollando... de manera exclusiva. No es l mejor oportunidad para relacionarte, ya que tenemos fuertes ganas de desarrollar y mucho menos de conversar de proyectos. Personalmente (por haber organizado la mayor cantidad de code sprints) te recomiendo esperar una mejor oportunidad que no tardará mucho en ocurrir (que sea en los Drupal Meetups, Drupal Camps o reuniones del grupo Drupal, que suelen ocurrir por lo menos 1 ves cada 2 meses y ser indicadas aquí.

Además queda muy poco espacio en esta oportunidad (12 personas para un espacio de departamento clásico). En otras palabras, estás bienvenido si puedes desarrollar o reportar errores de forma avanzada, en otros casos existen otros eventos en los cuales te conoceremos con mucho gusto.

Saludos,

Yannick

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Hola Yannick, Si tengo en

Augusto Ellacuriaga's picture

Hola Yannick,

Si tengo en claro el por qué se reúnen hoy. Más adelante habrá un momento para otras cosas.

Suerte y get cranking :)

Reporte de Docs

ipwa's picture

OK parece que nadie vino para ayudar con la documentacion asi como parte del equipo de documentacion de Drupal me senti obligado hacer algo :p

Comprobamos que los archivos de advanced help no son traducibles. Esto es un gran problema que no tiene un solucion facil. Esta es la solucion que estoy proponiendo: http://drupal.org/node/1164912

Es un cambio fuerte asi que no es seguro que lo acepten, pero es bueno empezar a discutir donde podemos documentar modulos en Español.

Si al final el issue es cerrado como 'works as designed' o algo asi, deberiamos empezar a buscar otra manera o otro sitio para documentar modulos en Español.

--
Nicolas

Reporte de Grassland

ipwa's picture

Se arreglo el issue y le hize commit al codigo w00t w00t: http://drupal.org/node/1125356

--
Nicolas

Reporte de Abstract

ipwa's picture

El issue no se arreglo completamente, pero tenemos un parche que ayuda bastante gracias a mmenavas: http://drupal.org/node/1121678#comment-4499344

Gracias al parche mmenavas ahora tiene un commit en su perfil: http://drupal.org/user/426434

Gracias a Marco por enseñarnos el workflow correcto para que se le de el credito a mmenavas.

W00t W00t!

--
Nicolas

Reporte de Mulpo

ipwa's picture

Jorge Salinas arreglo el issue de Mulpo, gracias!: http://drupal.org/node/1143462#comment-4499372

Ahora tiene el commit en su perfil: http://drupal.org/user/671702

:)

--
Nicolas

Reporte de Lorem Pixum

ipwa's picture

Gracias a akobashikawa por trabajar en el nuevo sub-modulo para devel_generate que crea imagenes con Lorem Pixum. El modulo ya trabaja, pero se necesita un parche para filefield. Vamos a pasar el issue a fielefield con el parche: http://drupal.org/node/1134986

Los mantendremos informados.

--
Nicolas

Gracias :) Qué chévere

akobashikawa's picture

Gracias :)
Qué chévere aprender y que a la vez eso ayude a alguna contribución. Me parece muy motivador.

Al comienzo me parecía muy difícil, uno se atora, pero, cómo es, varias cabezas hacen avanzar la cosa y fue apareciendo algo :)

Recibí las indicaciones y sugerencias tuyas y las de Marco para poner el avance en un módulo, gracias.

saludos

Mandé un parche para Drush

ywarnier's picture

Mandé un parche para Drush para devolver la cantidad de usuarios conectados, cumpliendo con una de las 3 tareas que me había asignado: http://drupal.org/node/1164944. @rcechang me ayudó bastante para encontrar las configuraciones de BOOTSTRAP que se tienen que hacer al inicio del módulo. Después me di cuenta que existía un nuevo comando "user" en la rama master de drush y adecué mi comando a este.

Referencia importante para poner en el parámetro 'bootstrap' de la definición del comando: http://drush.ws/docs/bootstrap.html

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Es un buen día para la comunidad

albert1t0's picture

Estoy muy contento de ver que todavía hay gente comprometida con la filosofía del software libre y colaborando particularmente con Drupal. Estoy agradecido de conocer personas comprometidas como ustedes, que dan parte de su tiempo desinteresadamente para colaborar en el desarrollo de la comunidad nacional, fortalecer la comunidad de Drupal y la comunidad del software libre. Espero que pronto podamos comprometernos en algún proyecto colaborativo algo más ambicioso, pero por el momento es excelente fortalecer la comunidad nacional. Ha sido muy grato reunir un buen grupo.

Un abrazo a todos ustedes.

http://albert1t0.net


@albert1t0

Igualmente Alberto,

ywarnier's picture

Igualmente Alberto, igualmente.

Ah, me iba a olvidar, también hice una sugerencia de mejora de performance para el módulo Wysiwyg, que estuvimos copiando alegremente (y por lo tanto analizando) con @xjkwak para hacer los parches del módulo views_export_xls al cual también contribuyó bastante (en ideas e información) @albert1t0, y en código @rcechang y @chaskytux (estoy revisando el código para mandar su parche al módulo).

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Oye, todo el mundo se olvidió

ywarnier's picture

Oye, todo el mundo se olvidió cosas aquí... Alberto olvidaste tu pelota de basketball, y Máximo olvidaste tu cargador. Estaré aquí mañana si quieren recuperarlos :-)

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Bueno, ya mandé el patch para

ywarnier's picture

Bueno, ya mandé el patch para views_export_xls: http://drupal.org/node/1165366, cumpliendo con mi segunda tarea. Ahora sí lo dejo para una próxima oportunidad!

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Estimados, como en todo buen

ywarnier's picture

Estimados, como en todo buen evento, ya es tiempo de preparar el siguiente para que podamos beneficiar de lo aprendido esta vez.

Creo que las tareas con las cuales no cumplimos ayer quedan siendo una buena base. Solo faltaría copiar y pegarlas en un anuncio de próximo evento. marvil07 habló de un Miércoles en la noche, sugiero el Miércoles 15 de Junio a las 6pm, hasta máximo 10.30pm. Serían solo 4.5h, por lo que tendríamos que preparar un poco antes, pero si aprovechamos de lo aprendido ayer creo que puede ser bastante productivo. Que opinan?

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Me apunto

ipwa's picture

Para mi Miercoles despues del trabajo es perfecto. Los Sabados siempre es complicado, ojala los otros eventos como la Invasion considere tambien cambiar a dias de semana.

Voy a empezar a buscar unos nuevos issues para el proximo sprint.

--
Nicolas

15 de junio, I agree

xjkwak's picture

Si, estoy de acuerdo con la fecha.

Me gustaría que nos sugieran en que módulos podríamos colaborar, por ejemplo Marco nos menciono algunos de los módulos que el mantiene, así que sería más fácil preguntar por si se tiene alguna duda.

Volvemos a armar una wiki con los issues a resolver para ese día ?

Saludos,

Cristian

Empecé el wiki

ipwa's picture

Use algunos issues del sprint pasado que todavía estaban abiertos y algunos más que estaban en mi dashboard. Asigné a los mismos responsables, por favor editen el wiki si no quieren trabajar en ese issue.

http://groups.drupal.org/node/153759

--
Nicolas

Gracias a todos por haber

mmenavas's picture

Gracias a todos por haber participado en este code sprint. Estoy de acuerdo que nuestra reunión fue muy productiva. Al mismo tiempo quiero felicitarlos por ser un grupo muy acogedor; la verdad yo no conocía a nadie, pero en poco tiempo me sentí como en familia. Definitivamente me apunto para el próximo evento =)

Bueno, al parecer mi

ywarnier's picture

Bueno, al parecer mi extensión de Drush no está considerada útil o apropiada por Moshe. Estoy un poco desilusionado: http://drupal.org/node/1164944#comment-4502326

Yannick Warnier
Manager y Consultor e-learning - http://www.beeznest.com
Presidente - Asociación Chamilo - http://www.chamilo.org

Yo creo que es cuestión de enfoque

rcechang's picture

Seguramente Moshe tiene una idea de mantener el core de drush con lo más básico y que sean otros proyectos los que lo extiendan.
Yo creo que podrías probar intentando que tu contribución vaya a algunos de los módulos que ya tienen integración con drush:

http://drupal.org/project/modules?filters=tid%3A4654

Drush Extras ( http://drupal.org/project/drush_extras ) tampoco parece tan mala idea.

En realidad la extensión de drush puede ir en un archivo aparte (que se coloque dentro de drush/commands (.drush en el HOME u otro) o dentro de un módulo cualquiera de drupal. Esto significa que tu código puede ser una contribución a cualquier otro módulo (solo tienen que incluir el archivo en alguna parte del mismo). Por ejemplo, tal vez podrías intentar contribuirlo a admin_menu de donde sacarte varias de las ideas. Claro, la diferencia en este caso es que ese comando solo estará disponible si ejecutas drush dentro de una carpeta dentro de ese sitio web.