Media/WebRTC/Up-streaming Changes

From MozillaWiki
< Media‎ | WebRTC
Revision as of 17:28, 9 August 2023 by Ng (talk | contribs) (Adding running tests, and skeleton)
Jump to navigation Jump to search

Prerequisites

  • Install the prerequisite software for libwebrtc development as instructed here.
  • While that is installing create an account with the upstream repo. In order to submit patches as a Mozilla employee this will involve filling out a corporate contributor agreement via this bug. Also see the sections Contributing Your First Patch and Contributor Agreement for more information about the agreement itself.

One can check that one has been successfully added here. When you click "Manage your Agreements" at the bottom of the page should see that you have a Mozilla Corporate CLA listed. If you aren't already logged into a Google service, you will need to use Mozilla's SSO portal to log in to gmail or any other google product.

  • Use the instructions here to checkout the upstream repo if you have not already.

Running Tests

  • While these instructions are for running Chromium tests, the same process applies for libwebrtc. There is no facility to help you run all the tests, you need to run all the test binaries that are produced. There are no facilities for helping you identify which tests you should be running.

Submitting Code

Opening An up-stream Bug

Submitting An up-stream Patch

Requesting A Reviewer

Asking For CI Runs

Tracking Progress

There is a spreadsheet to track the progress of our in progress up-stream patches.