Skip to content

Хотите внести вклад в разработку ?

Репозитории

TIP

Найти все core репозитории можно на Карте репозиториев

TIP

Основаня платформа для разработки - GitLab. Чтобы зарегистрироваться свяжитесь с @w7a8n1y4a, при этом все core репозитории имеют зеркало на GitHub, чтобы Пользователям было проще оставлять issues.

В каждом репозитории разработки вы найдёте Makefile и readme.md с важными нюансами по работe кода

TBD

В репозиториях Pepeunit принята методология разработки TBD

INFO

Trunk Based Development (TBD) — методология разработки, при которой вся команда работает в одной основной ветке master, а любые вспомогательные ветки feature/best_feature_name живут заведомо малое время часы или дни. Все изменения интегрируются часто, поддерживается постоянная готовность ветки к релизу.

TBD также подразумевает использование feature flags (FF) для включения и отключения функционала в разворачиваемых инстансах.

Такой подход значительно ускоряет разработку по сравнению с Git Flow, снижает конфликты слияния и повышает стабильность кода.

Соглашение о именовании коммитов

INFO

Система именования коммитов COMMITLINT example помогает быстро понять суть каждого изменения и улучшает прозрачность истории разработки.

Основные преимущества:

  • Повышает читаемость и структурность истории Git
  • Упрощает поиск нужных изменений и анализ причин ошибок

Единый стиль именования облегчает совместную работу в рамках методологии TBD и ускоряет код-ревью.

Примеры наименования коммитов:

  1. feat(unit_service): add new function
  2. fix(tests, unit_service): hotfix logic create UnitNode
  3. refactor(permission_service): add new permission, rest, gql and mutatuion for creator UnitNode
  4. resolve(conflicts): resolve
  5. ci(Dockerfile): change packages

DANGER

Коммиты других форматов приниматься в MR не будут.