Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jaké kroky bych měl postupovat na předložení PR pro problém MVVMCross


Jaké kroky bych měl postupovat na předložení PR pro problém MVVMCross


Chcete -li odeslat žádost o vyžádání (PR) pro problém MVVMCross, postupujte podle těchto podrobných kroků:

1. Reprodukujte problém: Nejprve se ujistěte, že můžete problém reprodukovat důsledně. To je zásadní pro vytvoření spolehlivého PR. Pokud je to možné, použijte aplikaci MVVMCross Playground pro demonstraci problému. Tento vzorek je zahrnut ve zdrojovém kódu MVVMCross a poskytuje kontrolované prostředí pro izolaci a reprodukci problémů [1].

2. Shromážděte informace: Shromažďujte o problému co nejvíce relevantních informací. To zahrnuje:
-Kroky k reprodukci: Poskytněte jasný průvodce krok za krokem, jak tento problém reprodukovat.
- Postižené platformy: Určete, které platformy (např. Android, iOS, UWP) problém zažívají.
- Snipkety kódu: Zahrňte všechny relevantní úryvky kódu, které jsou do problému zapojeny.
- Očekávané vs. skutečné chování: Popište, co očekáváte, oproti tomu, co se skutečně stane [3].

3. Vytvořte pobočku: V místní kopii úložiště MVVMCross vytvořte pro své změny novou pobočku. Tato větev by měla být založena na nejnovější verzi kódu MVVMCROSS (např. „Hlavní“ nebo „rozvíjet“ větev). Použijte popisný název pro vaši větev, který se týká problému, který řešíte.

4. Proveďte změny: Implementujte opravu nebo vylepšení ve vaší větvi. Zajistěte, aby vaše změny byly minimální a zaměřily se na vyřešení konkrétního problému. Pokud opravujete chybu, zkuste zahrnout test pro ověření opravy.

5. Vyzkoušejte své změny: Důkladně vyzkoušejte své změny, abyste zajistili, že problém vyřeší bez zavedení nových problémů. K ověření opravy použijte aplikaci pro ukázku hřiště nebo vlastní testovací projekt.

6. Formát kódu: Ujistěte se, že váš kód dodržuje standardy kódování MVVMCross a pokyny pro formátování. Můžete použít nástroje, jako jsou analyzátory Roslyn, abyste pomohli udržet konzistenci [4].

7. Spusťte své změny: Shajte své změny jasnou, popisnou zprávou o spáchání. Zpráva by měla obsahovat odkaz na číslo vydání, pokud je to možné (např. „Opravy #xxxx: Stručný popis změn“).

8. Stiskněte svou větev: Zatlačte svou větev na vidličku úložiště MVVMCross na GitHubu.

9. Odeslat PR: Na GitHub přejděte do vaší větev a klikněte na tlačítko „Nový požadavek na žádost“. Vyberte základní větev (obvykle „hlavní“ nebo „vyvíjet“) a vyplňte popis PR. Zahrnout:
- Stručné shrnutí změn.
- Jakékoli relevantní údaje nebo diskusní body.
- Odkazy na související problémy nebo diskuse.

10. Zapojte se do komunity: Po odeslání PR buďte připraveni zapojit se do komunity MVVMCross. Mohou požádat o další informace, navrhnout změny nebo vás požádat o aktualizaci PR na základě zpětné vazby.

11. Aktualizace PR: Pokud je to požadováno, aktualizujte svůj PR posunutím nových závazků do vaší pobočky. GitHub automaticky aktualizuje PR s vašimi novými změnami.

Dodržováním těchto kroků můžete efektivně přispět k MVVMCrossu a pomoci vyřešit problémy spolupracujícím způsobem.

Citace:
[1] https://nicksnettravels.BuiltToroam.com/post-2018-07-31-Debugging-and-contributing-to-mvvmcross-spx/ aspx/ aspx/ aspx/ 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-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