Skip to content

Reglas para contribuciones Open‐Source en Mi‐Horario‐Uniandes

Daniel Diaz edited this page Aug 12, 2024 · 4 revisions

Introducción

¡Gracias por considerar contribuir a Mi-Horario-Uniandes! Valoramos y apreciamos la colaboración de la comunidad para mejorar nuestro proyecto. Para mantener la calidad y coherencia del código, hemos establecido algunas pautas y procesos para las contribuciones.

Proceso de Contribución

Crear una nueva discusión

En el apartado Discussions se debe crear una nueva discusión con la categoría Ideas en la cual debe describir detalladamente lo que planea hacer, mencionar cuál es el aporte de calidad, cómo mejoraría la experiencia de usuario entre otras cosas.

Crear una rama

Antes de realizar cualquier cambio, crea una rama en tu repositorio local. Utiliza un nombre descriptivo relacionado con la función o corrección que estás implementando.

Trabajar en tu rama

Realiza los cambios necesarios en tu rama local. Asegúrate de seguir las mejores prácticas de codificación y las convenciones establecidas en el proyecto.

Pruebas

Antes de enviar una solicitud de pull request, asegúrate de que tu código funcione correctamente. Ejecuta pruebas unitarias y realiza pruebas manuales si es necesario.

Solicitud de incorporación en la rama principal (Pull Request)

Cuando estés listo para contribuir, crea una solicitud de extracción desde tu rama hacia la rama principal del repositorio. Proporciona información detallada sobre los cambios realizados y las razones detrás de ellos.

Revisión del Código

Los colaboradores y los administradores del repositorio revisarán tu código. Asegúrate de responder a cualquier comentario y realizar ajustes según sea necesario.

Fusión (Merge)

Una vez que tu código ha sido aprobado, se fusionará con la rama principal. Los mantenedores realizarán la fusión después de revisar y aprobar la contribución.

Pautas para Contribuciones

Formato del Código

  • Sigue las convenciones de estilo de código del proyecto.
  • Utiliza comentarios descriptivos para explicar el propósito de las funciones y componentes.

Documentación

  • Proporciona documentación clara y concisa para cualquier nueva función o cambio importante.
  • Actualiza la documentación existente si es necesario.

Pull Requests

  • Mantén los pull requests pequeños y centrados en un solo problema o mejora.
  • Incluye pruebas que demuestren la efectividad y la corrección de tu contribución.
  • Incluye tu nombre y contacto en la sección de colaboradores.

Comunicación

  • Utiliza un lenguaje respetuoso y constructivo en los comentarios y discusiones.
  • Está abierto a recibir comentarios y sugerencias.

Reporte de Problemas

Si encuentras problemas con el código existente, sigue estos pasos al reportar problemas:

Crea un informe detallado que incluya:

  • Descripción del problema.
  • Pasos para reproducir el problema.
  • Resultados esperados y resultados reales.
  • Cualquier información adicional relevante.

Utiliza el sistema de seguimiento de problemas del repositorio

De esta manera podrás informar de cualquier problema, haciendo clic aqui.

Los administradores revisarán y responderán al problema.

¡Gracias por contribuir a Mi-Horario-Uniandes! Tu esfuerzo ayuda a mejorar la calidad del proyecto y beneficia a toda la comunidad.