Closed Bug 1921707 Opened 1 year ago Closed 1 year ago

move abseil-cpp and the google build directory from libwebrtc to third_party

Categories

(Core :: WebRTC, task)

task

Tracking

()

RESOLVED FIXED
133 Branch
Tracking Status
firefox133 --- fixed

People

(Reporter: mjf, Assigned: mjf)

References

Details

Attachments

(19 files, 1 obsolete file)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Moving the google build directory out of libwebrtc will allow us to support different google projects in our third_party directory. This is specifically to immediately move abseil-cpp from inside libwebrtc's third_party directory up to the Mozilla third_party directory. This should allow more frequent updates to abseil-cpp to support other libraries in moz-central.

This avoids touching many (likely all) BUILD.gn files to point to the
top-level absl.gni file after the abseil-cpp location under Mozilla's
third_party directory.

Attachment #9428011 - Attachment description: Bug 1921707 - support new google build directoy location in python/mozbuild/mozbuild/gn_processor.py r?ng! → Bug 1921707 - support new google build directory location in python/mozbuild/mozbuild/gn_processor.py r?ng!
Attachment #9428005 - Attachment is obsolete: true

Ran:
ack -l ""//build/" third_party/chromium/build | xargs sed -i.bak -E 's/"//build//"//chromium/build//'
ack -l ""//build:" third_party/chromium/build | xargs sed -i.bak -E 's/"//build:/"//chromium/build:/'
find third_party -name "*.bak" | xargs rm
hg revert
third_party/chromium/build/android/pylib/utils/gold_utils.py
third_party/chromium/build/args/README.txt
third_party/chromium/build/args/chromeos/README.md
third_party/chromium/build/gn_helpers_unittest.py
third_party/chromium/build/locale_tool.py
third_party/chromium/build/toolchain/linux/unbundle/README.md

Ran:
ack -l ""//build/config" third_party/libwebrtc | xargs sed -i.bak -E 's/"//build/config/"//chromium/build/config/'
ack -l ""//build/dot" third_party/libwebrtc | xargs sed -i.bak -E 's/"//build/dot/"//chromium/build/dot/'
ack -l ""//build/mac" third_party/libwebrtc | xargs sed -i.bak -E 's/"//build/mac/"//chromium/build/mac/'
find third_party -name "*.bak" | xargs rm
hg revert third_party/libwebrtc/moz-patch-stack

Ran:
ack -l ""//build/config" third_party/abseil-cpp | xargs sed -i.bak -E 's/"//build/config/"//chromium/build/config/'
ack -l ""//build/toolchain" third_party/abseil-cpp | xargs sed -i.bak -E 's/"//build/toolchain/"//chromium/build/toolchain/'
find third_party -name "*.bak" | xargs rm

Pushed by mfroman@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0d4bd04b6afa 'hg mv third_party/libwebrtc/third_party/abseil-cpp third_party/abseil-cpp' r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/f767612f7d35 add trampoline third_party/abseil-cpp/third_party/abseil-cpp/absl.gni r=ng https://hg.mozilla.org/integration/autoland/rev/c345b27b2d81 add trampoline third_party/libwebrtc/third_party/abseil-cpp/BUILD.gn r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/b8d3694fe24f initial third_party/BUILD.gn to support building libwebrtc and abseil-cpp r=ng https://hg.mozilla.org/integration/autoland/rev/7017edc7cfc8 libwebrtc preprocessor, .json, .gni, and *.gn changes r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/6207cac8e337 abseil-cpp preprocessor, .json, .gni, and *.gn changes r=ng https://hg.mozilla.org/integration/autoland/rev/62c95602f1e8 support new google build directory location in python/mozbuild/mozbuild/gn_processor.py r=ng https://hg.mozilla.org/integration/autoland/rev/45b99d1ba95b webrtc.gni - filter out '//third_party/abseil-cpp/' deps r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/afc78fbdb566 absl.gni - filter dep paths from '//third_party/abseil-cpp/' to '//' r=ng https://hg.mozilla.org/integration/autoland/rev/c5a346c13dba (MOZ) moz.build files point to new location for abseil-cpp r=ng https://hg.mozilla.org/integration/autoland/rev/28e1734e3222 'hg mv third_party/libwebrtc/build third_party/chromium' r=glandium https://hg.mozilla.org/integration/autoland/rev/6b855a2bf6b1 point to new build directory location in third_party/chromium/build r=ng,glandium https://hg.mozilla.org/integration/autoland/rev/a342f5eca862 point to new build directory location in third_party/libwebrtc r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/566543823f7e point to new build directory location in third_party/abseil-cpp r=ng https://hg.mozilla.org/integration/autoland/rev/f18c05287ce8 add filtering for new build directory location in third_party/libwebrtc/webrtc.gni r=ng,webrtc-reviewers https://hg.mozilla.org/integration/autoland/rev/c4cbc65577ab add filtering for new build directory location in third_party/abseil-cpp/absl.gni r=ng https://hg.mozilla.org/integration/autoland/rev/5ab34da720b8 abseil-cpp - moz.build file updates r=ng https://hg.mozilla.org/integration/autoland/rev/7dc1ab196a73 libwebrtc - moz.build file updates r=ng,webrtc-reviewers
Attachment #9430159 - Attachment description: WIP: Bug 1921707 - lint fixes for Bugzilla components on new files/directories. → Bug 1921707 - lint fixes for Bugzilla components on new files/directories.
Pushed by smolnar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7bdbc6499ff7 lint fixes for Bugzilla components on new files/directories.
See Also: → 1788569
Duplicate of this bug: 1788569
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: