searching for reviewer(ahal)
9fb870ca7b1e5f9bea92a67ea9ced7f0772d2eee: Bug 1658812 - sphinx/autodoc should also ignore tests directory r#?firefox-source-docs-reviewers r=firefox-source-docs-reviewers,ahal
Sylvestre Ledru <sledru@mozilla.com> - Sat, 22 Aug 2020 14:23:47 +0000 - rev 610365
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658812 - sphinx/autodoc should also ignore tests directory r#?firefox-source-docs-reviewers r=firefox-source-docs-reviewers,ahal Differential Revision: https://phabricator.services.mozilla.com/D86854
5f006849e5c5746dc9da8e9dfed0e1cebd2ce41d: Bug 1660288 - fix python3 errors in the linter's hooks.py tripped when using python3-based mercurial, r=ahal
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 20 Aug 2020 20:35:26 +0000 - rev 610219
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1660288 - fix python3 errors in the linter's hooks.py tripped when using python3-based mercurial, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D87800
1e676ded3d07f60818fce30d7ac27ae047e35df4: Bug 1660128 - Set `PYTHONPATH` appropriately in `testing/mochitest/runtests.py` r=ahal
Ricky Stewart <rstewart@mozilla.com> - Thu, 20 Aug 2020 17:12:04 +0000 - rev 610164
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1660128 - Set `PYTHONPATH` appropriately in `testing/mochitest/runtests.py` r=ahal This stamps out an unspoken dependency on `six` in the `mach` `virtualenv`; adding this fixes a bunch of broken tests, namely all those that depend on `pywebsocket_wrapper.py`. Differential Revision: https://phabricator.services.mozilla.com/D87774
ac0fdd0c661ef098e5b7f9c35c0263b2c358ae77: Bug 1492362: [mozharness] Set reasonable `avds_dir` values; r=ahal
Tom Prince <mozilla@hocat.ca> - Wed, 19 Aug 2020 01:05:39 +0000 - rev 609918
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1492362: [mozharness] Set reasonable `avds_dir` values; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86671
8e6cf79c70f71bb3a85cf5c6540697fc71bd7ba6: Bug 1492362: [mozharness] Set reasonable `avds_dir` values; r=ahal
Tom Prince <mozilla@hocat.ca> - Tue, 18 Aug 2020 20:41:09 +0000 - rev 609870
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1492362: [mozharness] Set reasonable `avds_dir` values; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86671
7953ad9a7130a87b30ee704b33600f8ce4e03075: Bug 1659575 - Delete `mach python-safety` r=ahal
Ricky Stewart <rstewart@mozilla.com> - Tue, 18 Aug 2020 14:18:24 +0000 - rev 609743
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659575 - Delete `mach python-safety` r=ahal There are zero uses of this `mach` command over the past 90 days according to our telemetry. There are no external references to `mach python-safety` in-tree, and indeed if you track the history of the originating bug 1468394, it appears that once the `mach` command was created, none of the follow-up work that was discussed (i.e. running this in CI and triaging failures to appropriate owners) was done over the following 2 years. If this ever does appear to be useful in the future, we can just resurrect this code from source control. Differential Revision: https://phabricator.services.mozilla.com/D87351
d3d9b27cdf360546b520e31c1d0513a8c98e7f62: Bug 1657806 - Add --verify-fission to run tests once with fission and once without r=ahal
Julian Descottes <jdescottes@mozilla.com> - Mon, 17 Aug 2020 17:08:54 +0000 - rev 609601
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657806 - Add --verify-fission to run tests once with fission and once without r=ahal Differential Revision: https://phabricator.services.mozilla.com/D87305
eff0a199fae6727caebd03b687824a398fe132ba: Bug 1656993: Create and require by default global `virtualenv`s in `~/.mozbuild` for `mach` r=mhentges,ahal
Ricky Stewart <rstewart@mozilla.com> - Mon, 17 Aug 2020 17:21:02 +0000 - rev 609600
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656993: Create and require by default global `virtualenv`s in `~/.mozbuild` for `mach` r=mhentges,ahal In two different places we've been encountering issues regarding 1) how we configure the system Python environment and 2) how the system Python environment relates to the `virtualenv`s that we use for building, testing, and other dev tasks. Specifically: 1. With the push to use `glean` for telemetry in `mach`, we are requiring (or rather, strongly encouraging) the `glean_sdk` Python package to be installed with bug 1651424. `mach bootstrap` upgrades the library using your system Python 3 in bug 1654607. We can't vendor it due to the package containing native code. Since we generally vendor all code required for `mach` to function, requiring that the system Python be configured with a certain version of `glean` is an unfortunate change. 2. The build uses the vendored `glean_parser` for a number of build tasks. Since the vendored `glean_parser` conflicts with the globally-installed `glean_sdk` package, we had to add special ad-hoc handling to allow us to circumvent this conflict in bug 1655781. 3. We begin to rely more and more on the `zstandard` package during build tasks, this package again being one that we can't vendor due to containing native code. Bug 1654994 contained more ad-hoc code which subprocesses out from the build system's `virtualenv` to the SYSTEM `python3` binary, assuming that the system `python3` has `zstandard` installed. As we rely more on `glean_sdk`, `zstandard`, and other packages that are not vendorable, we need to settle on a standard model for how `mach`, the build process, and other `mach` commands that may make their own `virtualenv`s work in the presence of unvendorable packages. With that in mind, this patch does all the following: 1. Separate out the `mach` `virtualenv_packages` from the in-build `virtualenv_packages`. Refactor the common stuff into `common_virtualenv_packages.txt`. Add functionality to the `virtualenv_packages` manifest parsing to allow the build `virtualenv` to "inherit" from the parent by pointing to the parent's `site-packages`. The `in-virtualenv` feature from bug 1655781 is no longer necessary, so delete it. 2. Add code to `bootstrap`, as well as a new `mach` command `create-mach-environment` to create `virtualenv`s in `~/.mozbuild`. 3. Add code to `mach` to dispatch either to the in-`~/.mozbuild` `virtualenv`s (or to the system Python 3 for commands which cannot run in the `virtualenv`s, namely `bootstrap` and `create-mach-environment`). 4. Remove the "add global argument" feature from `mach`. It isn't used and conflicts with (3). 5. Remove the `--print-command` feature from `mach` which is obsoleted by these changes. This has the effect of allowing us to install packages that cannot be vendored into a "common" place (namely the global `~/.mozbuild` `virtualenv`s) and use those from the build without requiring us to hit the network. Miscellaneous implementation notes: 1. We allow users to force running `mach` with the system Python if they like. For now it doesn't make any sense to require 100% of people to create these `virtualenv`s when they're allowed to continue on with the old behavior if they like. We also skip this in CI. 2. We needed to duplicate the global-argument logic into the `mach` script to allow for the dispatch behavior. This is something we avoided with the Python 2 -> Python 3 migration with the `--print-command` feature, justifying its use by saying it was only temporarily required until all `mach` commands were running with Python 3. With this change, we'll need to be able to determine the `mach` command from the shell script for the forseeable future, and committing to this forever with the cost that `--print-command` incurs (namely `mach` startup time, an additional .4s on my machine) didn't seem worth it to me. It's not a ton of duplicated code. Differential Revision: https://phabricator.services.mozilla.com/D85916
98fddfef58ceb784e742575e9c010d04e6f82843: Bug 1636797 - In `hash.py`, enumerate files from the VCS rather than searching the filesystem directly r=ahal
Ricky Stewart <rstewart@mozilla.com> - Mon, 17 Aug 2020 15:19:34 +0000 - rev 609591
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1636797 - In `hash.py`, enumerate files from the VCS rather than searching the filesystem directly r=ahal This resolves a long-standing issue in development where `mach artifact` (and therefore `mach bootstrap`) would fail unpredictably if you had dirty, but ignored, files in your checkout. Resolving this problem often required unwieldy `hg purge`/`git ignore` incantations that are easy to get wrong. This patch addresses the problem by doing what we "should" have been doing all along, and consulting the VCS to list tracked files rather than listing EVERY file on disk and applying heuristics to determine whether they should be included in the hash. Differential Revision: https://phabricator.services.mozilla.com/D86780
6fb2a7336e05d62d934382ee1a220c456448bdc7: Bug 1658651 - When determining whether `virtualenv`s are up to date, don't take file size into account r=mhentges,ahal
Ricky Stewart <rstewart@mozilla.com> - Thu, 13 Aug 2020 19:29:54 +0000 - rev 609207
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658651 - When determining whether `virtualenv`s are up to date, don't take file size into account r=mhentges,ahal This check is unsound; `virtualenv` binaries are apparently not guaranteed to have the same file size as the `python` binaries used to create those `virtualenv`s, at least not with our current vendored version of the `virtualenv` library on macOS. This is trivially reproducible on my own Macbook: ``` rickystewart-a5lvdq:mozilla-unified rickystewart$ rm -rf obj-x86_64-apple-darwin19.5.0/ rickystewart-a5lvdq:mozilla-unified rickystewart$ ./mach configure ... rickystewart-a5lvdq:mozilla-unified rickystewart$ python3 -c 'import os; print(os.path.getsize("obj-x86_64-apple-darwin19.5.0/_virtualenvs/init_py3/bin/python"))' 16644 # <- ACTUAL VIRTUALENV SIZE rickystewart-a5lvdq:mozilla-unified rickystewart$ python3 -c 'import os; print(os.path.getsize("/usr/local/opt/python/bin/python3.7"))' 17704 # <- SIZE OF THE PYTHON USED TO CREATE THE VIRTUALENV ``` Concretely, this was causing unit tests to be very aggressive about deleting the parent `init_py3` `virtualenv` repeatedly in unit tests, resulting in failures. The removal of this check fixes the issue. Differential Revision: https://phabricator.services.mozilla.com/D86872
a0af59011c52208d6b93430af74d897f8912f119: Bug 1607619: only run rusttests when rust files are modified. r=ahal
Ben Hearsum <bhearsum@mozilla.com> - Wed, 12 Aug 2020 14:36:12 +0000 - rev 609059
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1607619: only run rusttests when rust files are modified. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86434
951942b47734ce3d95f7f71ed9cb298a0b4099e8: Bug 1656614 - Delete existing `virtualenv` before re-creating it r=mhentges,ahal
Ricky Stewart <rstewart@mozilla.com> - Fri, 07 Aug 2020 15:35:27 +0000 - rev 608948
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656614 - Delete existing `virtualenv` before re-creating it r=mhentges,ahal I wrote this patch because I noticed that the `.pth` files in my `objdir` `virtualenv`s were extremely repetitive, containing multiple references to the same directories. This happens because we [append](https://searchfox.org/mozilla-central/rev/03794edd6edcc3fc1e222de966cb27256ce08998/python/mozbuild/mozbuild/virtualenv.py#366) to the in-`virtualenv` `.pth` files when calling `populate()`, but we don't ever clean up the old ones, meaning that whenever we determine that the `virtualenv`s are out of date and need to be recreated, we actually leave A LOT of state lying around on-disk that is going to go on to impact further uses of the `virtualenv`. Concretely, how this manifested is that when I erroneously removed an entry from `virtualenv_packages.txt`, the build actually succeeded because that entry was still in the `.pth` file in the `virtualenv`; instead of "creating" a new `virtualenv` with the correct `.pth` files, it just appended the new `.pth` data to the old, stale data. I've chosen to address this by completely deleting the entire `virtualenv` when we try to re-create it. Another way you might solve this problem is by doing a `find $VIRTUALENV -name '*.pth' | xargs rm` before doing the `virtualenv` re-creation, but I'm suggesting we do it this way because we have had a long history of difficulty with `virtualenv` persistence. Bug 1628498 is an obvious example; note that we would never have encountered that bug if we always unconditionally deleted the `virtualenv` before creating a new one, as in this patch. A patch that is laser-targeted at handling the issue with `.pth` files might be fine for now but this is more foolproof and future-proof. Differential Revision: https://phabricator.services.mozilla.com/D85636
cb8dd1b13ddf323c456f468edd51665086bde17c: Bug 1658539 - Disable tab replacement in mochitests for Thunderbird. r=ahal
Mark Banner <standard8@mozilla.com> - Tue, 11 Aug 2020 15:43:56 +0000 - rev 608935
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658539 - Disable tab replacement in mochitests for Thunderbird. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86697
9251996ce8c93142d6e87e3e3aa9585f4ab0e570: Bug 1657939 - Output an artifact that identifies replaced taskID's. r=ahal
Justin Wood <Callek@gmail.com> - Mon, 10 Aug 2020 19:20:28 +0000 - rev 608793
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657939 - Output an artifact that identifies replaced taskID's. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86379
2b47950ed3a1b06ed5378d50a054cee6e4105ae5: Bug 1640105 - Add socketprocess_networking variant for mochitest r=ahal,jmaher
Kershaw Chang <kershaw@mozilla.com> - Mon, 10 Aug 2020 09:21:03 +0000 - rev 608709
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1640105 - Add socketprocess_networking variant for mochitest r=ahal,jmaher Differential Revision: https://phabricator.services.mozilla.com/D77302
ad286e404800c48b6abe082f8ccf39d505c0d68f: Bug 1657768 - Set temp_file_paths earlier. r=ahal
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Aug 2020 14:54:55 +0000 - rev 608668
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657768 - Set temp_file_paths earlier. r=ahal The finally where it's used may be reached before it is set currently, leading to more important error messages being hidden. Differential Revision: https://phabricator.services.mozilla.com/D86281
d4f23cd40606e84666eed4d6393460f95feeb463: Bug 1656811 - Run linux64/debug reftests with software webrender; r=ahal
Geoff Brown <gbrown@mozilla.com> - Fri, 07 Aug 2020 19:59:57 +0000 - rev 608475
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656811 - Run linux64/debug reftests with software webrender; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D86284
cd425862bc50658fb60bd3f4cc00b3551acfd767: Bug 1656465 - Run fuzzing builds on backstop pushes. r=ahal DONTBUILD
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 07 Aug 2020 15:08:53 +0000 - rev 608443
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656465 - Run fuzzing builds on backstop pushes. r=ahal DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D86357
d25219ad617a1aac0ff1dcc892219fa76f4584ea: Bug 1408051 - Remove mozharness' copy of virtualenv and use the one under /third_party/python instead r=ahal,rail
Hamzah <hamzah18051@iiitd.ac.in> - Wed, 05 Aug 2020 19:52:24 +0000 - rev 608406
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1408051 - Remove mozharness' copy of virtualenv and use the one under /third_party/python instead r=ahal,rail Differential Revision: https://phabricator.services.mozilla.com/D83181
3011872aa773ac1d9d76db7ea1cf4512c1987eec: Bug 1657097 - Stop running all builds on autoland, only run builds selected by bugbug and builds that are dependencies of test tasks. r=ahal,jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 06 Aug 2020 14:25:17 +0000 - rev 608237
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657097 - Stop running all builds on autoland, only run builds selected by bugbug and builds that are dependencies of test tasks. r=ahal,jmaher Differential Revision: https://phabricator.services.mozilla.com/D85976
952d83dcfb11865077c1007edbacb54410922758: Bug 1656412 - moznetwork isn't compatible with Python 3. r=ahal
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 05 Aug 2020 14:54:09 +0000 - rev 608054
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656412 - moznetwork isn't compatible with Python 3. r=ahal After landing bug 1638963, geckoview-junit is Python 3 compatible. But moznetwork isn't still compatible with Python 3 although bug 1428711 is fixed. According to https://docs.python.org/3/library/array.html, - `names = array.array('B', '\0' * bytes)` isn't compatible with Python 3. - `names.tostring()` returns byte array on Python 3 and this is deprecated. Differential Revision: https://phabricator.services.mozilla.com/D85526
d87e870c08fbc2bfc11de05fdf0187fcbe13238b: Bug 1657192 - Add a 'tests_grouped' tag to tasks for suites that are chunked in the taskgraph. r=ahal DONTBUILD
Marco Castelluccio <mcastelluccio@mozilla.com> - Wed, 05 Aug 2020 14:27:31 +0000 - rev 608053
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657192 - Add a 'tests_grouped' tag to tasks for suites that are chunked in the taskgraph. r=ahal DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D85908
f43f5cbd2206614787a0570417633d960db8b077: Bug 1656372 - Add a test-info task to identify tests disabled on xorigin; r=ahal
Geoff Brown <gbrown@mozilla.com> - Wed, 05 Aug 2020 13:34:00 +0000 - rev 608033
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656372 - Add a test-info task to identify tests disabled on xorigin; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85913
17a6cf8777b1340453047b1e853879715ff72a12: Bug 1648723 - Run full backstops every 20 pushes, and backstops optimized by bugbug every 10 pushes. r=ahal,jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Wed, 05 Aug 2020 11:25:20 +0000 - rev 608019
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1648723 - Run full backstops every 20 pushes, and backstops optimized by bugbug every 10 pushes. r=ahal,jmaher Differential Revision: https://phabricator.services.mozilla.com/D81874
dfc9b2ea97c76338aaae5626189f4a576c4ad706: Bug 1656315 - Update json-pushes mock after the changes from bug 1648723. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 04 Aug 2020 14:50:48 +0000 - rev 607891
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656315 - Update json-pushes mock after the changes from bug 1648723. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85743
0026f4c69875a597c2a92e33fd24c30fa9d44e05: Bug 1648723 - Define a new push-interval-20 strategy that optimizes everything except every 20th push. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 30 Jul 2020 17:14:21 +0000 - rev 607294
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1648723 - Define a new push-interval-20 strategy that optimizes everything except every 20th push. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85277
55bcd608e8340f26d69309ae72d52df4f9f3225b: Bug 1648723 - Use the util/hg.py module in the backstop module to avoid code duplication. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 30 Jul 2020 17:14:09 +0000 - rev 607293
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1648723 - Use the util/hg.py module in the backstop module to avoid code duplication. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85276
b99b7e7967bb375d4f2ee1c42a9085c76d8a42e8: Bug 1648723 - Make it possible to run the bugbug optimization strategy on a set of pushes. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 30 Jul 2020 17:13:56 +0000 - rev 607292
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1648723 - Make it possible to run the bugbug optimization strategy on a set of pushes. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85275
d6476c5d07f1280a49101f5d08942c1b97f6c448: Bug 1655934 - Update mozlog version number for release, r=ahal
James Graham <james@hoppipolla.co.uk> - Wed, 29 Jul 2020 14:39:11 +0000 - rev 607133
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1655934 - Update mozlog version number for release, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85264
85753c06d02419b7acec391ec1ade6beff9bdbf2: Bug 1652503: [lint] Remove old requirements for perfdocs; r=ahal
Tom Prince <mozilla@hocat.ca> - Mon, 27 Jul 2020 21:24:43 +0000 - rev 606892
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1652503: [lint] Remove old requirements for perfdocs; r=ahal These packages are all vendored in-tree, so no need to install them again. This also fixes the issue that these packages are older than the vendored versions, which causes issues with the use of attrs in `mozlint` now. Differential Revision: https://phabricator.services.mozilla.com/D85037
f72866e9ebd47bbccf0f208333dd1bf91d971e06: Bug 1655180 - fix raptor on mac r=ahal
Hamzah <hamzah18051@iiitd.ac.in> - Mon, 27 Jul 2020 18:21:56 +0000 - rev 606876
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1655180 - fix raptor on mac r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85029
a706413a07d0f3e44f056bc99cebd0a1dce3678c: Bug 1650208: run opt builds by default on autoland; shippable builds by default on central r=tomprince,ahal,marco
Ben Hearsum <bhearsum@mozilla.com> - Mon, 27 Jul 2020 16:25:40 +0000 - rev 606869
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1650208: run opt builds by default on autoland; shippable builds by default on central r=tomprince,ahal,marco Differential Revision: https://phabricator.services.mozilla.com/D83186
a40d7e96e01a92c22f0acf9f7298cb98d9bb44cf: Bug 1654828 - [taskgraph] Set bugbug timeout to 9 minutes for autoland and 12 minutes for try. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 23 Jul 2020 18:01:08 +0000 - rev 606414
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1654828 - [taskgraph] Set bugbug timeout to 9 minutes for autoland and 12 minutes for try. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84718
0709b3d363e97993b6d6c9159ec44c58dd44d105: Bug 1647720 - Replace fission with fission-xorigin variant, for linux64 mochitest-plain only; r=ahal
Geoff Brown <gbrown@mozilla.com> - Thu, 23 Jul 2020 13:12:54 +0000 - rev 606208
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1647720 - Replace fission with fission-xorigin variant, for linux64 mochitest-plain only; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84611
5ce5c63b496c0b7a56e92ba1b173ce417720c8be: Bug 1638990: [taskgraph] Run `mach taskgraph` with python 3; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 03:48:56 +0000 - rev 606195
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] Run `mach taskgraph` with python 3; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84087
9cbebb8e39f3a6893a8171e248fe940f88ae335c: Bug 1638990: [taskgraph] More python 3 fixes; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 18:01:44 +0000 - rev 606194
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] More python 3 fixes; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84639
6259301066022496a1072f1ac1b9a944a15511ae: Bug 1652503: [mozlint] Install rstcheck for tests; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:57 +0000 - rev 606173
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Install rstcheck for tests; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84646
2bf32877d9fc93ea791de94fc38f6ca454d94727: Bug 1652503: [mozlint] Use `mozpack.path` for paths in lint tests; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:55 +0000 - rev 606172
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Use `mozpack.path` for paths in lint tests; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84645
1e61f55a5cd797667adf473f17c4c765b989f7e6: Bug 1652503: [mozlint] Sort the results of lints in the lint tests; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:47 +0000 - rev 606171
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Sort the results of lints in the lint tests; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84644
fd62c070359b29bf2e9bb72f194382119cf4f931: Bug 1652503: [mozlint] Use `attrs` for `mozlint.result.Issue`; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:45 +0000 - rev 606170
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Use `attrs` for `mozlint.result.Issue`; r=ahal This gives sorting on `Issue` for free, which makes it easier to write tests for linters. Differential Revision: https://phabricator.services.mozilla.com/D84643
8e015d90d36bda678ea3f8629a5698902e58c912: Bug 1652503: [mozlint] Always use vendored yamllint; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:42 +0000 - rev 606169
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Always use vendored yamllint; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84642
b4ea018b2b835e72043a6472f75220c8f0fb9073: Bug 1652503: [mozlint] Make yamllint test indenpendent of the environment; r=linter-reviewers,ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:35 +0000 - rev 606168
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1652503: [mozlint] Make yamllint test indenpendent of the environment; r=linter-reviewers,ahal The root yamlint config would accepts the invalid test file, so force the test to use the default yamllint config. Differential Revision: https://phabricator.services.mozilla.com/D84641
a23d5a5c492b69d5381f763c3408b9b5cd7825cd: Bug 1651642: [mozlint] Disable black lint tests on macOS; r=ahal
Tom Prince <mozilla@hocat.ca> - Thu, 23 Jul 2020 14:55:27 +0000 - rev 606167
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1651642: [mozlint] Disable black lint tests on macOS; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84640
db80fd6939332103f7062b545cf88e903c21fc6c: Bug 1654549 - Give mozlog's LoggingWrapper a buffer attribute, r=ahal
James Graham <james@hoppipolla.co.uk> - Wed, 22 Jul 2020 20:23:18 +0000 - rev 606120
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1654549 - Give mozlog's LoggingWrapper a buffer attribute, r=ahal stdout in Python 3 has a `buffer` attribute that gives access to the underlying bytestream. Code trying to access this will fail with LoggingWrapper, because the property isn't defined. In practice the `write()` method of LoggingWrapper handles both bytes and text, so it's sufficient to just return the object itself. Differential Revision: https://phabricator.services.mozilla.com/D84521
7864e0d0295fab513be118a79f9db4026e6dda56: Bug 1408051 - Remove mozharness' copy of virtualenv and use the one under /third_party/python instead r=ahal,rail
Hamzah <hamzah18051@iiitd.ac.in> - Fri, 17 Jul 2020 19:21:18 +0000 - rev 606023
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1408051 - Remove mozharness' copy of virtualenv and use the one under /third_party/python instead r=ahal,rail Differential Revision: https://phabricator.services.mozilla.com/D83181
9049a0173c604b87f7d4d1b4e1d7a3ef7dd2c762: Bug 1607940 - Add webgl-ipc (gli) CI variant. r=ahal,jmaher
Jeff Gilbert <jgilbert@mozilla.com> - Tue, 21 Jul 2020 22:56:54 +0000 - rev 605907
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1607940 - Add webgl-ipc (gli) CI variant. r=ahal,jmaher Differential Revision: https://phabricator.services.mozilla.com/D83290
7b1128e12c72259d52316b8a0ef2d27264079da0: Bug 1638990: [taskgraph] Apply appropriate change from python-modernize; r=ahal
Tom Prince <mozilla@hocat.ca> - Mon, 20 Jul 2020 19:27:46 +0000 - rev 605705
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] Apply appropriate change from python-modernize; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84086
625d545ca409fb29de49444b601a812120471f7f: Bug 1638990: [taskgraph] Store task ids as text, rather than bytes; r=ahal
Tom Prince <mozilla@hocat.ca> - Mon, 20 Jul 2020 19:27:44 +0000 - rev 605704
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] Store task ids as text, rather than bytes; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84085
6330322fb7f8a1cd9e306bc7188fb03d4ba1a0ae: Bug 1638990: [taskgraph] Make `taskgraph.action.util.create_task_from_def` generate the task id; r=ahal
Tom Prince <mozilla@hocat.ca> - Mon, 20 Jul 2020 19:27:36 +0000 - rev 605703
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] Make `taskgraph.action.util.create_task_from_def` generate the task id; r=ahal All the callers generate a fresh task id, so refactor that logic into the function. Differential Revision: https://phabricator.services.mozilla.com/D84084
fb44bf643588dc466231bcfa891752849a9ab7c6: Bug 1638990: [taskgraph] Make `taskgraph.decision.write_artifact` work on python 3; r=ahal
Tom Prince <mozilla@hocat.ca> - Mon, 20 Jul 2020 19:27:34 +0000 - rev 605702
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1638990: [taskgraph] Make `taskgraph.decision.write_artifact` work on python 3; r=ahal Differential Revision: https://phabricator.services.mozilla.com/D84083