gecko-dev/build
Justin Wood 605aa0fa02 Bug 1473498 - More support for py3. r=firefox-build-system-reviewers,mshal
This patch makes BuildEnvironmentNotFoundException a subclass of AttributeError as well, because hasattr in
python3 no longer catches all tracebacks but only AttributeError, and we use both hasattr and
BuildEnvironmentNotFoundException to guard against a handful of buildconfig variables in a few places
where it is OK to not have a buildenvironment.

We also use universal_newlines in real_host in init.configure (since I found
that fix while working on the AttributeError one) so that we get the right string type back from the process call

Lastly this patch also uses BytesIO for calling into a ReducedConfigureSandbox as its stdout and stderr pipes,
This ensures that related code handling the sandbox doesn't complain about getbuffer() missing in StringIO in py3.

Differential Revision: https://phabricator.services.mozilla.com/D36605

--HG--
extra : moz-landing-system : lando
2019-08-06 21:26:54 +00:00
..
autoconf Bug 1568452 - Move ANDROID and ANDROID_PLATFORM to moz.configure r=froydnj 2019-07-24 13:41:20 +00:00
build-clang Bug 1571576 - Flush stderr before running subprocesses in build-clang. r=nalexander 2019-08-07 13:54:22 +09:00
build-infer
clang-plugin Bug 1570564 - Convert build-clang.py to python 3. r=froydnj 2019-08-02 19:06:20 +09:00
compare-mozconfig
debian-packages Bug 1569355 - Upgrade python-zstandard to 0.11.1. r=tomprince 2019-07-30 14:49:16 +09:00
docs Bug 1558598 - Ensure mozinfo correctly detects WebRender. r=ahal 2019-06-29 09:51:14 +00:00
gyp_includes
macosx Bug 1357317 - Add an rpath to cctools such that it doesn't require LD_LIBRARY_PATH at run-time. r=nalexander 2019-07-16 20:54:42 +00:00
mobile Bug 1559103 - RemoteAutomation should call parent class init first, r=gbrown. 2019-06-13 13:54:18 +00:00
moz.configure Bug 1473498 - More support for py3. r=firefox-build-system-reviewers,mshal 2019-08-06 21:26:54 +00:00
package/mac_osx
pgo Bug 1553864 - Clean up some VS2015 PGO build config code r=nalexander 2019-06-03 20:30:31 +00:00
pymake
sanitizers
sparse-profiles Bug 1564256 - Part 2: Produce browsertime.zip in a toolchain task. r=mshal 2019-07-24 20:59:55 +00:00
tests/cram
unix Bug 1571596 - Repack GCC and related source tarballs. r=nalexander 2019-08-07 13:54:27 +09:00
valgrind Bug 1492121 - Suppress dlopen leak triggered by next patch - r=njn 2019-06-06 06:20:23 +00:00
win32 Bug 1560455 - rename CodebasePrincipal to ContentPrincipal. r=ckerschb 2019-07-08 16:37:45 +00:00
win64 Bug 1560455 - rename CodebasePrincipal to ContentPrincipal. r=ckerschb 2019-07-08 16:37:45 +00:00
win64-aarch64
workspace-hack
__init__.py
.gdbinit_python.in Bug 1564314 - Move gdbpp back to python/. r=nalexander 2019-07-11 02:39:31 +00:00
.lldbinit.in
appini_header.py
application.ini.in
automation.py.in
binary-location.mk
buildconfig.py
cargo-host-linker
cargo-host-linker.bat
cargo-linker
cargo-linker.bat
checksums.py
defines.sh
dumbmake-dependencies
gecko_templates.mozbuild
gen_automation.py
gen_symverscript.py
gen_test_packages_manifest.py
genrc.sh
gn.mozbuild
gyp_base.mozbuild
gyp.mozbuild
mach_bootstrap.py Bug 1473498 - Fix Python 3 environment variables with subprocess r=glandium 2019-07-30 21:35:53 +00:00
merge_profdata.py
moz-automation.mk
moz.build
mozconfig.artifact
mozconfig.artifact.automation
mozconfig.automation
mozconfig.cache
mozconfig.clang-cl
mozconfig.comm-support
mozconfig.common
mozconfig.common.override
mozconfig.lld-link
mozconfig.nasm
mozconfig.no-compile
mozconfig.node
mozconfig.pgo
mozconfig.rust
mozconfig.stylo
mozconfig.win-common Bug 1557785 - Hook MOZ_PGO_PROFILE_USE environment variable into common Windows mozconfig; r=firefox-build-system-reviewers,chmanchester 2019-06-19 22:05:52 +00:00
qemu-wrap
submit_telemetry_data.py
templates.mozbuild
test_templates.mozbuild
update-settings.ini
upload_generated_sources.py
upload.py
variables.py
virtualenv_packages.txt Bug 1473498 - Don't add backport libraries to the Py3 environment r=Callek 2019-07-15 17:39:21 +00:00
windows_toolchain.py