Для получения более подробной информации посетите официальный сайт Как вносить вклад в проект
Большое спасибо за ваш вклад в проект Linkis! Перед тем как приступить к внесению своего вклада, пожалуйста, внимательно ознакомьтесь с следующими руководствами.
Мы рекомендуем создать задачу для детального описания бага, независимо от того, является ли это отзывом о баге или исправлением. Это позволит сообществу найти и проверить проблему через запись задачи. Задачи отзывов о багах обычно должны содержать полное описание бага и повторяемую ситуацию, чтобы сообщество могло быстро локализовать причину бага и его исправить. Все открытые задачи, содержащие тэг #bug
, требуют исправления.
#feature
, являются всеми новыми функциями, которые требуется реализовать, а задачи, отмеченные тэгом #enhancement
, являются всеми функциями, которые требуют улучшения и рефакторинга.### 1.3 Вопросы и ответы по задачамПомощь в ответах на вопросы в сообществе Linkis — очень ценная форма участия; всегда будут новые пользователи, которые продолжают приходить в сообщество. Помогая новым пользователям, вы можете показать свои знания.
Вы можете найти документацию Linkis на сайте linkis-Website, и дополнение к документации также важно для развития Linkis.
Включает участие в организации и помощи в проведении обменов сообщества, операционных мероприятий сообщества и других мероприятий, которые могут помочь проекту Linkis и сообществу.
Исходный код Linkis может содержать некоторые временные ветки, но только следующие три ветки действительно имеют значение:
Обновите самую свежую версию кода ветки Upstream репозитория в вашем личном Fork репозитории- Шаг 1: Перейдите на страницу проекта пользователя и выберите ветку для обновления.
Синхронизируйте новую ветку Upstream репозитория в вашем Fork репозитории.
Сценарий: В Upstream репозитории есть новая ветка, но Fork репозиторий её ещё не имеет (вы можете выбрать удаление и повторное форкирование, но изменения, которые ещё не были слиты в Upstream репозиторий, будут потеряны).
Работайте в своей локальной копии проекта:
git remote add apache git@github.com:apache/linkis.git
git fetch apache
git checkout -b dev-1.1.4 apache/dev-1.1.4
```- Шаг 4: Отправьте локальную ветку в ваш репозиторий. Если ваш репозиторий ещё не имеет ветки `dev-1.1.4`, она будет создана.```shell script
git push origin dev-1.1.4:dev-1.1.4
```- Шаг 5 Удалите ветку upstream
```shell script
git remote remove apache
git pull
Шаг 1 Подтвердите основную ветку текущего развития (обычно это текущая версия в процессе разработки, такая как версия 1.1.0, которая находится в разработке сообществом, тогда ветка будет dev-1.1.0; если вы не уверены, вы можете спросить в группе сообщества или обратиться к @соответствующим одноклассникам в задаче).
Шаг 2 Синхронизируйте последний код ветки Upstream с вашей веткой Fork, см. руководство [2.1.2 Синхронизация Upstream Repository].
Шаг 3 На основе основной ветки вытяните новую ветку с исправлениями/функциями (не модифицируйте её напрямую на оригинальной ветке, если следующий PR будет объединён методом squash, записи отправленных коммитов будут объединены в один).
git checkout -b dev-1.1.4-fix dev-1.1.4
git push origin dev-1.1.4-fix:dev-1.1.4-fix
[WIP] Dev 1.1.1 Добавление тестового кода JUnit для [linkis-common]
; ассоциируйте соответствующую задачу и т.д.).git branch -d dev-1.1.4-fix
git push
```Пожалуйста, обратите внимание: Для основной ветки крупных функциональностей помимо номера версии будет добавлено соответствующее описание названия, например: dev-0.10.0-flink, что указывает на ветку разработки функциональности Flink версии 0.10.0.
### 2.2 Руководства по разработке
Код переднего и заднего плана Linkis используют одну базу кода, но они разделены при разработке. Перед началом работы сделайте форк проекта Linkis в ваши репозитории GitHub и работайте на основе базы кода Linkis в ваших репозиториях GitHub.
Мы рекомендуем клонировать ветку `dev` и называть её `dev-fix` для разработки. В то же время создайте новую ветку `dev-fix` в вашем репозитории и модифицируйте её напрямую на оригинальной ветке. Если следующий PR будет объединён методом squash, записи отправленных коммитов будут объединены в один.
```shell script
# Выполните клонирование ветки
git clone https://github.com/{githubid}/linkis.git --branch dev
# Создайте локальную ветку dev-fix на основе ветки dev
git checkout -b dev-fix dev
# Отправьте локальную ветку dev-fix в свой собственный репозиторий
git push origin dev-fix dev-fix
Название проблемы должно кратко описать вашу проблему или предложение одним предложением; для международной пропаганды проекта, пожалуйста, пишите проблему на английском языке или на обоих — английском и китайском
Для каждой проблемы, пожалуйста, прикрепите хотя бы две метки, компонент и тип, такие как component=Computation Governance/EngineConn, type=Improvement. Пример: проблема #590### 2.4 Правила подачи запросов на слияние (Pull Requests)
Если вы всё ещё не знаете, как запустить PR в открытом проекте, обратитесь к разделу О запросах на слияние.
Независимо от того, является ли это исправлением ошибки или разработкой нового функционала, пожалуйста, отправьте PR в ветку dev-*
.
Имя PR следует принципу <тип>(<범위>): <тема>
, подробнее см. Руководство по написанию сообщений о коммитах и изменениях.
Если PR содержит новые функции, обновление документации должно быть включено в этот PR.
Если этот PR ещё не готов к слиянию, пожалуйста, добавьте префикс [WIP]
в начало имени (WIP
= работа в процессе).
Все подачи в ветки dev-*
должны пройти как минимум одну проверку перед тем, как будут слиты.
Перед подачей кода, вы можете узнать, какие виды подач наиболее популярны в проверках. Вкратце говоря, если подача может принести максимальную пользу с минимальными побочными эффектами или рисками, вероятность её слияния будет выше, а проверка будет быстрее. Подачи с высокими рисками и низкими ценностью почти невозможно слить, они могут быть отклонены проверками.#### 2.5.1 Преимущества
Если вы являетесь Committer'ом проекта Linkis, и все ваши вклады были признаны другими членами Комитета, вы можете подать заявку на вступление в Комитет проекта Linkis, и другие члены Комитета будут совместно голосовать, чтобы решить, следует ли допустить вас к участию. Если вы получите единогласное одобрение, вы станете членом Комитета проекта Linkis.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )