fbc15c1e85f522f6c95fc72b5ba75c72f3cb8e0e: Bug 1659226 - Run clang-format on nsCUPSShim.h r=hiro
Erik Nordin <nordzilla@mozilla.com> - Mon, 17 Aug 2020 17:39:17 +0000 - rev 609609
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659226 - Run clang-format on nsCUPSShim.h r=hiro Differential Revision: https://phabricator.services.mozilla.com/D87152
3e6bbd9c48bc8f8690617e21894dc5a05964a9be: Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas
Simon Giesecke <sgiesecke@mozilla.com> - Mon, 17 Aug 2020 16:05:44 +0000 - rev 609608
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas Differential Revision: https://phabricator.services.mozilla.com/D82326
b265dd4d624542c7deb912daaea756e0725818f8: Bug 1659265 - remove layout.css.offset-logical-properties.enabled. r=emilio
Shinichi Morimoto <shnmorimoto@gmail.com> - Mon, 17 Aug 2020 17:51:31 +0000 - rev 609607
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659265 - remove layout.css.offset-logical-properties.enabled. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D87297
feb7f859815167d745b2417f51768d1a655568c8: Bug 1655107 - [moztreedocs] Use pip-tools rather than pipenv to manage doc dependencies r=championshuttler,sylvestre
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 17 Aug 2020 17:46:23 +0000 - rev 609606
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1655107 - [moztreedocs] Use pip-tools rather than pipenv to manage doc dependencies r=championshuttler,sylvestre Differential Revision: https://phabricator.services.mozilla.com/D85048
ca641ab52da612d4a365aec84b755095d67dd5fb: Bug 1659466 - [docs] Don't set up redirects for try pushes, r=firefox-source-docs-reviewers,sylvestre,championshuttler
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 17 Aug 2020 17:24:54 +0000 - rev 609605
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659466 - [docs] Don't set up redirects for try pushes, r=firefox-source-docs-reviewers,sylvestre,championshuttler Differential Revision: https://phabricator.services.mozilla.com/D87286
9de80fbdf625b3a7d514328607bc212046957170: Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas
Miko Mynttinen <mikokm@gmail.com> - Mon, 17 Aug 2020 17:39:45 +0000 - rev 609604
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas Differential Revision: https://phabricator.services.mozilla.com/D86745
c1bb5b123bde03f87200258ed4e73dae9b1fde00: Bug 1659261 - Declare privateMethodsEnabled outside of just nightly. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Mon, 17 Aug 2020 14:06:36 +0000 - rev 609603
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659261 - Declare privateMethodsEnabled outside of just nightly. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D87282
1f03b2cb3e24dfdc3a47234454f88516ff65a6f6: Bug 1650872 - [marionette] Allow setWindowRect capability for all desktop but not Android. r=marionette-reviewers,maja_zf
Henrik Skupin <mail@hskupin.info> - Mon, 17 Aug 2020 16:52:37 +0000 - rev 609602
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1650872 - [marionette] Allow setWindowRect capability for all desktop but not Android. r=marionette-reviewers,maja_zf Differential Revision: https://phabricator.services.mozilla.com/D86956
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
9fc8b1c30c66498706fe37e225146f4f19f2558b: Bug 1659115: Removed Icon from HTTPS-Only Mode section in about:preferences r=preferences-reviewers,Gijs
julianwels <julianwels@mozilla.com> - Mon, 17 Aug 2020 16:53:18 +0000 - rev 609599
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659115: Removed Icon from HTTPS-Only Mode section in about:preferences r=preferences-reviewers,Gijs Differential Revision: https://phabricator.services.mozilla.com/D87295
365ae38a5bca68e4d8c8cf25b8f5230e306b0f09: Bug 1650607 - Change WPT test for File constructor replacement. r=baku
Tom Schuster <evilpies@gmail.com> - Mon, 17 Aug 2020 16:53:16 +0000 - rev 609598
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1650607 - Change WPT test for File constructor replacement. r=baku Change the test to follow the proposed change in https://github.com/w3c/FileAPI/issues/41, now that all browsers agree to not replace /. Depends on D86981 Differential Revision: https://phabricator.services.mozilla.com/D87112
5e87f862c24b0211719358128ff30fee9e877622: Bug 1650607 - Do not replace / with : in File constructor. r=baku
Tom Schuster <evilpies@gmail.com> - Mon, 17 Aug 2020 09:52:14 +0000 - rev 609597
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1650607 - Do not replace / with : in File constructor. r=baku Basically a backout of https://hg.mozilla.org/mozilla-central/rev/1857e763332c. Pending spec change: https://github.com/w3c/FileAPI/issues/41 Differential Revision: https://phabricator.services.mozilla.com/D86981
8e7a809757be330ad84b822c7e2937a7ec8cac90: Bug 1658594: Simplified HTTPS-Only checks for CORS and mixed content r=ckerschb
julianwels <julianwels@mozilla.com> - Mon, 17 Aug 2020 16:35:09 +0000 - rev 609596
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658594: Simplified HTTPS-Only checks for CORS and mixed content r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D86820
05b816adb17cba2348f2e0c0698c5949e73b7ddd: Backed out changeset e15d0c42b084 (bug 1659452) for Valgring failure on a CLOSED TREE
Cristina Coroiu <ccoroiu@mozilla.com> - Mon, 17 Aug 2020 19:45:15 +0300 - rev 609595
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Backed out changeset e15d0c42b084 (bug 1659452) for Valgring failure on a CLOSED TREE
2ac5fc37c3bd6dca4734360a28d8c8f700cf51de: Bug 1656500 - Use bucketConfig for bucketing in Experiment Manager r=k88hudson
Andrei Oprea <andrei.br92@gmail.com> - Mon, 17 Aug 2020 15:46:37 +0000 - rev 609594
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656500 - Use bucketConfig for bucketing in Experiment Manager r=k88hudson Differential Revision: https://phabricator.services.mozilla.com/D86713
861ee9635ee205f41af4edfa0037ec7db6f3c207: Bug 1659483 - Re-enable speculative JS parsing r=bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Mon, 17 Aug 2020 15:59:00 +0000 - rev 609593
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659483 - Re-enable speculative JS parsing r=bas Enable speculative JS parsing of external scripts as soon as they are fetched. Differential Revision: https://phabricator.services.mozilla.com/D87299
4ac5156712d7aac5ae9c7c479131720bb928fae1: Bug 1658827 - Clear exceptions before returning from JSActor promise handlers, r=kmag
Nika Layzell <nika@thelayzells.com> - Mon, 17 Aug 2020 15:50:04 +0000 - rev 609592
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658827 - Clear exceptions before returning from JSActor promise handlers, r=kmag There must be no pending exceptions on the JSContext when returning from a native promise handler. We were not successfully clearing exceptions in all cases in JSActor logic, meaning that query replies with unserializable data would cause debug-mode crashes. This patch handles JSActor's code, but doesn't improve the situation for other native promise handlers which could throw exceptions. Differential Revision: https://phabricator.services.mozilla.com/D87110
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
b0b25fca6075f3ae22eaa54f035a7f3331e14ba6: Bug 1659093 part 4 - Remove fixed register uses that are no longer necessary. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Mon, 17 Aug 2020 13:19:49 +0000 - rev 609590
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1659093 part 4 - Remove fixed register uses that are no longer necessary. r=anba Also remove some misleading comments (temps never alias inputs, see part 1). Differential Revision: https://phabricator.services.mozilla.com/D87266
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip