Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Участие в проекте WebRTC

Лицензионное соглашение

WebRTC Приветствует пластыри / подтягивает для функций и исправляет ошибку!

Авторам внешних по отношению к Google, следуйте инструкциям , приведенным в Лицензионном соглашении Google Individual Загрузил . Во всех случаях авторы должны подписать лицензионное соглашение до вкладчика взнос может быть принят. Заполните , пожалуйста , соглашение по лицу или корпорации по мере необходимости.

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

При создании нового образца или обновления существующего, пожалуйста, убедитесь, что вы также создать или обновить существующие тесты. Все тесты в этом хранилище реализованы в виде тестов Nightwatch.JS UI, поэтому, пожалуйста, следуйте такому же дизайну в своем собственном.

инструкции

Содействие вашего первого патча

Вы должны сделать некоторую подготовку для того, чтобы загрузить свой первый CL:

  • Проверьте и построить код
  • Заливка в договоре Загрузил (см выше)
  • Если вы никогда не представили код прежде, вы должны добавить (или это в случае подписания договора вкладчиком вашей организации Вашей организации) имя и контактную информацию для АВТОРОВ файла
  • Перейти к https://webrtc.googlesource.com/new-password и входа в систему с учетной записью электронной почты. Это должно быть таким же счетом, возвращаемый git config user.email
  • Затем запустите: git cl creds-check . Если вы получаете какие - либо ошибки, обратитесь за помощью на пообсуждать WebRTC

Вам не придется повторять выше. В конце концов, что вы готовы к загрузке:

Выгрузка своего первого патча

Теперь, когда у вас есть набор учетной записи, вы можете сделать фактическую загрузку:

  • Сделай это:

    • Предполагая, что вы находитесь на главной ветке:
      • git checkout -b my-work-branch
    • Внесение изменений, сборка на месте, запускать тесты локально

      • git commit -am "Changed x, and it is working"
      • git cl upload

      Это откроет текстовый редактор, показывающий все локальные сообщений фиксации, что позволяет изменять его, прежде чем он станет описанием CL.

      Заполните запись об ошибке правильно. Пожалуйста , укажите префикс отслеживания проблем и номер выпуска, разделенных двоеточием, например webrtc:123 или chromium:12345 . Если у вас нет префикса отслеживания проблем и номер выпуска просто добавить None .

      Сохранить и закрыть файл для продолжения загрузки на WebRTC сервер обзора кода .

      Команда выведет ссылку как https://webrtc-review.googlesource.com/c/src/+/53121 . если все идет хорошо.

  • Нажмите эту ссылку CL

  • Если вы не вошли в систему, нажмите кнопку Войти в правом верхнем углу и войдите в свой адрес электронной почты

  • Нажмите кнопку Пуск Обзор и добавьте рецензента. Вы можете найти рецензент в ВЛАДЕЛЬЦЫ файлах вокруг хранилища (взять ближайшую к вашим изменениям)

  • Адрес любой обратной связи рецензента:

    • Внесение изменений, сборка на месте, запускать тесты локально
      • git commit -am "Fixed X and Y"
      • git cl upload
  • После того, как рецензент LGTMs (Утверждает) пластыря, попросите их поставить его в очередь фиксации

ВНИМАНИЕ: В Windows, вам нужно запустить выше в Баш оболочки Git для того , чтобы gclient , чтобы найти .gitcookies файл.

Trybots

Если вы работаете много в WebRTC, вы можете обратиться за права попробовать. Это означает , что вы можете запустить trybots, которые проходят все тесты на всех платформах. Чтобы сделать это, сообщите об ошибке на bugs.webrtc.org и попросить команды EngProd предоставить вам попробовать права.

Чтобы запустить tryjob, загрузить CL, как описано выше, и нажмите либо CQ всухую или Выберите Trybots в Геррит UI. Вы должны иметь права попробовать это. В противном случае, обратитесь к своему рецензенту отбрасывают боты для вас.