de Django Meetup de Buenos Aires. (sí, ya sé que hace rato que no hacemos uno, pronto vuelven) - Coach del Taller de Django Girls en PyCon Argentina 2015. - Mantenedor de la web de PyAr y de Arch Linux (ambas en Django) - Creador de varias bibliotecas sin sentido y contribuidor de varias con un poco más de sentido. (chusmeá mi github). - El del “rant pytónico” en la PyCon Argentina 2014.
pedí pausa si es necesario. - Rogelio el pato culto es una imagen que pertenece al blog cinismoilustrado.com no se agregó ningún texto ni alguna modificación a la misma sin embargo se usó la imagen como inspiración para la charla. - A última hora le cambié el nombre a la charla en vez de “El secreto arte del Pull Request” se llama ahora “El secreto arte de crear contribuciones”
- Crea un PR sin un issue. - Mete una cantidad de commits innecesaria. - No responde a las preguntas y no es capaz de describir cómo reproducir un issue!, simplemente reporta “está roto” .. cómo un vil usuario!!… - Se ofenden cuando te dicen que corrijas la cosas, por qué?!!!!.
- Crea un PR sin un issue. - Mete una cantidad de commits innecesaria. - No responde a las preguntas y no es capaz de describir cómo reproducir un issue!, simplemente reporta “está roto” .. cómo un vil usuario!!… - Se ofenden cuando te dicen que corrijas la cosas, por qué?!!!!.
- Crea un PR sin un issue. - Mete una cantidad de commits innecesaria. - No responde a las preguntas y no es capaz de describir cómo reproducir un issue!, simplemente reporta “está roto” .. cómo un vil usuario!!… - Se ofenden cuando te dicen que corrijas la cosas, por qué?!!!!.
hacer) - Está reportado este bug?, es un bug? por qué es un bug? - Reportarlo en el lugar correcto. - Traceback del bug claro. (ojo con la información sensible) - Explicar las versiones que se estaba usando de la librería, de python, sistema operativo etc, y tener en cuenta que en algunos casos se requieren cosas como variables de entorno del sistema. - Estar atento al feedback y hacer follow-up.
(o .rst) .. si no lo tiene y no es un proyecto “grande” pinta para una primera contribución. - Flake8 (pep8, McCabe, pyflakes). - Escribiendo un BUEN mensaje de commit (next slide) - Commits atómicos, y squash de los commits en la medida de lo posible (más adelante) -
defecto) - Título del commit corto (50 caracteres) para poder leerse bien en logs, puede tener más detalle. - El mensaje debe responder a la premisa: Qué hace este commit?. - No escribir el mensaje en pasado, sino de forma imperativa ^. - Usemos la metadata, en el mensaje de commit.
cómo contribuir y apégate a ella. - Si NO hay, ve cual es el standard, probablemente sea el descrito anteriormente. - Mensajes de commit claros y atómicos (formateados de acuerdo a lo que diga la guía, obvio). - Recuerda a Rogelio, ya no estamos en la edad media.