Cómo contribuir

Primero que nada, gracias por tomarse su tiempo para contribuir!

Please note that only questions on the framework will be answered here. For issue related with any channels, please contact their respective authors or post in their corresponding repositories.

Aquí está una guía sencilla sobre cómo puede presentar un problema, o enviar un pull request que es útil y efectiva.

If you need help, or want to talk to the authors, feel free to visit our GitHub Discussions forum, or chat with us at our Telegram support group.

Before you ask a question, please read and follow this guide as far as possible. Without doing so might lead to unfriendly or no response from the community, although we try to refrain from doing so.

Informe de errores

Antes de enviar un informe de error

  • Please ensure if your issue is about the framework itself, not about any module. Reports about modules should go to their respective issue trackers.

  • Lea la documentación para ver si se ha cubierto su pregunta.

  • Verifique la current issue list para ver si ya se ha informado.

¿Cómo puedo enviar un (buen) Informe de Error?

  • Use un título claro y descriptivo para el problema para identificar el error.

  • Describa los pasos exactos que producen el problema en tantos detalles como sea posible.

  • Proporcione ejemplos concretos para demostrar los pasos.

  • Describa el comportamiento observado después de seguir los pasos y señale cuál es exactamente el problema con ese comportamiento.

  • Explique qué comportamiento esperaba ver y por qué.

  • Si el problema no fue provocado por una acción específica, describa lo que estaba haciendo antes de que ocurriera el problema y comparta más información usando las pautas a continuación.

  • Proporcione un registro relacionado con el problema. Use el indicador detallado para iniciar el proceso de registro y envíe el registro complpeto desde el primer paso que realizó.

Proporcione más contexto respondiendo las siguientes preguntas:

  • ¿El problema comenzó a suceder recientemente? (por ejemplo, después de actualizar a la última versión) o siempre fue un problema?

  • ¿Puede reproducir el problema de manera confiable? Sino, proporcione detalles acerca de la frecuencia con la que ocurre el problema y bajo qué condiciones ocurre normalmente.

Incluya detalles sobre su configuración y entorno:

  • What version of EFB are you using? You can get the version by using the flag --version.

  • ¿Cuál es el nombre y la versión del sistema operativo que está usando?

Atención

Al enviar su registro, recuerde ocultar su información privada.

Sugiriendo mejoras

Si tiene alguna sugerencia, no dude en presentarla en la lista de problemas. Por favor intente proporcionar tanta información como sea posible, que incluye:

  • Utilice un título claro y descriptivo para identificar la sugerencia.

  • **Proporcione detalles sobre cómo se comporta la mejora **.

  • Provide specific examples to demonstrate the abstraction.

  • The enhancement to the framework must be applicable to considerably many IM platforms, not just for a single IM. Suggestions for a specific IM should be made to their relative channel.

    Adaptado de Atom contribution guide por GitHub Inc.

Solicitudes de extracción

Cuando haya realizado algunos cambios y desee enviárnolos a nosotros, bifurque en su cuenta y envíe una solicitud de extracción de GitHub. Por favor escriba una descripción detallada de su solicitud de extracción en:

  • ¿Qué cambios ha realizado?

  • ¿Qué problemas ha resuelto?

  • ¿Qué problema ha tratado? si corresponde.

Escriba siempre un mensaje claro para sus commits. Los mensajes de una línea están bien para cambios pequeños, pero los cambios más grandes necesitan una descripción detallada de más de una línea.

Adaptado de OpenGovernment contribution guide por la Fundación de Política Participativa