Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Какие шаги я должен выполнить, чтобы отправить пиар для выпуска MVVMcross


Какие шаги я должен выполнить, чтобы отправить пиар для выпуска MVVMcross


Чтобы отправить запрос на привлечение (PR) для выпуска MVVMcross, выполните эти подробные шаги:

1. Воспроизведите проблему: во -первых, убедитесь, что вы можете последовательно воспроизводить проблему. Это очень важно для создания надежного PR. Если возможно, используйте приложение MVVMcross Playground Playground, чтобы продемонстрировать проблему. Этот образец включен в исходный код MVVMcross и предоставляет контролируемую среду для изоляции и воспроизведения проблем [1].

2. Соберите информацию: Соберите как можно больше соответствующей информации о проблеме. Это включает в себя:
-Шаги для воспроизведения: предоставьте четкое, пошаговое руководство о том, как воспроизводить проблему.
- Затронута платформа: укажите, какие платформы (например, Android, iOS, UWP) испытывают проблему.
- Фрагменты кода: включите любые соответствующие фрагменты кода, которые участвуют в выпуске.
- Ожидаемое и фактическое поведение: опишите, что вы ожидаете, что произойдет, чем на самом деле происходит [3].

3. Создайте филиал: в вашей локальной копии репозитория MVVMcross создайте новую филиал для ваших изменений. Эта филиала должна основываться на последней версии кода MVVMcross (например, `main` или` Разработка 'Branch). Используйте описательное имя для вашего филиала, которое относится к вопросу, которую вы решаете.

4. Внесите изменения: реализуйте исправление или улучшение в вашей филиале. Убедитесь, что ваши изменения минимальны и сосредоточены на решении конкретной проблемы. Если вы исправляете ошибку, попробуйте включить тест, чтобы проверить исправление.

5. Проверьте свои изменения: тщательно проверьте свои изменения, чтобы убедиться, что они решают проблему без введения новых проблем. Используйте приложение Playground Sample или ваш собственный тестовый проект, чтобы проверить исправление.

6. Форматируйте свой код: убедитесь, что ваш код придерживается стандартов кодирования MVVMcross и руководящих принципов форматирования. Вы можете использовать такие инструменты, как анализаторы Roslyn, чтобы помочь поддерживать согласованность [4].

7. Соберите свои изменения: совершите свои изменения с помощью четкого, описательного послания коммита. Сообщение должно включать ссылку на номер выпуска, если применимо (например, «Исправление #XXXX: краткое описание изменений»).

8. Нажмите свою ветвь: подтолкните вашу ветвь к вилке репозитория MVVMcross на GitHub.

9. Отправьте PR: на GitHub, перейдите в свою филиал и нажмите кнопку «Новый запрос на развлечение». Выберите базовую ветвь (обычно `main` или` Разработка ') и заполните описание PR. Включать:
- Краткое краткое изложение изменений.
- Любые соответствующие детали или точки обсуждения.
- Ссылки на связанные вопросы или дискуссии.

10. Взаимодействуйте с сообществом: после подачи вашего пиара будьте готовы взаимодействовать с сообществом MVVMcross. Они могут запросить дополнительную информацию, предложить изменения или попросить вас обновить ваш пиар на основе отзывов.

11. Обновите свой PR: если запрошен, обновите свой PR, выдвинув новые коммиты в ваш филиал. GitHub автоматически обновит PR с помощью ваших новых изменений.

Следуя этим этапам, вы можете эффективно внести свой вклад в MVVMcross и помочь решить проблемы в совместной форме.

Цитаты:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-t-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