Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Qué pasos debo seguir para enviar un PR para un problema mvvmcross?


¿Qué pasos debo seguir para enviar un PR para un problema mvvmcross?


Para enviar una solicitud de extracción (PR) para un problema de MVVMCross, siga estos pasos detallados:

1. Reproducir el problema: Primero, asegúrese de que pueda reproducir el problema de manera consistente. Esto es crucial para crear un PR confiable. Si es posible, use la aplicación MVVMCross Playground Sample para demostrar el problema. Esta muestra se incluye en el código fuente MVVMCross y proporciona un entorno controlado para aislar y reproducir problemas [1].

2. Recopile información: recopile la mayor cantidad de información relevante posible sobre el tema. Esto incluye:
-Pasos para reproducir: proporcionar una guía clara y paso a paso sobre cómo reproducir el problema.
- Plataforma afectada: especifique qué plataformas (por ejemplo, Android, iOS, UWP) están experimentando el problema.
- Fragmentos de código: incluya cualquier fragmento de código relevante que esté involucrado en el tema.
- Comportamiento esperado versus real: Describa lo que espera que suceda versus lo que realmente sucede [3].

3. Cree una rama: en su copia local del repositorio MVVMCross, cree una nueva rama para sus cambios. Esta rama debe basarse en la última versión del código MVVMCross (por ejemplo, rama `Main` o` Developr`). Use un nombre descriptivo para su rama que se relacione con el problema que está abordando.

4. Haga cambios: implementa la solución o la mejora en su rama. Asegúrese de que sus cambios sean mínimos y se centren en resolver el problema específico. Si está solucionando un error, intente incluir una prueba para verificar la solución.

5. Pon sus cambios: pruebe a fondo sus cambios para asegurarse de que resuelvan el problema sin introducir nuevos problemas. Use la aplicación de muestra de juegos o su propio proyecto de prueba para verificar la solución.

6. Formatee su código: asegúrese de que su código se adhiera a los estándares de codificación MVVMCross y las pautas de formateo. Puede usar herramientas como los analizadores de Roslyn para ayudar a mantener la consistencia [4].

7. Comprometer sus cambios: cometer sus cambios con un mensaje de confirmación claro y descriptivo. El mensaje debe incluir una referencia al número de problema si corresponde (por ejemplo, "corrige #xxxx: breve descripción de los cambios").

8. Empuje su rama: empuje su rama a su horquilla del repositorio MVVMCross en GitHub.

9. Envíe el PR: en GitHub, navegue a su rama y haga clic en el botón "Nueva solicitud de extracción". Seleccione la rama base (generalmente `main` o` desarrollar ') y complete la descripción del PR. Incluir:
- Un breve resumen de los cambios.
- Cualquier detalle relevante o punto de discusión.
- Enlaces a temas o discusiones relacionados.

10. Involucre con la comunidad: después de enviar su PR, prepárese para comprometerse con la comunidad MVVMCross. Pueden solicitar información adicional, sugerir cambios o pedirle que actualice su PR en función de los comentarios.

11. Actualice su PR: si se solicita, actualice su PR presionando nuevos compromisos a su sucursal. GitHub actualizará automáticamente el PR con sus nuevos cambios.

Siguiendo estos pasos, puede contribuir de manera efectiva a MVVMCross y ayudar a resolver problemas de manera colaborativa.

Citas:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-deleguging-and-concontributing-to-mvvmcross-aspx/
[2] https://www.mvvmcross.com/mvvmcross-5-release/
[3] https://www.nuget.org/packages/mvvmcross/
[4] https://www.mvvmcross.com/documentation/advanced/analysis
[5] https://stackoverflow.com/questions/61632172/mvvmcross-problem-with-adding-new-contentpage
[6] https://stackoverflow.com/questions/61528243/mvvmcross-pdb-débug-symbols-not-loading-in-visual-studio-2019
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215