Если у вас есть вопросы, пожалуйста, создайте issue, или непосредственно отправьте PR!
Затем ответственный за проект AntV подтвердит цель issue, обновит подходящую метку, свяжет с майлстоуном и назначит разработчика.
Если у вас есть права доступа к репозиторию и вы хотите внести изменения, то вы можете создать ветку, сделать изменения и отправить Pull Request. Разработка команды AntV будет проверять ваш код и объединять его с основной веткой.
# Сначала создайте ветку для разработки, название должно иметь смысл, избегайте использования таких слов, как update, tmp и т.д.
$ git checkout -b branch-name
# После завершения работы запустите тесты, чтобы убедиться, что они проходят, если это необходимо, добавьте или измените тестовые случаи
$ npm test
# После успешного прохождения тестов, добавьте и закоммитьте изменения, сообщение см. ниже
$ git add . # git add -u для удаления файлов
$ git commit -m "fix(роль): использование роли должно быть xxx"
$ git push origin branch-name
При этом сообщении fix(роль): использование роли должно быть xxx
следует заменить на более конкретное описание ваших изменений. Например:
$ git commit -m "fix(role): ensure role usage follows the new guidelines"
```После этого вы сможете создать Pull Request на странице [g2plot](https://github.com/antvis/g2plot/pulls).
Для удобства просмотра истории в будущем, убедитесь, что при отправке MR вы предоставляете следующую информацию:
1. Точка запроса (обычно связана с issue или комментарием)
2. Причины обновления (отличие от issue, можно кратко описать, почему требуется обработка)
3. Тестовые точки фреймворка (можно связать с тестовым файлом, подробное описание не обязательно, достаточно ключевых моментов)
4. Ключевые моменты (в отношении пользователя, может отсутствовать, обычно это крупные обновления и т.д., требуются дополнительные уведомления)
### Стиль кода
Ваш стиль кода должен проходить проверку eslint. Вы можете выполнить локальную проверку с помощью команды `$ npm run lint`.
### Нормы коммита
Согласно [нормам Angular](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format) для коммитов,
это делает историю более понятной и позволяет автоматически генерировать changelog.
```xml
<type>(<scope>): <subject>
<ПУСТАЯ СТРОКА>
<body>
<ПУСТАЯ СТРОКА>
<footer>
(1) typeТип коммита, который может включать следующие варианты:
(2) Область измененияОбласть изменений в файлах
(3) тема
Опишите одной фразой, что было сделано в этом коммите.
(4) описание
Дополнительно расширяет тему, объясняя причины и цели, если это необходимо.
(5) нижний колонтитул
Issues
), например Закрыто #1, Закрыто #2, #3
Пример
fix($compile): [BREAKING_CHANGE] несколько юнит тестов для IE9
Старые версии IE сериализуют HTML с большими буквами, но IE9 нет...
Было бы лучше ожидать регистронезависимое сравнение, однако Jasmine не позволяет использовать регулярные выражения для проверок выбросов.
Изменение зафиксировано в antvis/scale#12
Закрыто #392
BREAKING CHANGE:
Брейкейт api foo.bar, следует использовать вместо него foo.baz
Смотреть полную документацию
Scale использует semver для управления версиями.
master
ветка является текущей стабильной версией.
master
.Каждый основной выпуск имеет менеджера выпуска (PM), который выполняет следующие задачи#### Подготовительные работы:
Обеспечивает закрытие всех проблем текущего майлстоуна или их перенос на будущий срок, завершает тестирование производительности.
Инициирует новый Proposal MR, пишет историю согласно node CHANGELOG, корректирует документацию относительно версий, коммиты могут быть автоматически созданы.
$ npm run commits
Назначает нового менеджера выпуска для следующего основного выпуска.
1.x
) и устанавливает тэг {v}.x
(v — текущая версия, например 1.x
).npm publish
, рекомендуется прочитать «Как я публикую npm пакет».Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )