Пожалуйста, прочитайте и следуйте нашему Коду поведения.
Volcano — это проект сообщества, который стремится продвигать здоровое, дружелюбное и продуктивное окружение. Цель сообщества — создание системы Volcano, которая полезна для выполнения высокопроизводительных рабочих нагрузок, таких как AI, ML, глубинное обучение приложений поверх Kubernetes. Для создания такой системы Volcano требуется поддержка сообщества с аналогичными амбициями.
Увидеть Членство в сообществе для списка различных ролей в сообществе. По мере постепенного внесения вклада можно продвигаться вверх по цепочке.# Начало работы
Прочтите начало работы для разработки кода для Volcano
Прочтите установку для инструкций сборки/развертки.
Мы поможем вам сделать вклад в различные области, такие как отправка отчетов о проблемах, разработка новых функций, исправление критических ошибок и получение вашего вклада на проверку и слияние.
Если у вас есть вопросы относительно процесса разработки, смело присоединяйтесь к нашему каналу Slack или присоединитесь к нашей почтовой рассылке.
Мы всегда нуждаемся в помощи, будь то исправление документации, отчеты о багах или написание кода. Ищите места, где вы считаете, что лучшие практики программирования не соблюдаются, необходима рефакторизация кода или отсутствуют тесты. Вот как вы начинаете работу.### Найдите хорошую первую задачу
Существует несколько репозиториев в организации Volcano. Каждый репозиторий имеет задачи, ориентированные на новичков, которые предоставляют хорошую первую задачу. Например, Volcano-Issues имеет метки помощь нужна и хорошая первая задача для задач, которые не требуют глубоких знаний системы. Мы можем помочь новым участникам, желающим работать над такими задачами. Еще один хороший способ внести свой вклад — найти улучшение документации, такое как отсутствующие/сломанные ссылки.#### Работа над проблемой
Когда вы готовы взяться за решение проблемы, можете назначить её себе. Просто ответьте с помощью команды /assign
или /assign @ваш_логин
на проблеме, затем бот назначит эту проблему вам, и ваше имя будет присутствовать в списке Assignees.
Хотя мы призываем всех вносить изменения в код, также очень ценится сообщение о проблеме. Проблемы должны быть открыты в соответствующем подрепозитории Volcano.
Пример: проблема Volcano должна быть открыта в Volcano.
Пожалуйста, следуйте указаниям по созданию проблемы, когда она открывается.
Пожалуйста, не стесняйтесь задавать вопросы или отправлять pull-request.
Это примерный набросок того, как выглядит процесс работы участника:
master
).Pull-request часто называют просто "PR". Volcano обычно следует стандартному процессу создания pull-request на GitHub.Кроме вышеупомянутого процесса, бот начнёт применять структурированные метки к вашему pull request.
Бот может также делать некоторые полезные предложения по командам для выполнения в вашем pull request, чтобы облегчить проверку.
Эти /command
опции могут быть введены в комментариях для активации автоматического применения меток и уведомлений.
См. его документацию по командам.
Чтобы облегчить получение отзывов на ваш pull request, учтите, что рецензенты будут требовать от вас:
Мы следуем приблизительному конвенции для сообщений коммитов, которая предназначена для ответа на два вопроса: что изменилось и почему. Заголовочная строка должна содержать "что" изменено, а тело коммита должно объяснять "почему".
scripts: добавлены тестовые коды для метаменеджера
```это добавляет некоторые юнит-тестовые коды для повышения покрытия кода для метаменеджера
Исправляет #12
Формат можно описать более формально следующим образом:
<подсистема>: <что изменилось>
<пустая строка>
<почему была сделана эта изменение>
<пустая строка>
<футер>
Первая строка — это заголовок и должна быть не длиннее 70 символов, вторая строка всегда пустая, а остальные строки должны быть завершены на 80 символах. Это позволяет сообщению быть легче читаемым на GitHub, а также в различных инструментах Git.
Примечание: если ваш запрос на слияние не получает достаточно внимания, вы можете использовать Slack для получения помощи в поиске рецензентов.
Есть несколько типов тестов. Расположение тестового кода различается в зависимости от типа, так же как и специфики необходимой среды для успешного выполнения теста:
* Интеграция: Эти тесты охватывают взаимодействия компонентов пакета или взаимодействие между компонентами Volcano и компонентами управления Kubernetes, такими как API-сервер.
* End-to-end ("e2e"): Эти широкие тесты оценивают общее поведение системы и её целостность. Тесты end-to-end находятся в [Volcano e2e](https://github.com/volcano-sh/volcano/tree/master/test/e2e).Непрерывная интеграция будет выполнять эти тесты в запросах на слияние.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )