Содержание
Как помочь проекту
Мы рады любым улучшениям: исправлениям, тестам, документации.
Подготовка
Склонируйте репозиторий и убедитесь, что тесты проходят:
git clone https://gitlab.com/newlib/newlib.git
cd newlib
python -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"
pytest
Стиль кода
Код форматируется и проверяется через ruff. CI отклонит изменения, которые не проходят проверку.
Pull request
- Одно изменение — один pull request.
- Добавьте тест, который падает без вашего исправления.
- Обновите документацию, если меняется поведение.
- Опишите в списке изменений, что поменялось для пользователей.
Сообщения коммитов
Мы используем Conventional Commits: fix: …, feat: …, docs: ….