Хотите внести вклад в разработку ?
Репозитории
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 и ускоряет код-ревью.
Примеры наименования коммитов:
feat(unit_service): add new functionfix(tests, unit_service): hotfix logic create UnitNoderefactor(permission_service): add new permission, rest, gql and mutatuion for creator UnitNoderesolve(conflicts): resolveci(Dockerfile): change packages
DANGER
Коммиты других форматов приниматься в MR не будут.