Como contribuir

OpenDroneMap depende de las contribuciones de la comunidad. Puedes contribuir de muchas formas, aunque no seas programador.

Foro comunitario

Si quieres involucrarte, tienes un porblema o quieres conectarte, el foro es un excelente lugar para comenzar. Es posible que que encuentres tus preguntas ya respondidas o puedes encontrar consejos utiles y recursos. Tambien puedes contribuir con tus conjuntos de datos de acceso abierto para que otros los puedan explorar. Es un buen lugar para revisar antes de enviar informes de errores oponerse ne contacto con los desarrolladores antes de escribir una nueva caracterisitca.

Reportando Errores

Errores son rastreados como problemas de Github. Por favor crea un porblema en el repositorio y etiquetalo con la etiqueta del error.

Explica el problema e incluye detalles adicionales para ayudar a los mantenedores a reproducir el problema:

  • Usa un titulo claro y descriptivo para identificar el problema.

  • Describe los pasos exactos que reproducen el problema lo mas detalladamente posible. Por ejemplo, comienza por explicar como corres ODM (Docker, Vagrant, etc), exactamente que comando usaste en el terminal. Al listar los pasos, no solo digas que hiciste, explica como lo hiciste.

  • Provee ejemplos especificos para demonstrar los pasos Incluye links a archivos o proyectos de GitHub, o snippets que puedan ser copiados y pegados, que usaste en los ejemplos. Si vas a proveer snippets en el problema, usa Markdown code blocks.

  • Describe el comportamiento que observaste al seguir los pasos y señala cual es exactamente el problema en ese comportamiento.

  • Explica que comportamiento esperabas observar y porque

  • Incluye capturas de pantalla y GIF animados que muestren como seguiste los pasos descritos y demuestren claramente el problema. Puedes usar esta herramienta para grabar GIFs en macOS y Windows, y esta herramienta o esta en Linux.

  • Si el problema es relacionado a rendimiento, por favor postea las especificaciones de tu maquina (maquina host y guest).

  • Si el problema no fue desencadenado por una accion especifica, describe lo que estabas haciendo antes de que el problema pasara y comparte mas informacion usando las pautas de abajo.

Incluye detalles de tu configuracion y ambiente:

  • Que version de ODM estas usando? Un lanzamiento estable? un clon de un master?

  • Cual es el nombre y la version del sistema operativo que estas usando?

  • Estas usando ODM en una maquina virtual o Docker? Si es asi, que software de maquina virtualestas usando y que sistema operativo y versiones estas usando para el host y el guest?

Plantilla Para Enviar Informes de Errores

[Short description of problem here]

**Reproduction Steps:**

1. [First Step]
2. [Second Step]
3. [Other Steps...]

**Expected behavior:**

[Describe expected behavior here]

**Observed behavior:**

[Describe observed behavior here]

**Screenshots and GIFs**

![Screenshots and GIFs which follow reproduction steps to demonstrate the problem](url)

**ODM version:** [Enter ODM version here]
**OS and version:** [Enter OS name and version here]

**Additional information:**

* Problem started happening recently, didn't happen in an older version of ODM: [Yes/No]
* Problem can be reliably reproduced, doesn't happen randomly: [Yes/No]
* Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]

Solicitudes de Extraxion

  • Incluye capturas de pantalla y GIFs animados en tus solicitudes de extraccion siempre que sea posible.

  • Sigue la guia de estilo de PEP8 Python.

  • Finaliza archivos con una nueva linea.

  • Evita codigo dependiente de la plataforma.
    • Usa require(“fs-plus”).getHomeDirectory() para ir al directorio de inicio.

    • Usa pth.join() para concatenar nombres de archivos.

    • Usa os.tmpdir() en lugar de /tmp cuando necesites referenciar al directorio temporal.

  • Usando un retorno plano cuando retorna al final de una funcion.
    • No reotrnar null, retornar indefinido, null o undefinido

Aprende a editar y ayuda a mejorar esta página!