谷歌致力于推进种族平等的黑人社区。 怎么看。
此页面由 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。你需要有此尝试的权利。否则,请您审阅揭开序幕的机器人给你。