谷歌致力於推進種族平等的黑人社區。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

促進了項目的WebRTC

許可協議

歡迎的WebRTC補丁/拉的功能和bug修復!

對於外部對谷歌的貢獻者,遵循中給出的說明谷歌獨立貢獻者許可協議 。在任何情況下,貢獻者必須簽署一個貢獻者許可協議之前貢獻可以接受的。請完成的協議個人公司為合適。

如果您打算添加一個新的樣品或使顯著更改現有的樣本,我們建議您通過創建一個開始新的問題,在這裡我們可以討論細節。

當創建一個新的樣本或更新現有的一個,請確保您還可以創建或更新現有的,測試。在這個庫中的所有測試都實現為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:123chromium: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的bash shell才能運行上面的gclient找到.gitcookies文件。

Trybots

如果你在工作的WebRTC有很多,你可以申請試試權利 。這意味著您可以運行trybots,它運行在所有平台上的所有測試。要做到這一點,文件上bugs.webrtc.org錯誤,並要求將EngProd團隊授予您嘗試權利。

要運行一個tryjob,上傳CL如上所述並且單擊CQ乾燥運行或選擇Trybots在格里特UI。你需要有此嘗試的權利。否則,請您審閱揭開序幕的機器人給你。