Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quelles étapes dois-je suivre pour soumettre un PR pour un problème MVVMCROSS


Quelles étapes dois-je suivre pour soumettre un PR pour un problème MVVMCROSS


Pour soumettre une demande de traction (PR) pour un problème MVVMCROSS, suivez ces étapes détaillées:

1. Reproduisez le problème: Premièrement, assurez-vous que vous pouvez reproduire le problème de manière cohérente. Ceci est crucial pour créer un PR fiable. Si possible, utilisez l'application MVVMCross Playground Sample pour démontrer le problème. Cet échantillon est inclus dans le code source MVVMCross et fournit un environnement contrôlé pour isoler et reproduire les problèmes [1].

2. Recueillir des informations: collecter autant d'informations pertinentes que possible sur le problème. Cela comprend:
- Étapes à reproduire: fournir un guide clair et étape par étape sur la façon de reproduire le problème.
- Plateforme (s) affectée: spécifiez quelles plates-formes (par exemple, Android, iOS, UWP) rencontrent le problème.
- Extraits de code: incluez tous les extraits de code pertinents impliqués dans le problème.
- Comportement attendu vs réel: décrivez ce que vous attendez de ce qui se passe par rapport à ce qui se passe réellement [3].

3. Créez une branche: Dans votre copie locale du référentiel MVVMCross, créez une nouvelle branche pour vos modifications. Cette branche doit être basée sur la dernière version du code MVVMCROSS (par exemple, `` Main 'ou «Develop» branche). Utilisez un nom descriptif pour votre branche qui se rapporte au problème que vous vous abordez.

4. apporter des modifications: implémentez le correctif ou l'amélioration de votre succursale. Assurez-vous que vos modifications sont minimes et axées sur la résolution du problème spécifique. Si vous corrigez un bogue, essayez d'inclure un test pour vérifier le correctif.

5. Testez vos modifications: testez soigneusement vos modifications pour vous assurer qu'ils résolvent le problème sans introduire de nouveaux problèmes. Utilisez l'application Sample de Playground ou votre propre projet de test pour vérifier le correctif.

6. Former votre code: Assurez-vous que votre code adhère aux normes de codage MVVMCross et aux directives de formatage. Vous pouvez utiliser des outils comme les analyseurs Roslyn pour aider à maintenir la cohérence [4].

7. Commissez vos modifications: engagez vos modifications avec un message de validation descriptif et descriptif. Le message doit inclure une référence au numéro de problème le cas échéant (par exemple, "Correction #xxxx: brève description des modifications").

8. Poussez votre branche: poussez votre branche à votre fourche du référentiel MVVMCross sur GitHub.

9. Soumettez le PR: sur GitHub, accédez à votre branche et cliquez sur le bouton "Nouveau Pull Demande". Sélectionnez la branche de base (généralement «main» ou «développer») et remplissez la description des relations publiques. Inclure:
- Un bref résumé des changements.
- Tous les détails ou points de discussion pertinents.
- Liens vers des questions ou des discussions connexes.

10. Engagez avec la communauté: Après avoir soumis votre RP, préparez-vous à vous engager avec la communauté MVVMCross. Ils peuvent demander des informations supplémentaires, suggérer des modifications ou vous demander de mettre à jour votre RP en fonction des commentaires.

11. Mettez à jour votre PR: si vous êtes demandé, mettez à jour votre PR en poussant de nouveaux engins dans votre succursale. GitHub mettra automatiquement à jour le PR avec vos nouvelles modifications.

En suivant ces étapes, vous pouvez contribuer efficacement à MVVMCross et aider à résoudre les problèmes de manière collaborative.

Citations:
[1] https://nicksnettravels.builtoroam.com/post-2018-07-31-debugging-and-cntributing-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-debug-symbols-not-loading-in-visual-studio-2019
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215