1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Sentinel

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CONTRIBUTING.md 6.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 21:22 48b361c

Вклад в Sentinel

Добро пожаловать в Sentinel! Этот документ представляет собой руководство о том, как внести свой вклад в Sentinel. Если вы обнаружите что-то неправильное или отсутствующее, пожалуйста, оставьте комментарии / предложения.

Прежде чем начать

Кодекс поведения

Пожалуйста, обязательно ознакомьтесь и соблюдайте наш Кодекс поведения.

Настройка среды разработки

У вас должен быть установлен JDK 17 или более поздней версии в вашей системе.

Как запустить тест

  1. Добавьте ~/.m2/toolchains.xml, чтобы определить JDK и путь. См. toolcahinas-example.xml.
  2. С JDK 17 в качестве вашего стандартного JDK вы можете указать версию JDK для запуска теста, например: Запустить тест на JDK 8:
mvn test -Dsurefire.jdk-toolchain-version=8

Вклад

Мы всегда очень рады вкладам, будь то исправление опечатки, исправление ошибки или большие новые функции. Пожалуйста, не стесняйтесь задавать вопросы или отправлять запрос на вытягивание.

Мы высоко ценим документацию и интеграцию с другими проектами. Мы очень рады принять улучшения по этим аспектам.

Рабочий процесс GitHub

Мы используем ветку master в качестве ветки разработки, что указывает на то, что это нестабильная ветка.

Вот рабочий процесс для участников:

  1. Форк на свой собственный
  2. Клонируйте форк в локальный репозиторий
  3. Создайте новую ветку и работайте над ней
  4. Поддерживайте свою ветку в актуальном состоянии
  5. Зафиксируйте свои изменения (убедитесь, что ваше сообщение о фиксации краткое)
  6. Отправьте свои коммиты в свой разветвлённый репозиторий
  7. Создайте запрос на извлечение

Пожалуйста, следуйте шаблону запроса на извлечение. Пожалуйста, убедитесь, что у PR есть соответствующая проблема.

После создания PR одному или нескольким рецензентам будет назначен этот запрос на извлечение. Рецензенты рассмотрят код.

Перед объединением PR объедините любые отзывы о проверке кода, исправлениях, опечатках, объединённых и перебазированных типах коммитов. Окончательное сообщение о коммите должно быть ясным и кратким.

Откройте проблему / PR

Мы используем Проблемы GitHub и Запросы на вытягивание для отслеживания.

Если вы обнаружили опечатку в документе, нашли ошибку в коде, хотите добавить новые функции или дать предложения, вы можете открыть проблему на GitHub, чтобы сообщить об этом. Пожалуйста, следуйте инструкциям в шаблоне проблемы.

Если вы хотите внести свой вклад, пожалуйста, следуйте рабочему процессу вклада и создайте новый запрос на вытягивание. Если ваш PR содержит большие изменения, например, рефакторинг компонентов или новые компоненты, пожалуйста, напишите подробные документы о его дизайне и использовании.

Обратите внимание, что один PR не должен быть слишком большим. Если требуются серьёзные изменения, лучше разделить изменения на несколько отдельных PR.

Проверка кода

Весь код должен быть тщательно проверен одним или несколькими коммиттерами. Некоторые принципы:

  • Читаемость: Важный код должен быть хорошо документирован. Соблюдайте наш стиль кода.
  • Элегантность: Новые функции, классы или компоненты должны быть хорошо спроектированы.
  • Тестируемость: Важный код должен иметь хорошее тестирование (высокое покрытие модульными тестами).

Сообщество

Свяжитесь с нами

Список рассылки

Если у вас есть какие-либо вопросы или советы, пожалуйста, свяжитесь с sentinel@linux.alibaba.com.

Gitter

Наша комната Gitter: https://gitter.im/alibaba/Sentinel.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Sentinel.git
git@api.gitlife.ru:oschina-mirror/mirrors-Sentinel.git
oschina-mirror
mirrors-Sentinel
mirrors-Sentinel
1.8