searching for reviewer(ahal)
230b796e687537a42e81776ccbcb62f93e91609a: Bug 1534578 - Upgrade macosx64 taskcluster tasks to python 3.7. r=ahal, a=release
Mike Hommey <mh+mozilla@glandium.org> - Thu, 06 Jun 2019 10:51:41 +0000 - rev 533701
Push 11403 by ryanvm@gmail.com at Fri, 07 Jun 2019 19:46:32 +0000
Bug 1534578 - Upgrade macosx64 taskcluster tasks to python 3.7. r=ahal, a=release Bug 1501497 deployed python 3.7 on mac workers, while leaving 3.6 around... except on reimaged workers, which only have 3.7 available. Differential Revision: https://phabricator.services.mozilla.com/D31191
376efab28772a451060d9832e84c918b46aef8f4: Bug 1521996 - Part 2: Specialize `mach {run,install}` for Android. r=ahal,gbrown
Nick Alexander <nalexander@mozilla.com> - Fri, 17 May 2019 21:40:15 +0000 - rev 533232
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1521996 - Part 2: Specialize `mach {run,install}` for Android. r=ahal,gbrown This just separates out the Android definitions into mobile/android/mach_commands.py. There was vestigial support for running on Android with debuggers, but it was for wiring up JimDB, which is no longer supported and in fact hasn't worked on actual devices for a very long time. (The new flow for running on Android under a debugger goes through the Android Studio hybrid debugger.) Differential Revision: https://phabricator.services.mozilla.com/D18291
e3a0fedff65ea47dba3607665a1d34241d0c39c4: Bug 1521996 - Part 1: Add `conditional_name` to mach @Command definition. r=ahal
Nick Alexander <nalexander@mozilla.com> - Fri, 17 May 2019 21:39:31 +0000 - rev 533231
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1521996 - Part 1: Add `conditional_name` to mach @Command definition. r=ahal We want `mach run` for Android to be wildly different than `mach run` for Desktop. But right now, mach really doesn't support two different implementations of the same underlying named command. The avenues that might support different implementations, mostly run through `conditions`. `conditions` were added to mach commands in Bug 901972, and never really anticipated this use case: commands are keyed by name condition evaluation is delayed until dispatch-time. In order to have different commands with the same name, and have full support for `--help`, command matching, suggestions, etc, we really need conditions to evaluate at parse-time. Indeed, since Bug 901972 landed, we've moved context creation earlier in the dispatch flow and hacked in things that look like parse-time conditions (see Bug 1291335 and Bug 1305695). This approach is not the prettiest, but it handles this narrow use-case -- making `mach run` and `mach install` different on Android -- without much code churn. Differential Revision: https://phabricator.services.mozilla.com/D18290
c4d8e20f127c465c93075b1c478658cdeb51d8cc: Bug 1552430 - Fix some typos using codespell trunk r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Fri, 17 May 2019 15:56:50 +0000 - rev 533182
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1552430 - Fix some typos using codespell trunk r=ahal Differential Revision: https://phabricator.services.mozilla.com/D31589
0aba6e58bd624af9a96356dc7d49f259c6adea43: Bug 1551718 - Actually run tests in mochitest-devtools-webreplay; r=ahal
Geoff Brown <gbrown@mozilla.com> - Thu, 16 May 2019 15:02:51 +0000 - rev 532932
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1551718 - Actually run tests in mochitest-devtools-webreplay; r=ahal Corrects a suite name mismatch. Differential Revision: https://phabricator.services.mozilla.com/D31458
0883716b330eff8ee1649e612afeb2c01f5e51bc: Bug 1532607 - Add configuration to run telemetry tests directly; r=raphael,ahal
b4hand <bforehand@mozilla.com> - Thu, 16 May 2019 14:40:13 +0000 - rev 532929
Push 11276 by rgurzau@mozilla.com at Mon, 20 May 2019 13:11:24 +0000
Bug 1532607 - Add configuration to run telemetry tests directly; r=raphael,ahal Differential Revision: https://phabricator.services.mozilla.com/D30663
f60174a073074838ef9142cd11cd4395aed7b5df: Bug 1551957 - Allow for osx 10.14 in CI for source tasks. r=ahal
Joel Maher <jmaher@mozilla.com> - Wed, 15 May 2019 21:04:57 +0000 - rev 532820
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551957 - Allow for osx 10.14 in CI for source tasks. r=ahal Allow for osx 10.14 in CI for source tasks. Differential Revision: https://phabricator.services.mozilla.com/D31297
b41a2b5161801565b04b3bb41a1a1e77154b49e2: Bug 1551551 - Update eslint-plugin-mozilla mocha version (dev dependency). r=ahal
Mark Banner <standard8@mozilla.com> - Wed, 15 May 2019 14:35:36 +0000 - rev 532772
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551551 - Update eslint-plugin-mozilla mocha version (dev dependency). r=ahal Depends on D31076 Differential Revision: https://phabricator.services.mozilla.com/D31077
b392953074b0ff89616a630c71245d2816f55d43: Bug 1551551 - Fix tooltool.py use of print in its dump function. r=ahal
Mark Banner <standard8@mozilla.com> - Wed, 15 May 2019 14:34:53 +0000 - rev 532771
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551551 - Fix tooltool.py use of print in its dump function. r=ahal Depends on D31075 Differential Revision: https://phabricator.services.mozilla.com/D31076
e7a45a6189d2de0ba53900ca9e480ba0fc3c1d8b: Bug 1551551 - Fix dependency checking for when to update developer's npm installs. r=ahal
Mark Banner <standard8@mozilla.com> - Wed, 15 May 2019 14:34:09 +0000 - rev 532770
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1551551 - Fix dependency checking for when to update developer's npm installs. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D31075
2e773f4f69c468c09e84f87c12a093c6da9d0dfd: Bug 1550826 - add initial support for osx mojave 10.14 to our CI. r=ahal
Joel Maher <jmaher@mozilla.com> - Tue, 14 May 2019 18:33:12 +0000 - rev 532650
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1550826 - add initial support for osx mojave 10.14 to our CI. r=ahal add initial support for osx mojave 10.14 to our CI. Differential Revision: https://phabricator.services.mozilla.com/D30795
22dba7347176f6885c4ee3f978aa13a35fc7862e: Bug 1535287 - Cleanup remaining clipboard subsuite entries in manifest; r=ahal
Geoff Brown <gbrown@mozilla.com> - Tue, 14 May 2019 19:15:26 +0000 - rev 532637
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1535287 - Cleanup remaining clipboard subsuite entries in manifest; r=ahal I assume these were accidentally missed in bug 1546459. Differential Revision: https://phabricator.services.mozilla.com/D31008
10403a18457999c30bd17f2726805ef5b2df6d95: Bug 1539814 - An initial pair of try presets for SpiderMonkey r=jandem,ahal
Matthew Gaudet <mgaudet@mozilla.com> - Tue, 07 May 2019 13:40:06 +0000 - rev 532593
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1539814 - An initial pair of try presets for SpiderMonkey r=jandem,ahal - sm-shell: Selects shell only test cases that shouldn't require a full browser build. - sm-all: Selects test cases that may require a full browser build. Differential Revision: https://phabricator.services.mozilla.com/D28994
7abc1485ca90e0283665aa49a73aff7578f20d6e: Bug 1549669 - [raptor] Handle "--disable-e10s" argument to avoid causing fennec tests to fail r=perftest-reviewers,whimboo,ahal,rwood
alexandru.ionescu <alexandru.ionescu@softvision.ro> - Tue, 14 May 2019 11:50:00 +0000 - rev 532589
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1549669 - [raptor] Handle "--disable-e10s" argument to avoid causing fennec tests to fail r=perftest-reviewers,whimboo,ahal,rwood Differential Revision: https://phabricator.services.mozilla.com/D30171
d62e8172a66f2b3956997848b127f31b458e9e9d: Bug 1548941 - remove e10s force-enable and force-disable prefs, and on desktop restrict 'normal' e10s pref to automation and unofficial builds, r=bholley,ahal
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 09 May 2019 21:55:46 +0000 - rev 532141
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548941 - remove e10s force-enable and force-disable prefs, and on desktop restrict 'normal' e10s pref to automation and unofficial builds, r=bholley,ahal Differential Revision: https://phabricator.services.mozilla.com/D29892
f13164b1e651908978336f84e28c8a5150380565: Bug 1546614 - Run telemetry-tests-client on macosx64, linux32, windows32 on CI; r=chutten,ahal
Raphael Pierzina <rpierzina@mozilla.com> - Thu, 09 May 2019 13:39:39 +0000 - rev 532028
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546614 - Run telemetry-tests-client on macosx64, linux32, windows32 on CI; r=chutten,ahal Differential Revision: https://phabricator.services.mozilla.com/D30481
4e2250bbaed37b7b0a9a2c4b66c0c5455a1551a6: Bug 1548941 - remove e10s force-enable and force-disable prefs, and on desktop restrict 'normal' e10s pref to automation and unofficial builds, r=bholley,ahal
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 08 May 2019 15:56:53 +0000 - rev 531904
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548941 - remove e10s force-enable and force-disable prefs, and on desktop restrict 'normal' e10s pref to automation and unofficial builds, r=bholley,ahal Differential Revision: https://phabricator.services.mozilla.com/D29892
83d3bb582acd0f20cb6d84d660654e6183af053c: Bug 1548392 - Always use --disable-e10s to run mochitest-a11y and mochitest-chrome; r=ahal
Geoff Brown <gbrown@mozilla.com> - Tue, 07 May 2019 13:49:57 +0000 - rev 531712
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548392 - Always use --disable-e10s to run mochitest-a11y and mochitest-chrome; r=ahal Currently, TV of a mochitest-chrome or mochitest-a11y test on desktop fails, because TV is running in an e10s-enabled environment and doesn't specify --disable-e10s when running those suites. The harness fails at: https://searchfox.org/mozilla-central/rev/7944190ad1668a94223b950a19f1fffe8662d6b8/testing/mochitest/mochitest_options.py#828 This patch updates the desktop mozharness configs for mochitest-chrome and mochitest-a11y to include --disable-e10s. Differential Revision: https://phabricator.services.mozilla.com/D29686
0f7f3f92c585491b347a3f9151d8c1af152da722: Bug 1543247 - Part 2: Install `visualmetrics.py` prerequisites. r=ahal
Nick Alexander <nalexander@mozilla.com> - Mon, 06 May 2019 23:56:59 +0000 - rev 531616
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543247 - Part 2: Install `visualmetrics.py` prerequisites. r=ahal Under the hood, browsertime invokes a certain `visualmetrics.py` script. That script depends on `ffmpeg` and ImageMagick's `convert`, `compare`, and `mogrify` commands. It also depends on certain Python packages. So this installs those dependencies, and then wires up the evaluation environment such that `./mach browsertime` can find the dependencies. It also adds a `./mach visualmetrics` command for processing a captured MP4 file in the same way that browsertime processes such a file. In order to avoid downloading dependencies multiple time, the existing artifact cache is extracted. This is a small first step towards [Bug 1526021](https://bugzilla.mozilla.org/show_bug.cgi?id=1526021), which might want to use this artifact cache as well. At this time, hashes and filesizes are not verified. During development, the upstream files changed multiple times, and it's not worth being completely locked down while experimenting with this functionality. If we start running this code in automation or in more sensitive environments, we can build fetch tasks and TC indexes to streamline the artifact gathering process. It is expected that a future mach command will want to invoke browsertime without suffering the overhead of invoking Python (and mach, which is itself bulky) so a nod is given to exposing the relevant environment pieces. During testing, it was discovered that [MozillaBuild doesn't ship git](https://bugzilla.mozilla.org/show_bug.cgi?id=1503028), so that git repositories can't be used out-of-the-box on Windows. So instead we use a [tarball link from github.com/$USER/$REPO/tarball/$COMMIT-LIKE](https://github.blog/2008-03-03-tarball-downloads/). Differential Revision: https://phabricator.services.mozilla.com/D29442
d407071dd7932a0d8e271a9dd58bf1aa000c700a: Bug 1543247 - Part 1: Add `mach browsertime` command that installs and invokes browsertime. r=Standard8,ahal
Nick Alexander <nalexander@mozilla.com> - Mon, 06 May 2019 23:56:49 +0000 - rev 531615
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543247 - Part 1: Add `mach browsertime` command that installs and invokes browsertime. r=Standard8,ahal [browsertime](https://github.com/sitespeedio/browsertime) is a harness for running performance tests, similar to Mozilla's Raptor testing framework. The Performance Team is using it locally with some success, but we're running a heavily modified toolchain that is challenging to install. This mach command is intended to be leverage for getting more folks able to use browsertime easily. In particular, the version of browsertime that this installs has nalexander's changes to support testing GeckoView-based vehicles. If this approach meets with approval, I'll continue to follow-up with additional configuration and tooling layers to make it even easier to drive GeckoView-based vehicles. I elected to piggy-back install on the eslint installation process, since this is very similar. To that end, I generalized what was there very slightly. I elected not to try to move the existing code into a more obvious shared location, although it might be possible, because it wasn't clear what contexts the existing code would be invoked from. In particular I wasn't certain the code could rely on a complete mozbuild checkout. I did need to ensure the local Node.js binary is early on the PATH; this was an issue I ran into with my initial Node/Yarn prototyping many months ago. At heart the issue is that package scripts in the wild invoke a bare `node` or `npm` command; if there was a culture of invoking $NODE or $NPM, this wouldn't be necessary. There's no harm doing it for ESlint, and it will help the next person who wants to install an NPM package for tooling in this manner. Differential Revision: https://phabricator.services.mozilla.com/D26820
feb726e4f15d761c5e6a03d4cb9ce732f368b257: Bug 1543247 - Part 2: Install `visualmetrics.py` prerequisites. r=ahal
Nick Alexander <nalexander@mozilla.com> - Fri, 03 May 2019 22:45:22 +0000 - rev 531432
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543247 - Part 2: Install `visualmetrics.py` prerequisites. r=ahal Under the hood, browsertime invokes a certain `visualmetrics.py` script. That script depends on `ffmpeg` and ImageMagick's `convert`, `compare`, and `mogrify` commands. It also depends on certain Python packages. So this installs those dependencies, and then wires up the evaluation environment such that `./mach browsertime` can find the dependencies. It also adds a `./mach visualmetrics` command for processing a captured MP4 file in the same way that browsertime processes such a file. In order to avoid downloading dependencies multiple time, the existing artifact cache is extracted. This is a small first step towards [Bug 1526021](https://bugzilla.mozilla.org/show_bug.cgi?id=1526021), which might want to use this artifact cache as well. At this time, hashes and filesizes are not verified. During development, the upstream files changed multiple times, and it's not worth being completely locked down while experimenting with this functionality. If we start running this code in automation or in more sensitive environments, we can build fetch tasks and TC indexes to streamline the artifact gathering process. It is expected that a future mach command will want to invoke browsertime without suffering the overhead of invoking Python (and mach, which is itself bulky) so a nod is given to exposing the relevant environment pieces. During testing, it was discovered that [MozillaBuild doesn't ship git](https://bugzilla.mozilla.org/show_bug.cgi?id=1503028), so that git repositories can't be used out-of-the-box on Windows. So instead we use a [tarball link from github.com/$USER/$REPO/tarball/$COMMIT-LIKE](https://github.blog/2008-03-03-tarball-downloads/). Differential Revision: https://phabricator.services.mozilla.com/D29442
4b3619d89abd49a9f47a2c36a95edf765e813764: Bug 1543247 - Part 1: Add `mach browsertime` command that installs and invokes browsertime. r=Standard8,ahal
Nick Alexander <nalexander@mozilla.com> - Fri, 03 May 2019 22:44:23 +0000 - rev 531431
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543247 - Part 1: Add `mach browsertime` command that installs and invokes browsertime. r=Standard8,ahal [browsertime](https://github.com/sitespeedio/browsertime) is a harness for running performance tests, similar to Mozilla's Raptor testing framework. The Performance Team is using it locally with some success, but we're running a heavily modified toolchain that is challenging to install. This mach command is intended to be leverage for getting more folks able to use browsertime easily. In particular, the version of browsertime that this installs has nalexander's changes to support testing GeckoView-based vehicles. If this approach meets with approval, I'll continue to follow-up with additional configuration and tooling layers to make it even easier to drive GeckoView-based vehicles. I elected to piggy-back install on the eslint installation process, since this is very similar. To that end, I generalized what was there very slightly. I elected not to try to move the existing code into a more obvious shared location, although it might be possible, because it wasn't clear what contexts the existing code would be invoked from. In particular I wasn't certain the code could rely on a complete mozbuild checkout. I did need to ensure the local Node.js binary is early on the PATH; this was an issue I ran into with my initial Node/Yarn prototyping many months ago. At heart the issue is that package scripts in the wild invoke a bare `node` or `npm` command; if there was a culture of invoking $NODE or $NPM, this wouldn't be necessary. There's no harm doing it for ESlint, and it will help the next person who wants to install an NPM package for tooling in this manner. Differential Revision: https://phabricator.services.mozilla.com/D26820
0d9d2bb7e7b8b0dec603f7b52f55f53b1554e8aa: Bug 1546757 - Output statedir in code snippet for testing taskgraph watchman trigger. r=ahal
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Fri, 03 May 2019 18:29:57 +0000 - rev 531374
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546757 - Output statedir in code snippet for testing taskgraph watchman trigger. r=ahal Otherwise `statedir` is always "" Differential Revision: https://phabricator.services.mozilla.com/D29826
27babfbd8283432084e2598656b60e3602286314: No bug - Updates Fenix Raptor configuration r=ahal
Mitchell Hentges <mhentges@mozilla.com> - Wed, 01 May 2019 15:01:23 +0000 - rev 531120
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
No bug - Updates Fenix Raptor configuration r=ahal Differential Revision: https://phabricator.services.mozilla.com/D29489
af9d93e2536a6d5b9bc7beae0cab89179431f503: Bug 1353680, create test to prevent bad content in localizable strings, r=ahal,flod
Axel Hecht <axel@pike.org> - Thu, 02 May 2019 10:50:43 +0000 - rev 531073
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1353680, create test to prevent bad content in localizable strings, r=ahal,flod Differential Revision: https://phabricator.services.mozilla.com/D20465
732976d3f555a01d9032ede89a28121502ee49e2: Bug 1546459 - remove subsuite=clipboard from manifests. r=ahal
Joel Maher <jmaher@mozilla.com> - Wed, 01 May 2019 08:16:44 +0000 - rev 530870
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546459 - remove subsuite=clipboard from manifests. r=ahal remove subsuite=clipboard from manifests Differential Revision: https://phabricator.services.mozilla.com/D28521
89693322f5e52bb2c3cda686fdf9387af70d5e74: Bug 1547996 - Fix mochitest-browser-chrome with mach addtest;r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 30 Apr 2019 15:20:51 +0000 - rev 530789
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547996 - Fix mochitest-browser-chrome with mach addtest;r=ahal Differential Revision: https://phabricator.services.mozilla.com/D29364
137ccf02eefc0049a4887b2541db7355ce00205c: Bug 1545054 - Define a new preset for netmonitor-tests r=Honza,ahal,jdescottes
neha <ns19041997@gmail.com> - Tue, 23 Apr 2019 18:31:19 +0000 - rev 529418
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1545054 - Define a new preset for netmonitor-tests r=Honza,ahal,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D28031
dfe0b0d0827ef69bf678785cc287883cf016d220: Bug 1544051 - Part 4 - Remove AddTask.js r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 18 Apr 2019 16:51:42 +0000 - rev 528829
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544051 - Part 4 - Remove AddTask.js r=ahal Differential Revision: https://phabricator.services.mozilla.com/D27762
c83490ca7185506ddf5e9828f8159930c03d15a0: Bug 1544051 - Part 3 - Scripted change to remove references to AddTask.js r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 18 Apr 2019 16:51:01 +0000 - rev 528828
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544051 - Part 3 - Scripted change to remove references to AddTask.js r=ahal This was generated with the script at https://bug1544051.bmoattachments.org/attachment.cgi?id=9058672 Differential Revision: https://phabricator.services.mozilla.com/D27761
480e15689b61af2ecd889193fe42558d8d0e04e2: Bug 1544051 - Part 2 - Remove some references to AddTask.js that aren't caught by the script in part 3 r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 18 Apr 2019 16:50:39 +0000 - rev 528827
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544051 - Part 2 - Remove some references to AddTask.js that aren't caught by the script in part 3 r=ahal Differential Revision: https://phabricator.services.mozilla.com/D27760
77269915d66a17b150c6595fb80e85d7ec1e38ab: Bug 1544051 - Part 1 - Move add_task into SimpleTest.js r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 18 Apr 2019 17:01:02 +0000 - rev 528826
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544051 - Part 1 - Move add_task into SimpleTest.js r=ahal Differential Revision: https://phabricator.services.mozilla.com/D27759
58a63a9525b874c59da463c70a5c25ad846471a8: bug 1517806 - make mozdebug's Visual Studio detection with vswhere more useful. r=ahal,froydnj
Ted Mielczarek <ted@mielczarek.org> - Mon, 01 Apr 2019 14:22:56 +0000 - rev 528669
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
bug 1517806 - make mozdebug's Visual Studio detection with vswhere more useful. r=ahal,froydnj mozdebug has code to locate Visual Studio using vswhere.exe, but it only works if vswhere is in PATH. We have a copy vendored in the source tree, so this change adds support for using that binary when available. Additionally the code parsing the output of vswhere appeared to be using a key that does not exist in the JSON output, so this change fixes that to match the documentation: https://github.com/Microsoft/vswhere/wiki#examples . Differential Revision: https://phabricator.services.mozilla.com/D16542
051bf3692bd6a0321bf088df4a2ca4ad469fe413: Bug 1543663 - Add $HOME/.mozbuild/fzf/bin to PATH for tryselect cramtests; r=ahal
Mike Shal <mshal@mozilla.com> - Fri, 12 Apr 2019 22:48:38 +0000 - rev 528178
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543663 - Add $HOME/.mozbuild/fzf/bin to PATH for tryselect cramtests; r=ahal This helps run the tests locally if fzf is normally installed in $HOME/.mozbuild. Since the tests set MOZBUILD_STATE_PATH to a temporary directory, fzf_bootstrap() can't find fzf in the HOME location unless it is added to PATH. Differential Revision: https://phabricator.services.mozilla.com/D27194
bff1edac1f4baac68cac91c69e1a5c74180056b5: Bug 1543663 - Add missing 'import errno' to fix some python-tests; r=ahal
Mike Shal <mshal@mozilla.com> - Fri, 12 Apr 2019 22:48:29 +0000 - rev 528177
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543663 - Add missing 'import errno' to fix some python-tests; r=ahal Bug 1537574 moved some code that uses errno from building.py to base.py, but the latter didn't already import errno. Differential Revision: https://phabricator.services.mozilla.com/D27125
6b039311ee97a426700db0d7dd96e5d6b0c36ed0: Bug 1543073 - Add mach wpt-serve for running the wpt server, r=ahal
James Graham <james@hoppipolla.co.uk> - Thu, 11 Apr 2019 16:47:58 +0000 - rev 528072
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543073 - Add mach wpt-serve for running the wpt server, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D26705
1ce8b8034950f7451d4ed0111758637c5a2b9d7d: Bug 1536804 - Add a task for summarising wpt metadata, r=ahal
James Graham <james@hoppipolla.co.uk> - Thu, 11 Apr 2019 16:39:50 +0000 - rev 527845
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536804 - Add a task for summarising wpt metadata, r=ahal This task runs on wpt metadata changes and uploads an artifact containing the summarised metadata. Depends on D24178 Depends on D24178 Differential Revision: https://phabricator.services.mozilla.com/D24179
040df193736f2274ca87a23d0fb405b4a0f2e1f2: Bug 1543244 - Refactor mach addtest support, r=ahal,bgrins
James Graham <james@hoppipolla.co.uk> - Thu, 11 Apr 2019 09:44:32 +0000 - rev 527789
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543244 - Refactor mach addtest support, r=ahal,bgrins Add addtest support for per-suite arguments and multiple files. Also support opening the created test in an editor. This allowed supporting the wpt suite and replaces `mach wpt-create`. # Create a wpt test ./mach addtest testing/web-platform/tests/accelerometer/test.html # Create a wpt reftest ./mach addtest --suite wpt-reftesttesting/web-platform/tests/css/example.html --ref example-ref.html The files created will be opened in the default editor if --editor is supplied or a specified editor if the argument is given a value. Differential Revision: https://phabricator.services.mozilla.com/D26339
323eef8fd5ff8d4968c77fb6c77d65b010b31ad6: Bug 1541412 - Add static-analysis check-java to source-test tasks, r=ahal,andi
Bastien Abadie <bastien@mozilla.com> - Mon, 08 Apr 2019 15:41:30 +0000 - rev 527589
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1541412 - Add static-analysis check-java to source-test tasks, r=ahal,andi Differential Revision: https://phabricator.services.mozilla.com/D25929
4002fa5fe7bd460d2db931a3230d316f8f86a190: Bug 1520309: Set HGPLAIN env var when running hg push-to-try; r=ahal
Aaron Klotz <aklotz@mozilla.com> - Tue, 09 Apr 2019 21:10:49 +0000 - rev 527475
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1520309: Set HGPLAIN env var when running hg push-to-try; r=ahal If there are a large number of untracked files in the working directory, hg will attempt to print them all out with the default pager. This does not interact very will with commands that are built atop this functionality. We set HGPLAIN=1 so that the underlying hg will not attempt to use a pager. Differential Revision: https://phabricator.services.mozilla.com/D26607
69eda9f7be573886154815681f2a94b089eddf87: Bug 1540285 - Add a test generator script into `./mach addtest` r=ahal
Brian Grinstead <bgrinstead@mozilla.com> - Mon, 08 Apr 2019 19:09:42 +0000 - rev 527229
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540285 - Add a test generator script into `./mach addtest` r=ahal Instead of: perl gen_template.pl -b=123456 --type=plain > path/to/test_bug123456.html You can do: ./mach addtest --suite="mochitest-plain" > path/to/test_bug123456.html But you can also pass in a new file path and let it guess the suite/doc: ``` # mochitest-chrome tests ./mach addtest js/xpconnect/tests/chrome/test_chrome.html ./mach addtest js/xpconnect/tests/chrome/test_chrome.xhtml ./mach addtest js/xpconnect/tests/chrome/test_chrome.xul # mochitest-plain tests ./mach addtest js/xpconnect/tests/mochitest/test_plain.html ./mach addtest js/xpconnect/tests/mochitest/test_plain.xhtml ./mach addtest js/xpconnect/tests/mochitest/test_plain.xul # mochitest-browser tests ./mach addtest browser/base/content/test/alerts/browser_foo.js # xpcshell tests ./mach addtest browser/components/extensions/test/xpcshell/test_xpcshell.js ``` This also changes the mochitest template files in the following ways: - removes the bug # boilerplate - remove some unnecessary attributes in the template - removes the th.template - adds the browser.template for browser-chrome tests Differential Revision: https://phabricator.services.mozilla.com/D25482
f6bf51e87b1aafe0b76a0dfd82546c99983dd3f4: Bug 1534647 - Switch python3 version to 3.6 on osx hosts; r=ahal
Geoff Brown <gbrown@mozilla.com> - Mon, 08 Apr 2019 19:10:25 +0000 - rev 527227
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1534647 - Switch python3 version to 3.6 on osx hosts; r=ahal Quick fix for python3 mozbase perma-fail on osx: Use python 3.6 explicitly, rather than the system default 3.7, which appears to be broken currently (lacking ssl support). Differential Revision: https://phabricator.services.mozilla.com/D26345
5e51ce63842543ff45151fad4c042ced37bba3d6: Bug 1540569: Set TZ and LC_ALL for jstestbrowser suite following the jstest shell runner. r=ahal
André Bargull <andre.bargull@gmail.com> - Fri, 05 Apr 2019 12:45:00 +0000 - rev 527037
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540569: Set TZ and LC_ALL for jstestbrowser suite following the jstest shell runner. r=ahal The shell runner explicitly sets TZ=PST8PDT and LC_ALL=en_US.UTF-8 for the jstest test suite. Use the same environment defaults when running this test suite in the browser. Differential Revision: https://phabricator.services.mozilla.com/D25908
6373b5616e00ccf159eea1793b5f4c4405d1ae21: Bug 1541131 - 'try -b o -p macosx64 -u all' should trigger Mac opt tests to be run, on shippable. r=ahal
Justin Wood <Callek@gmail.com> - Thu, 04 Apr 2019 15:06:22 +0000 - rev 526830
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1541131 - 'try -b o -p macosx64 -u all' should trigger Mac opt tests to be run, on shippable. r=ahal With the shift to shippable builds we no longer run tests on osx/opt though many still push to try with old try syntax using -p macosx64 and get surprised by no tests. This patch fixes it as a bandaid by appending macosx64-shippable as a platform when macosx64 is specified, making the tests run in the appropriate cases. The expectation with the methodology of this patch is that we'll be killing try syntax support in the near future, eliminating the need for these sorts of bandaids Differential Revision: https://phabricator.services.mozilla.com/D26048
0dd2c013c98420b2c170134c830dc99935c78213: Bug 1504308 - [mach] Pass path to Python interpreter to python-tests. r=ahal
Henrik Skupin <mail@hskupin.info> - Wed, 03 Apr 2019 21:02:55 +0000 - rev 526653
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1504308 - [mach] Pass path to Python interpreter to python-tests. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D25760
a001a531c01e96c01e755676e9f45480ef058742: Bug 1538770 - Remove _conv_to_abspath from mach static analysis, r=ahal
Bastien Abadie <bastien@mozilla.com> - Tue, 02 Apr 2019 14:11:33 +0000 - rev 526562
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1538770 - Remove _conv_to_abspath from mach static analysis, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D25769
15f725097416d14b300e407d11f3dcda726ca337: Bug 1504308 - [mach] Pass path to Python interpreter to python-tests. r=ahal
Henrik Skupin <mail@hskupin.info> - Tue, 02 Apr 2019 15:26:39 +0000 - rev 526462
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1504308 - [mach] Pass path to Python interpreter to python-tests. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D25760
813b970cd40b3669725c8711a181b3c4a5ebfb31: Bug 1538770 - Replace TRY_MODIFIED_FILES by mozversioncontrol usage, r=ahal
Bastien Abadie <bastien@mozilla.com> - Tue, 02 Apr 2019 14:00:30 +0000 - rev 526403
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1538770 - Replace TRY_MODIFIED_FILES by mozversioncontrol usage, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D24876
dcb775642e670eb7fa2e5c8923e666978489fc9c: Bug 1540653 - [mozinfo] Bump version to 1.1.0. r=ahal
Ian Moody <moz-ian@perix.co.uk> - Mon, 01 Apr 2019 20:21:08 +0000 - rev 526265
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540653 - [mozinfo] Bump version to 1.1.0. r=ahal Just a version-bump so DONTBUILD. Differential Revision: https://phabricator.services.mozilla.com/D25579
bb3a9a19e1083bf1418b72bc9617fce9de83178e: Bug 1538382 - Teach mozinfo to report the correct values for bits and processor on ARM64. r=ahal
Ian Moody <moz-ian@perix.co.uk> - Wed, 27 Mar 2019 17:02:41 +0000 - rev 525590
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1538382 - Teach mozinfo to report the correct values for bits and processor on ARM64. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D24574