Если у вас есть какие-либо комментарии или советы, пожалуйста, сообщите о вашей проблеме или сделайте любые изменения по вашему желанию и отправьте PR.
Члены группы AntV подтвердят цель проблемы, заменят более точными метками, определят связанный майлстоун и назначат разработчиков, работающих над ней.
Если вы разработчик репозитория AntV и готовы внести свой вклад, создайте новую ветку, завершите свои изменения и отправьте PR. Группа AntV проверит вашу работу и внесёт её в основную ветку.
# Создайте новую ветку для разработки. Название ветки должно быть семантическим, избегайте слов, таких как 'update' или 'tmp'. Мы рекомендуем использовать feature/xxx, если изменения связаны с реализацией нового функционала.
$ git checkout -b branch-name
# Инициализируйте проект
$ npm i
$ npm run bootstrap
# После завершения ваших изменений запустите тесты. Добавьте новые тестовые случаи или измените старые, если сочтёте это необходимым
$ npm test
$ git add . # git add -u для удаления файлов $ git commit -m "fix(роль): метод role.use должен xxx" $ git push origin branch-name
Затем вы можете создать Pull Request на [f2](https://github.com/antvis/f2/pulls).
Никто не может гарантировать, сколько будет помнить о конкретном PR через некоторое время. Чтобы убедиться, что мы можем легко восстановить, что произошло ранее, пожалуйста, предоставьте следующую информацию в вашем PR.
1. Нужность: Какую функцию вы хотите реализовать (Обычно, укажите, какая проблема связана).
2. Причина обновления: В отличие от проблемы. Кратко опишите вашу причину и логику того, почему вам нужно сделать такие изменения.
3. Связанные тесты: Кратко опишите, какие части тестирования относятся к вашим изменениям.
4. Советы пользователям: Уведомление для пользователей f2. Вы можете пропустить этот раздел, если PR не связан с обновлением API или потенциальными проблемами совместимости.
### Стиль кода
Eslint может помочь выявить проблемы с оформлением, которые могут существовать в вашем коде. Ваш код должен проходить тестирование с помощью eslint. Выполните локальное тестирование командой `$ npm run lint`.
### Формат сообщений коммита
Вы можете использовать [формат сообщений коммита от Angular](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format) для записи сообщений коммита. Таким образом, мы сможем иметь более отслеживаемую историю и автоматически сгенерированный список изменений.
```xml
<type>(<scope>): <subject>
<Пустая строка>
<body>
<Пустая строка>
<footer>
(1) type
Должен быть одним из следующих:
(2) scope
Область может быть любой, указывающей место изменения коммита.
(3) subject
Используйте краткие слова для описания того, что вы сделали в изменении коммита.
(4) body
Не стесняйтесь добавлять больше контента в теле, если считаете, что тема недостаточно самодостаточна, например, для чего или по какой причине вы делаете этот коммит.
(5) footer
Закрыто #1, Закрыто #2, #3
Пример:
fix($compile): [BREAKING_CHANGE] несколько юнит-тестов для IE9
Старые версии IE сериализуют HTML в верхнем регистре, но IE9 этого не делает...
Было бы лучше ожидать регистронезависимость, однако Jasmine не позволяет использовать регулярные выражения для ожиданий исключений.
Документация изменений на antvis/f2#123
Закрыто #392
BREAKING CHANGE:
Разрывы API foo.bar, следует использовать foo.baz вместо
Смотрите эти файлы для получения дополнительной информации.
f2 использует семантическое версионирование в процессе выпуска на основе semver.
ветка master
— это последняя стабильная версия.
master
master
или next
, а также все исправления ошибок, кроме проблем безопасности. Таким образом, мы можем мотивировать разработчиков обновляться до последней стабильной версии.При выпуске каждой стабильной версии будет назначен менеджер проекта (PM), который будет нести следующие обязанности на разных этапах выпуска.
Историю
как node CHANGELOG. Не забудьте исправить содержание документации, связанное с выпускаемой версией. Коммиты могут быть сгенерированы автоматически.
$ npm run commits
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )