- Создать issue с описанием сути изменений.
- Определить версию библиотеки для внесения изменений.
- Создать отдельную ветку с указанием номера issue и версии (
issues/<номер issue>@v<номер версии>
) на основе ветки версии. Например, для issue с номером 42 и версией 2:git checkout -b issues/42@v2
. Если изменения вносятся в несколько версий, то для каждой версии создается отдельная ветка. - Внести изменения. Локально проверить результаты изменений на наличие ошибок можно, запустив
npm test
. - Сделать коммит согласно с CLA и отправить изменения в удаленный репозиторий. При необходимости, сделать
rebase
от базовой ветки версии. - Создать pull request на основе созданной ветки. В случае изменений нескольких версий, создать pull request для каждой версии.
- Связать pull request и issue (например, c помощью комментария).
- Ждать принятия pull request и закрытия issue.
Список контрибьютеров данного проекта доступен по ссылке https://github.com/bem/bem-components/graphs/contributors. Вы так же можете получить его с помощью команды git log --pretty=format:"%an <%ae>" | sort -u
.