Вклад в проект BK-CI
Команда «Лазурный кит» придерживается открытой позиции и приглашает разработчиков, разделяющих наши взгляды, к совместному участию в проекте. Прежде чем приступить к работе, внимательно ознакомьтесь с инструкциями ниже.
Лицензия MIT является открытым лицензионным соглашением для BK-CI. Любой код, который вы предоставляете, также будет защищён этим соглашением. Перед предоставлением кода убедитесь, что вы согласны с условиями лицензии.
Все функции и особенности должны иметь соответствующую проектную документацию. Документацию следует архивировать в каталоге docs/features, чтобы команда могла легко её просматривать, а будущие разработчики могли легко ознакомиться с особенностями проекта.
Если вы хотите внести свой вклад в проект BK-CI, предоставив новые функции или особенности, следуйте следующим шагам:
Обратите внимание: для обеспечения качества кода, особенно для крупных функций или особенностей, команда «Лазурного кита» предпочитает постепенный подход, разбивая большие изменения на несколько PRs/MRs. Это позволяет другим разработчикам легче отслеживать изменения. Крупные и единовременные изменения могут потребовать больше времени на проверку.
Чтобы начать вносить код, рекомендуется сначала ознакомиться с существующей документацией по особенностям и документацией по разработке.
В разных командах и проектах используются разные системы управления проектами, поэтому существуют различные стандарты комментирования кода при фиксации изменений в системе контроля версий. Чтобы стандартизировать процесс фиксации информации о внесении изменений в различных командах, были введены специальные метки для классификации типов изменений:
git commit -m 'метка: краткое описание изменения issue #123'
Пример:
git commit -m 'исправление: проблема с задержкой выхода процесса worker-agent.jar на некоторых сторонних сборочных машинах #29'
Метка | Описание |
---|---|
feature/feat | Разработка новой функции |
bug/fix/bugfix | Исправление ошибки |
refactor/perf | Рефакторинг кода/оптимизация конфигурации и параметров/улучшение логики и функциональности |
test | Добавление тестовых сценариев использования |
docs | Добавление документации |
info | Добавление комментариев и информации |
format | Изменение формата кода без изменения бизнес-логики |
merge | Только слияние ветвей |
depend | Внесение изменений в зависимости проекта |
chore | Работа над скриптами сборки, задачами и другими связанными кодами |
del | Удаление функций, API и других элементов, которые могут быть ещё полезны, но представляют собой разрушительные действия |
Если у вас уже есть работа над существующим issue и вы нашли разумное решение, рекомендуется ответить на этот issue, чтобы команда «Лазурного кита» или другие разработчики и пользователи знали о вашем интересе к этой проблеме и о том, что у вас есть прогресс в решении. Это поможет избежать дублирования работы и неэффективного использования ресурсов. Команда «Лазурного кита» открыта для обсуждения решений и ожидает ваших PR/MR.
Процесс внесения исправлений:
Для исправления issue команда «Лазурного кита» ожидает, что один PR/MR будет включать все связанные материалы, включая код, документацию по исправлению и инструкции по использованию.
Более подробную информацию о процессе проверки можно найти в документе BK-CI review related process.
Команда «Лазурного кита» использует issues для отслеживания ошибок и функций.
При отправке сообщения об ошибке убедитесь, что вы проверили наличие похожих или существующих issue. Это позволит избежать дублирования.
Если вы уверены, что это новая ошибка, включите следующую информацию при отправке:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )