Мы очень рады, что вы читаете это, потому что нам нужны разработчики-добровольцы и сопровождающие для улучшения этого проекта с открытым исходным кодом. Пожалуйста, не стесняйтесь отправлять сообщения о проблемах, исправлениях ошибок или новых функциях. Мы очень ценим любую работу, которую вы внесли в проект.
В целом, вы можете внести свой вклад в проект тремя способами, как указано ниже.
Как внести код в проект? В целом мы следуем рабочему процессу Git «форк-и-пул» Git workflow. Существуют две основные ветки с бесконечным сроком жизни: master и devel. Рекомендуется следовать приведённому ниже рабочему процессу, если вы хотите отправить патч в проект.
devel
проекта в вашей локальной среде разработки.ПРИМЕЧАНИЕ: Обязательно объедините последние изменения из «апстрима», прежде чем делать запрос на включение!
Учитывая сложность некоторых запросов на включение (PR), PR DPVS рассматриваются поэтапно. Чтобы явно продемонстрировать прогресс рассмотрения PR, DPVS Maintainers определили серию меток PR. Все метки PR начинаются с префикса 'pr/'. Существует два типа меток PR: метки этапа и метки статуса. Первые показывают, что нужно сделать на текущем этапе, а вторые показывают статус предыдущих этапов. В зависимости от того, были ли обнаружены проблемы на предыдущих этапах, метки статуса бывают двух типов: метки статуса ok и метки статуса false. В следующей таблице перечислены все метки PR, определённые DPVS.
этап | статус /ok | статус/false |
---|---|---|
to-confirm-needs | needs-confirmed | do-not-need |
to-confirm-bug | bug-confirmed | not-a-bug |
to-review-codes | codes-reviewed-ok | codes-need-change |
to-test-codes | codes-tested-ok | codes-test-failed |
to-evaluate-performance | performance-ok | performance-bad |
to-test-compatibility | compatibility-ok | compatibility-bad |
to-accept-or-reject | accepted | rejected |
Разные типы меток окрашены разными цветами. Метка PR описана здесь вкратце.
На рисунке ниже показан общий ход проверки PR. 
Следует отметить, что не все шесть этапов обязательны для простых PR. Например, этапы «to-test-codes», «to-evaluate-performance» и «to-test-compatibility» могут быть пропущены, если в них нет очевидной необходимости.
Любой может выбрать PR, помеченные оранжевым, и выполнить работу текущего этапа. Если ваша работа будет проверена, это будет учтено при рассмотрении вашей активности в сообществе DPVS, и вы можете получить награду.
Ожидается, что PR будут проверены в течение недели и закрыты (объединены или отклонены) в течение месяца. Сложные PR могут потребовать больше времени для проверки, разработчики должны своевременно обновлять ход проверки и поддерживать связь с участниками кода, если код в PR нуждается в доработке перед принятием.
Мы ценим помощь разработчикам DPVS в решении проблем сообщества DPVS, особенно тех, кто сообщает об ошибках или проблемах. Нет ничего приятнее, чем помогать другим, не так ли? Как и в случае с PR, серия меток проблем определяется разработчиками DPVS и имеет фиксированный префикс «issue/». Аналогично, метки проблем также имеют разные типы.
Метка этапа | Метка статуса/ok | Метка статуса/false |
---|---|---|
воспроизвести | воспроизведено | не воспроизведено |
решить | решено |
Рисунок ниже показывает ход обработки проблемы DPVS. 
Любой может выбрать проблемы, помеченные оранжевым, и выполнить работу текущего этапа. Если проблема подтверждена как решённая, это будет учитываться при рассмотрении вашей активности в сообществе DPVS, и вы можете получить награду.
Предполагается, что на проблемы следует отвечать в течение недели, а решать в течение месяца. Если автор проблемы не получит ответа через месяц после ответа, проблема закрывается.
В основном стиль кодирования должен быть последовательным во всём проекте. Мы рекомендуем использовать стиль кодирования Linux kernel.
ПРИМЕЧАНИЕ: Что касается отступов, мы используем 4-символьные отступы, а не 8-символьные. Это отличается от стиля кодирования Linux kernel.
Участники DPVS (включая участников кода, проверяющих PR и решающих проблемы) могут быть... Вознаграждение предусмотрено в следующих аспектах:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )