Участие в разработке
Стиль кода
- Go: Следуйте Go Code Review Comments
- TypeScript/React: Следуйте правилам ESLint
- Используйте
gofmtиprettierдля форматирования
Формат сообщений коммитов
<type>(<scope>): <subject>
<body>Типы: feat, fix, docs, style, refactor, test, chore
Стратегия ветвления
main: Стабильные релизыdevelop: Ветка разработкиfeature/*: Ветки функцийfix/*: Исправления ошибок
Процесс Pull Request
- Сделайте форк репозитория
- Создайте ветку функции:
git checkout -b feature/your-feature - Зафиксируйте изменения
- Запустите тесты:
make test - Создайте Pull Request
Ревью кода
Все PR требуют как минимум одного ревью от мейнтейнера. Основные области внимания:
- Безопасность памяти
- Безопасность конкурентности (корректность блокировок)
- Полнота обработки ошибок
- Совместимость API