searching for reviewer(glandium)
0f124abbe1f9ddd954defe7e5854d48ddde707e3: Bug 1642893 - Don't build NSPR by default for standalone JS builds. r=glandium, a=jcristau
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 07:52:37 +0000 - rev 600624
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1642893 - Don't build NSPR by default for standalone JS builds. r=glandium, a=jcristau For standalone JS builds there are three possibilities: no-NSPR (the default), build NSPR, or use system NSPR. This patch makes no-NSPR the default again when not overridden by --enable-nspr-build or --with-system-nspr. This was likely regressed by bug 1641775. Differential Revision: https://phabricator.services.mozilla.com/D78001
1501edba66fb7d7ace79fdf4d47923b0f47eb490: Bug 1636859 - Shut down the `fix-stacks` child process when `fix_stacks.py` exits. r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 28 May 2020 00:34:30 +0000 - rev 600009
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1636859 - Shut down the `fix-stacks` child process when `fix_stacks.py` exits. r=glandium Hopefully this will avoid some intermittent failures that occur when `fix-stacks` is deleted at the end of a test run. Differential Revision: https://phabricator.services.mozilla.com/D76980
9ca07f6e0135fba743fbe61650ef3177d4b0d8fe: Bug 1638976 - Convert 'mach power' to run with Python 3. r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 25 May 2020 23:50:19 +0000 - rev 599463
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638976 - Convert 'mach power' to run with Python 3. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D76273
327c6c5acdbcbd884f818c0fa7b507048642291b: Bug 1638060 - Standardize interface of `mozfile` classes as `bytes`-based streams r=glandium
Ricky Stewart <rstewart@mozilla.com> - Fri, 22 May 2020 01:11:29 +0000 - rev 599065
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638060 - Standardize interface of `mozfile` classes as `bytes`-based streams r=glandium At the beginning of the Python 3 migration (circa bug 1602540), we made an update to the interface of `mozpack/files.py` in the direction of aligning with Python 3's built-in `file` support; namely, that opening a file in text mode returns a stream of `str` (text), and that opening a file in binary mode returns a stream of `bytes`. This was deemed to be more trouble than it was worth. This patch undoes all of those changes to the interface in favor of moving back to the Python 2 style, where all files are bytestreams. Differential Revision: https://phabricator.services.mozilla.com/D75424
be25dcaaad430eb4fee973998a30d7de690fb017: Bug 1632345 - mach doctor does not complain about noatime/reltime on tmpfs anymore r=Callek,glandium
adiabtaic28394 <adiabtaic28394@protonmail.com> - Fri, 22 May 2020 13:36:42 +0000 - rev 599022
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1632345 - mach doctor does not complain about noatime/reltime on tmpfs anymore r=Callek,glandium Differential Revision: https://phabricator.services.mozilla.com/D75917
63b7f29fb954642022320b64d7fc208675ab30f4: Bug 1637381: Fix reference to old tarball for win64-clang-tidy r=glandium
Chris AtLee <catlee@mozilla.com> - Fri, 22 May 2020 01:12:56 +0000 - rev 598939
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Fix reference to old tarball for win64-clang-tidy r=glandium Differential Revision: https://phabricator.services.mozilla.com/D76420
7054e490f0ce9a4fe79e7047dbde56c014eea223: Bug 1638574 - Allow to use widl when cross-compiling clang-cl builds. r=glandium
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 22 May 2020 01:16:59 +0000 - rev 598933
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638574 - Allow to use widl when cross-compiling clang-cl builds. r=glandium This avoids having to have clang-cl.exe and ml64.exe in the path. This requires a WIDL patch[1] and one other tweak, but it's working other than that. While at it, allow to pass extra flags to midl / widl. This is useful to test with a local widl for example, to pass the right include paths. [1]: https://www.winehq.org/pipermail/wine-devel/2020-May/166368.html Differential Revision: https://phabricator.services.mozilla.com/D75680
c413912c4f0e15c7ab69283d3a7cdcd2b7a7cb3d: Bug 1639815 - Fix for win asan build bustages. r=glandium
Cosmin Sabou <csabou@mozilla.com> - Fri, 22 May 2020 03:23:16 +0300 - rev 598923
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639815 - Fix for win asan build bustages. r=glandium CLOSED TREE
923ff4b6bda78ae87b6d47961b7361967bc6d9da: Bug 1637381: Use zstd for clang toolchains r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:31:55 +0000 - rev 598796
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Use zstd for clang toolchains r=glandium Differential Revision: https://phabricator.services.mozilla.com/D74930
e81e04151467bb7830440e1136e6c7631715c189: Bug 1637381: Use zstd for rust toolchains r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:30:56 +0000 - rev 598795
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Use zstd for rust toolchains r=glandium Differential Revision: https://phabricator.services.mozilla.com/D74929
fecf02b98dd71c3519fd6727528c51190ee6a7b8: Bug 1637381: Use python3 for repack_rust.py r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:30:54 +0000 - rev 598794
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Use python3 for repack_rust.py r=glandium repack_rust.py was the only toolchain build using a python script directly. we don't need it to use the `mach python` wrapper, so remove that special casing from the transform. Differential Revision: https://phabricator.services.mozilla.com/D75702
193de423be3441202905ccc85eef4d53f72f1b51: Bug 1637381: Use zstd for android toolchains r=firefox-build-system-reviewers,glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:29:13 +0000 - rev 598793
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Use zstd for android toolchains r=firefox-build-system-reviewers,glandium Differential Revision: https://phabricator.services.mozilla.com/D74928
245952ad63ad8d52a0d73a987fa9a58b40027808: Bug 1637381: Add zstdpy script r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:28:55 +0000 - rev 598792
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Add zstdpy script r=glandium This is a simple command line utility for doing zstd compression/decompression of stdin to stdout. It depends on python's zstandard module being available. Differential Revision: https://phabricator.services.mozilla.com/D75358
aab5979b57e2654a22d0041a330343b8ff1665c7: Bug 1637381: Add python-zstandard to ubuntu test images so they can unpack toolchains r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:28:45 +0000 - rev 598791
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Add python-zstandard to ubuntu test images so they can unpack toolchains r=glandium Differential Revision: https://phabricator.services.mozilla.com/D75356
4aae9dc67310a0d7cc8eae3c415205b9930c153d: Bug 1637381: Add support for extracting zst files to mozbuild tooltool r=glandium
Chris AtLee <catlee@mozilla.com> - Thu, 21 May 2020 13:28:33 +0000 - rev 598790
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637381: Add support for extracting zst files to mozbuild tooltool r=glandium Differential Revision: https://phabricator.services.mozilla.com/D75203
ce69a90afaa52ec1c8269c3d84b8a610ef67d854: Bug 1639419 - Enable frame tree dumps whenever the layout debugger is enabled. r=TYLin,glandium
Cameron McCormack <cam@mcc.id.au> - Wed, 20 May 2020 23:44:49 +0000 - rev 598715
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639419 - Enable frame tree dumps whenever the layout debugger is enabled. r=TYLin,glandium Differential Revision: https://phabricator.services.mozilla.com/D76076
abd60784e8c3fde1a2396f5d8f0c4bd6289dfe4d: Bug 1588166 - Remove python-dbus build dependency. (notify-send replaced it and it's no longer needed.) r=glandium
Alex Vincent <ajvincent@gmail.com> - Wed, 20 May 2020 15:19:13 +0000 - rev 598632
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1588166 - Remove python-dbus build dependency. (notify-send replaced it and it's no longer needed.) r=glandium Differential Revision: https://phabricator.services.mozilla.com/D74798
415534347ba0c79d4d7ebc27c85723363aaceec3: Bug 1636574 - Allow setting `PYTHON3` in mozconfig r=glandium
Ricky Stewart <rstewart@mozilla.com> - Wed, 20 May 2020 15:39:29 +0000 - rev 598626
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1636574 - Allow setting `PYTHON3` in mozconfig r=glandium Configuration values defined above `mozconfig_options` in `init.configure` are those that can't be configured in `mozconfig`. As far as I can tell there is nothing wrong *in principle* with setting `PYTHON3` in `mozconfig`, so here we just bump `mozconfig_options` above `PYTHON3` configuration. Side note, diagnosing this failure took a *long* time. The error message that this produced ("unknown option `PYTHON3`") is useless and the underlying algos being extremely mutable, I ended up having to spend a lot of time in the debugger and monitor all the underlying changes to a bunch of mutable data structures to determine where `PYTHON3` was getting lost. A better error message would be good here but I don't know how I would begin adding it. Differential Revision: https://phabricator.services.mozilla.com/D75635
9eff38d118ba65b9b2cd0fd79b8b1fe4b23be214: Bug 1638983 - Run `mach repackage` with Python 3 r=firefox-build-system-reviewers,glandium
Ricky Stewart <rstewart@mozilla.com> - Wed, 20 May 2020 15:35:58 +0000 - rev 598625
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638983 - Run `mach repackage` with Python 3 r=firefox-build-system-reviewers,glandium Differential Revision: https://phabricator.services.mozilla.com/D76058
76aead72792b86ae34dc912e668cc9d00be34b30: Bug 1638995 - Run `mach valgrind-test` with Python 3 r=firefox-build-system-reviewers,glandium
Ricky Stewart <rstewart@mozilla.com> - Wed, 20 May 2020 05:31:58 +0000 - rev 598622
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638995 - Run `mach valgrind-test` with Python 3 r=firefox-build-system-reviewers,glandium Differential Revision: https://phabricator.services.mozilla.com/D76057
72f6e2d0766718303361dd63ace5d146425bdbec: Bug 1577110: Don't add default toolchain artifact directory if already specified; r=glandium
Tom Prince <mozilla@hocat.ca> - Tue, 19 May 2020 22:44:45 +0000 - rev 598279
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1577110: Don't add default toolchain artifact directory if already specified; r=glandium If a task has explicitly specified artifact paths, don't additionally specify the default paths. If the task has private artifacts, having a directory that uploads public artifacts seems like an attractive nuissance. Differential Revision: https://phabricator.services.mozilla.com/D74200
53f1c8e4b4ef6281fba681d4eda5ad4789860211: Bug 1630558 - Generate more stable hashes for toolchain tasks r=glandium
Johan Lorenzo <jlorenzo@mozilla.com> - Tue, 19 May 2020 22:44:34 +0000 - rev 598278
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1630558 - Generate more stable hashes for toolchain tasks r=glandium The toolchain transform rarely changes in ways that impact the generated toolchain. but does occasionally change in ways that don't. Stop including the digest of the transform module, to avoid needlessly rebuilding toolchains as often. Given that the cache route is versioned, we can bump the version if the transform does change in a way that requires rebuilding. Differential Revision: https://phabricator.services.mozilla.com/D74199
8ade9f1318ba08fed3e91ce3df7e8b28fc11131b: Bug 1635112 - Use `clang-tidy` as warning build error detector for our `static-analysis` targets. r=glandium
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Fri, 08 May 2020 07:19:23 +0000 - rev 598121
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635112 - Use `clang-tidy` as warning build error detector for our `static-analysis` targets. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D73692
9d015b5e2ef88f60f2cc865af893072a9019c8ee: Bug 1635112 - remove MSVC support from `WarningsCollector`. r=glandium
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Fri, 08 May 2020 07:19:02 +0000 - rev 598120
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635112 - remove MSVC support from `WarningsCollector`. r=glandium MSVC is not supported by the build system anymore. Differential Revision: https://phabricator.services.mozilla.com/D73809
33277064c34351810b7ca34691733c41157b3b79: Bug 1577110: Don't add default toolchain artifact directory if already specified; r=glandium
Tom Prince <mozilla@hocat.ca> - Fri, 15 May 2020 04:06:48 +0000 - rev 597578
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1577110: Don't add default toolchain artifact directory if already specified; r=glandium If a task has explicitly specified artifact paths, don't additionally specify the default paths. If the task has private artifacts, having a directory that uploads public artifacts seems like an attractive nuissance. Differential Revision: https://phabricator.services.mozilla.com/D74200
9baed9d8e952ddd6600340ab7249c282b4e2f144: Bug 1630558 - Generate more stable hashes for toolchain tasks r=glandium
Johan Lorenzo <jlorenzo@mozilla.com> - Fri, 15 May 2020 04:54:57 +0000 - rev 597577
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1630558 - Generate more stable hashes for toolchain tasks r=glandium The toolchain transform rarely changes in ways that impact the generated toolchain. but does occasionally change in ways that don't. Stop including the digest of the transform module, to avoid needlessly rebuilding toolchains as often. Given that the cache route is versioned, we can bump the version if the transform does change in a way that requires rebuilding. Differential Revision: https://phabricator.services.mozilla.com/D74199
83a818c96a406cc86b99e6a58aff9e4ce6b19293: Bug 1553717 - Use Randomization on all arenas in non-Content Processes. r=glandium
Gian-Carlo Pascutto <gcp@mozilla.com> - Wed, 13 May 2020 08:31:04 +0000 - rev 597241
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1553717 - Use Randomization on all arenas in non-Content Processes. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D70240
465ff2025b7ff9753f7f1ff79d3e0bd56e19b77d: Bug 1636797 - Don't include .pyc, .pyd, or .pyo files in hash in taskgraph r=tomprince,glandium
Ricky Stewart <rstewart@mozilla.com> - Thu, 14 May 2020 00:15:40 +0000 - rev 597117
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1636797 - Don't include .pyc, .pyd, or .pyo files in hash in taskgraph r=tomprince,glandium These files are ALWAYS ignored and are never relevant when hashing the state of a working tree. It would be better overall to not consult the filesystem directly and go through the VCS to ensure we never try to hash any ignored files, but these files seem to be the main stumbling block and the primary cause of bugs like bug 1636797, so this is a fine stopgap in the meantime. Differential Revision: https://phabricator.services.mozilla.com/D75126
f547aede83f1ccd93c1c83c392e3c63614bcdf49: Bug 1633494 - Augment `hg` command used to get commit time r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 12 May 2020 15:53:14 +0000 - rev 596744
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1633494 - Augment `hg` command used to get commit time r=glandium `hg` gives us some additional levers to tweak when determining which commits are public and non-public. All the better, because `hg`'s default behavior under a rebase is to preserve the original commit time, so if you rebase a month-old commit on the latest version of central, you might still get the "revision too old" error despite your tree actually being completely up-to-date. Here we replace the original logic with something a little bit more robust to that scenario. As before, this is a best-effort check that might have false positives or false negatives; this commit doesn't change that, but hopefully it decreases the amount of false positives under `hg`. Differential Revision: https://phabricator.services.mozilla.com/D74745
be3aa8f30db0246ecee9ba1ed146a5969e8fbd3d: Bug 1635852: Include minidump_stackwalk files in taskgraph sparse-profile; r=glandium
Tom Prince <mozilla@hocat.ca> - Thu, 07 May 2020 22:20:52 +0000 - rev 596071
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635852: Include minidump_stackwalk files in taskgraph sparse-profile; r=glandium Without this, taskgraph calculates the digest based on just the files in these directories that are in the sparse profile (I suspect this is just the moz.build files), and will rebuild it when those files change. This changes ensures that all files in those directories are used to calculate the digest. Additionally, this will cause the same digest to be generted by developers locally, since the files *are* present in the non-sparse checkout that most developers have. Differential Revision: https://phabricator.services.mozilla.com/D74113
d2dc990fff7907e2636eb8b35f7e05c34495aac8: Bug 1635750 - Fix perma failure in ccov by not depending on mozbuild r=glandium
Ricky Stewart <rstewart@mozilla.com> - Thu, 07 May 2020 16:05:11 +0000 - rev 596002
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635750 - Fix perma failure in ccov by not depending on mozbuild r=glandium Differential Revision: https://phabricator.services.mozilla.com/D74121
462e54ecb42307587f10d8956c3098d89108d59a: Bug 1619339 - explicitly set the soft ulimit for open files from mach; r=glandium
Nathan Froyd <froydnj@mozilla.com> - Thu, 07 May 2020 15:08:43 +0000 - rev 595996
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1619339 - explicitly set the soft ulimit for open files from mach; r=glandium We do this to avoid unnecessarily penalizing subprocess invocations from within mach (and all child processes) on some Linux setups. Differential Revision: https://phabricator.services.mozilla.com/D66786
5d44a9bea183dc551abc61caeff07d388e3403dc: Bug 1634737 - GeneratedFile() template should yell at you if you try to set py2=True r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 15:53:37 +0000 - rev 595992
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634737 - GeneratedFile() template should yell at you if you try to set py2=True r=glandium As of bug 1621451 this argument was ignored, but it just silently runs your code with `python3` if you pass it anyway. Ensure this doesn't happen any more, and protect against any other unexpected arguments as well. Differential Revision: https://phabricator.services.mozilla.com/D73485
9d9bb7c3e80604d8be0d46974cd1a46f1f12fa02: Bug 1633156 - Don't emit cached table files from ply r=glandium
Ricky Stewart <rstewart@mozilla.com> - Thu, 07 May 2020 00:39:28 +0000 - rev 595991
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1633156 - Don't emit cached table files from ply r=glandium `ply`, [by design](https://github.com/dabeaz/ply/issues/79), does not produce reproducible table files; hence bug 1633156. (Note that this was *always* true, but only became a problem once we switched to Python 3, which has more unpredictable dict iteration order than Python 2.7, at least prior to [3.7](https://docs.python.org/3/whatsnew/3.7.html#summary-release-highlights).) In any other circumstance I would consider submitting a patch to `ply` to fix this, but as of the [in-progress version 4.0 of the library](https://github.com/dabeaz/ply/blob/master/CHANGES), it doesn't even emit this cached data any more, and indeed the [latest version of the code](https://github.com/dabeaz/ply/tree/1fac9fed647909b92f3779dd34beb8564f6f247b/ply) doesn't even call `open()` at all except to do logging or to read the text data to be parsed from `stdin`. So if we were going to pin our future on `ply` and upgrade to later versions of the library in the future, we would have to live in a world where `ply` doesn't generate cached table files for us anyway. Emitting the cached table files so later build steps can consume them is an "optimization", but it's not clear exactly how much actual value that optimization provides overall. Quoth the `CHANGES` file from that repository: ``` PLY no longer writes cached table files. Honestly, the use of the cached files made more sense when I was developing PLY on my 200Mhz PC in 2001. It's not as much as an issue now. For small to medium sized grammars, PLY should be almost instantaneous. ``` In practice, I have found this to be true; namely, `./mach build pre-export export` takes just about as long on my machine after this patch as it did before, and in a try push I performed, there's no noticeable performance regression from applying this patch. In local testing I also found that generating the LALR tables in calls to `yacc()` takes about 0.01s on my machine generally, and we generate these tables a couple dozen times total over the course of the `export` tier now. This isn't *nothing*, but in my opinion it's also not nearly long enough where it would be a concern given how long `export` already takes. That `CHANGES` file also stresses that if caching this data is important, we have the option of doing so via `pickle`. If and when we decide that re-enabling this optimization is valuable for us, we should take control of this process and perform the generation in such a way that we can guarantee reproducibility. Differential Revision: https://phabricator.services.mozilla.com/D73484
78c07ca17076dd63902f7b5ad2461bbbaf8ff504: Bug 1634535 - Move ply to third_party/python r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 16:02:02 +0000 - rev 595990
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634535 - Move ply to third_party/python r=glandium The license used to be LGPL so the code lived in other-licenses, but it was changed to BSD eleven years ago. Let's move it over to third_party/python/ply where it belongs. ./mach vendor python ply==3.10 `diff -r` between the original `ply` directory and the new one only comes up with the new file `third_party/python/ply/CHANGES` which isn't relevant to the functionality of the code, so this should be a no-op all told. Differential Revision: https://phabricator.services.mozilla.com/D73341
76c9b2477a5253b699e56101aeed9a0d2e1db784: Bug 1619339 - explicitly set the soft ulimit for open files from mach; r=glandium
Nathan Froyd <froydnj@mozilla.com> - Thu, 07 May 2020 00:41:18 +0000 - rev 595965
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1619339 - explicitly set the soft ulimit for open files from mach; r=glandium We do this to avoid unnecessarily penalizing subprocess invocations from within mach (and all child processes) on some Linux setups. Differential Revision: https://phabricator.services.mozilla.com/D66786
0f7fdda5d946f9c3f0d03cfd2adc3244a03f0ca6: Bug 1635585 - Run compilation/test_warnings.py under Python 3 r=glandium
Ricky Stewart <rstewart@mozilla.com> - Wed, 06 May 2020 19:36:57 +0000 - rev 595866
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635585 - Run compilation/test_warnings.py under Python 3 r=glandium Differential Revision: https://phabricator.services.mozilla.com/D73970
11192d00a2e21bc877f48f9a3af500171ba87e5a: Bug 1635229 - output relative paths in XPIDL-generated source files; r=asuth,glandium,mccr8
Nathan Froyd <froydnj@mozilla.com> - Wed, 06 May 2020 10:56:58 +0000 - rev 595779
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635229 - output relative paths in XPIDL-generated source files; r=asuth,glandium,mccr8 We currently generate absolute paths in all of our XPIDL-generated source files, which is not so great for several reasons (deterministic generation of files across machines, Searchfox analysis logic, shared compilation caches, etc.). Let's generate paths that still indicate where you should be looking, but are identical across compilations, objdirs, etc. Differential Revision: https://phabricator.services.mozilla.com/D73747
7153c4f3720e98c87d1b0353ef9f1d7ce946efe6: Bug 1634864 - xpidl.xpidl.IDLError: error: Unexpected parameter attribute. r=glandium
Bill Gianopoulos <wgianopoulos@gmail.com> - Tue, 05 May 2020 08:26:17 +0000 - rev 595739
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634864 - xpidl.xpidl.IDLError: error: Unexpected parameter attribute. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D73543
eb1b773902c3e738ead4817f1f70785accbd46a8: Bug 1635229 - output relative paths in XPIDL-generated source files; r=asuth,glandium,mccr8
Nathan Froyd <froydnj@mozilla.com> - Wed, 06 May 2020 01:35:30 +0000 - rev 595678
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1635229 - output relative paths in XPIDL-generated source files; r=asuth,glandium,mccr8 We currently generate absolute paths in all of our XPIDL-generated source files, which is not so great for several reasons (deterministic generation of files across machines, Searchfox analysis logic, shared compilation caches, etc.). Let's generate paths that still indicate where you should be looking, but are identical across compilations, objdirs, etc. Differential Revision: https://phabricator.services.mozilla.com/D73747
7da50fde1e13ae75447d68bac4358281d77f4e49: Bug 1633039 - Don't check for Python 2 in configure r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 16:02:02 +0000 - rev 595670
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1633039 - Don't check for Python 2 in configure r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72895
ebd776fd908868f851baeb5bae01450995565341: Bug 1633037 - Remove all remaining references to $(PYTHON) across Makefiles r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 20:32:23 +0000 - rev 595669
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1633037 - Remove all remaining references to $(PYTHON) across Makefiles r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72894
ce693358ceb4197af4e84bc8fbb6ed9cd903b780: Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 20:04:30 +0000 - rev 595668
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72487
732dd97de5854cf08501e081c6f1e17b96b7ffe2: Bug 1633016 - Remove a bunch of references to PYTHON(2) in Makefiles r=glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 19:53:22 +0000 - rev 595667
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1633016 - Remove a bunch of references to PYTHON(2) in Makefiles r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72479
b79ab69854b0d71c1f5dddc88b0ec12d9da40d8d: Bug 1632916 - Run JS/web-platform/ipdl build machinery in Python 3 r=jgraham,nika,glandium
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 20:32:12 +0000 - rev 595666
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1632916 - Run JS/web-platform/ipdl build machinery in Python 3 r=jgraham,nika,glandium Differential Revision: https://phabricator.services.mozilla.com/D72478
fd39bdd3d90f6fb501879507e92429802dc20d0b: Bug 1634495 - Ensure that the debugger path is a str (instead of bytes) when running mach run debug r=glandium
Ricky Stewart <rstewart@mozilla.com> - Mon, 04 May 2020 12:17:32 +0000 - rev 595534
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634495 - Ensure that the debugger path is a str (instead of bytes) when running mach run debug r=glandium Differential Revision: https://phabricator.services.mozilla.com/D73338
c63401aa60bc0a15494ef54507dbdce896950f3b: Bug 1634864 - xpidl.xpidl.IDLError: error: Unexpected parameter attribute. r=glandium
Bill Gianopoulos <wgianopoulos@gmail.com> - Tue, 05 May 2020 07:26:29 +0000 - rev 595387
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634864 - xpidl.xpidl.IDLError: error: Unexpected parameter attribute. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D73543
9bdbb81bd05b3744614fa7bd4617e8eee007c551: Bug 1634563 - Detect and skip invalid SDK directories. r=glandium
Adam Gashlin <agashlin@mozilla.com> - Fri, 01 May 2020 01:26:32 +0000 - rev 595245
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1634563 - Detect and skip invalid SDK directories. r=glandium Add the -X switch to ignore default include path, and tolerate proprocessor failures. This enables the check to skip a directory that is missing headers, instead of falling back on the default paths. Differential Revision: https://phabricator.services.mozilla.com/D73371
0790d2f662eb77e76cb16248fc3ee583b626f9cc: Bug 1634495 - Ensure that the debugger path is a str (instead of bytes) when running mach run debug r=glandium a=pascalc
Ricky Stewart <rstewart@mozilla.com> - Mon, 04 May 2020 12:17:32 +0000 - rev 594973
Push 2335 by ffxbld-merge at Mon, 25 May 2020 13:47:24 +0000
Bug 1634495 - Ensure that the debugger path is a str (instead of bytes) when running mach run debug r=glandium a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D73338
332ce0963b4e92d68b0de25860debb7694dc38d5: Bug 1633039 - Don't check for Python 2 in configure r=glandium
Ricky Stewart <rstewart@mozilla.com> - Thu, 30 Apr 2020 15:23:51 +0000 - rev 594823
Push 2335 by ffxbld-merge at Mon, 25 May 2020 13:47:24 +0000
Bug 1633039 - Don't check for Python 2 in configure r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72895