Существует несколько способов внести свой вклад в развитие ReactOS. Самой распространённой проблемой является незнание того, с чего начать или что делать. Если вы умеете программировать или понимаете техническую информацию, которая относится к этому проекту, помощь в развитии может оказаться простым делом.
Юридическое уведомление: Если вы видели исходный код Microsoft Windows, ваш вклад не будет принят из-за возможного нарушения авторских прав. Перед тем как вносить вклад, вы должны подтвердить, что следующее верно:
Я здесь заявляю, что я не использовал и не видел исходный код любой версии операционной системы Windows, ни одного продукта Microsoft, который может быть связан с данным проектом, находящимся под лицензией, несовместимой с вкладом в ReactOS, включая, но не ограничиваясь, утеченным исходным кодом Windows 2000 и исследовательским ядром Windows.
Вы можете попробовать исправить несколько ошибок, уже указанных в JIRA. Устранение ошибок — это не простая задача. Она требует гораздо больше навыков, чем просто поиск ошибок, и может занять много времени; однако, благодаря этому вы значительно помогаете сделать ReactOS стабильной системой.Примечание: патчи, связанные с кодом третьих сторон, такими как Wine или Btrfs, следует отправлять в основной проект. Подробнее см. файлы [Third Party Files.txt], [README.WINE] и [README.FSD] в каталоге media/doc.
Тесты используются для проверки функциональности и корректности API на ReactOS по сравнению с реализациями Windows. Есть некоторые модульные тесты, которые вы можете помочь пройти ReactOS, они доступны [в менеджере веб-тестов][testman] и есть те, которые сломаны или ещё не созданы.
[Coverity] — это расширенный статический анализ, который раскрывает утечки, переполнения буферов, проблемы безопасности и другие. Мы проводим такие сканирования кодовой базы ReactOS довольно часто. Вы можете [запросить][request-coverity] просмотр "дефектов" Coverity и помочь их исправить.
Локализация ошибок позволяет разработчикам определить причину возникновения ошибки и её влияние на конкретные части системы. Существуют различные методы [отладки] ReactOS во время тестирования. После обнаружения ошибки проверьте, известна ли она ранее, используя поиск на JIRA и добавив любую дополнительную информацию в отчёт. Если вы считаете, что это неидентифицированная ошибка, рассмотрите возможность [создания отчёта об ошибке].
Если вы хотите помочь подготовить документацию для ReactOS, обратите внимание на следующие важные моменты:
Ваш вклад может приниматься различными способами. В настоящее время мы принимаем два метода внесения вклада — Pull Requests и патчи.
Патч представляет собой набор изменений существующего исходного кода. Изменения, содержащиеся в патче, могут быть применены к существующему исходному коду. Этот процесс называется применением патча (к исходному коду). Те изменения, которые содержатся в патче, и то, как патч структурирован, могут иметь значительное влияние на последствия применения этого патча.
Дополнительные детали см. в разделе [Отправка патчей].
Наш стиль коммита определяется шаблоном [commit template]. Используйте его в качестве справочной информации или активируйте его с помощью команды git config commit.template .gitmessage
. Это установит этот шаблон как начальный шаблон сообщения коммита для новых коммитов в вашем локальном репозитории.- Используйте свое настоящее имя и настоящий адрес электронной почты. Мы не принимаем анонимные вклады!
Найти подходящий проект может быть сложно, особенно если вы ещё не осведомлены обо всех возможностях. Чтобы помочь вам найти проект, вот несколько идей:- Найдите тест, который проваливается, и попробуйте сделать его успешным: https://reactos.org/testman/
[стиль программирования]: https://reactos.org/wiki/Coding_Style [IRC]: https://reactos.org/wiki/Connect_to_the_ReactOS_IRC_Channels [Руководство по программированию]: https://reactos.org/wiki/Programming_Guidelines [3rd Party Files.txt]: /media/doc/3rd_Party_Files.txt [README.WINE]: /media/doc/README.WINE [README.FSD]: /media/doc/README.FSD [Coverity]: https://scan.coverity.com/projects/reactos [запрос Coverity]: https://scan.coverity.com/memberships/new?project_id=reactos [шаблон коммита]: .gitmessage#Учрежденные_правила- Правила управления Pull Requests
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )