Name Description Size
build_no_op_commits.sh 4992
cherry_pick_commit.py 15859
commit-build-file-changes.sh 1649
default_config_env 2004
default_mozconfig 188
detect_upstream_revert.sh 3696
elm_arcconfig.patch 268
elm_rebase.sh 10464
extract-for-git.py Build commit list from the specified revset. The revset can be a single revision, e.g. 52bb9bb94661, or a range, e.g. 8c08a5bb8a99::52bb9bb94661, or any other valid revset (check hg help revset). Only commits that touch libwebrtc are included. 4954
fast-forward-libwebrtc.sh 5132
fetch_github_repo.py 5506
filter_git_changes.py 3168
gn-configs
lookup_branch_head.py 3192
loop-ff.sh 10727
make_upstream_revert_noop.sh 4175
pre-warmed-milestone.cache 76
prep_repo.sh 4286
push_official_branch.sh 1740
README.md # Vendoring libwebrtc and the fast-forward process 901
restore_elm_arcconfig.py 918
restore_patch_stack.py 4600
run_operations.py 2876
save_patch_stack.py 6749
update_default_config.sh 2273
use_config_env.sh 2702
vendor-libwebrtc.py 19430
vendor_and_commit.py 10827
verify_vendoring.sh 3036
webrtc.mozbuild 1921
write_default_config.py #!/bin/bash # Edit {path-to} to match the location of your copy of Mozilla's # fork of libwebrtc (at https://github.com/mozilla/libwebrtc). export MOZ_LIBWEBRTC_SRC=$$STATE_DIR/moz-libwebrtc # The previous fast-forward bug number is used for some error messaging. export MOZ_PRIOR_FASTFORWARD_BUG="$priorbugnum" # Fast-forwarding each Chromium version of libwebrtc should be done # under a separate bugzilla bug. This bug number is used when crafting # the commit summary as each upstream commit is vendored into the # mercurial repository. The bug used for the v106 fast-forward was # 1800920. export MOZ_FASTFORWARD_BUG="$bugnum" # MOZ_NEXT_LIBWEBRTC_MILESTONE and MOZ_NEXT_FIREFOX_REL_TARGET are # not used during fast-forward processing, but facilitate generating this # default config. To generate an default config for the next update, run # bash dom/media/webrtc/third_party_build/update_default_config_env.sh export MOZ_NEXT_LIBWEBRTC_MILESTONE=$m2 export MOZ_NEXT_FIREFOX_REL_TARGET=$t2 # For Chromium release branches, see: # https://chromiumdash.appspot.com/branches # Chromium's v$m1 release branch was $bh1. This is used to pre-stack # the previous release branch's commits onto the appropriate base commit # (the first common commit between trunk and the release branch). export MOZ_PRIOR_UPSTREAM_BRANCH_HEAD_NUM="$bh1" # New target release branch for v$m2 is branch-heads/$bh2. This is used # to calculate the next upstream commit. export MOZ_TARGET_UPSTREAM_BRANCH_HEAD="branch-heads/$bh2" # For local development 'mozpatches' is fine for a branch name, but when # pushing the patch stack to github, it should be named something like # 'moz-mods-chr$m2-for-rel$t2'. export MOZ_LIBWEBRTC_BRANCH="mozpatches" # After elm has been merged to mozilla-central, the patch stack in # moz-libwebrtc should be pushed to github. The script # push_official_branch.sh uses this branch name when pushing to the # public repo. export MOZ_LIBWEBRTC_OFFICIAL_BRANCH="moz-mods-chr$m2-for-rel$t2" 4308