0cb99356070d3f79a1ff20c64970d092b7d908c5: Merge mozilla-central to autoland. a=merge CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Fri, 19 Oct 2018 16:30:39 +0300 - rev 497929
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
1ac84aa579d69572a6569e70b73c1e17d206361e: Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (setup ESLint). r=mossop
Mark Banner <standard8@mozilla.com> - Fri, 19 Oct 2018 08:46:31 +0000 - rev 497928
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (setup ESLint). r=mossop Depends on D8391 Differential Revision: https://phabricator.services.mozilla.com/D8392
988056e6d0543949b91fd7501ab4140f88e087e6: Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (manual fixes). r=mossop
Mark Banner <standard8@mozilla.com> - Fri, 19 Oct 2018 08:33:17 +0000 - rev 497927
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (manual fixes). r=mossop Depends on D8389 Differential Revision: https://phabricator.services.mozilla.com/D8391
edc4ae8f78e2fb02647d7cd85cb19830a17dcd1d: Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (automatic fixes). r=mossop
Mark Banner <standard8@mozilla.com> - Fri, 19 Oct 2018 12:55:39 +0000 - rev 497926
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (automatic fixes). r=mossop Differential Revision: https://phabricator.services.mozilla.com/D8389
db19bf2d6479d2e7e399b5ff03eaee0019b3d05b: Bug 1498679 - Stop moving variable to fix Linux64 debug coverage build. r=pehrsons
Alex Chronopoulos <achronop@gmail.com> - Fri, 19 Oct 2018 12:47:06 +0000 - rev 497925
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1498679 - Stop moving variable to fix Linux64 debug coverage build. r=pehrsons Differential Revision: https://phabricator.services.mozilla.com/D9244
fe1c2bb6cfbc4d2da8c30094e15cdb7d92039d94: Backed out 12 changesets (bug 1497898) for build bustages. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Fri, 19 Oct 2018 15:37:41 +0300 - rev 497924
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Backed out 12 changesets (bug 1497898) for build bustages. CLOSED TREE Backed out changeset 57877c614829 (bug 1497898) Backed out changeset 22a06c8c8dc6 (bug 1497898) Backed out changeset 7bba4d617db6 (bug 1497898) Backed out changeset 3a9a7760db5c (bug 1497898) Backed out changeset c482d18cc050 (bug 1497898) Backed out changeset 2caa5633dea1 (bug 1497898) Backed out changeset 48be184d5377 (bug 1497898) Backed out changeset 184bc31c33a6 (bug 1497898) Backed out changeset c3cb0408498c (bug 1497898) Backed out changeset a6a89509add7 (bug 1497898) Backed out changeset 9afac925aef8 (bug 1497898) Backed out changeset 5e3b8ad4c8f4 (bug 1497898)
59fed9e69c53f229e240d0bdfb0b5ca2d3afeb67: Bug 1500086 - While typing, show the Go button and hide the history dropmarker. r=mak
Dão Gottwald <dao@mozilla.com> - Fri, 19 Oct 2018 11:20:34 +0000 - rev 497923
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1500086 - While typing, show the Go button and hide the history dropmarker. r=mak Differential Revision: https://phabricator.services.mozilla.com/D9106
9a2be0efbc4c4f1931f39a1dfe4a082cec09b2e0: Bug 1500242 - [marionette] Obey the extended shutdown timeout for Firefox ASAN builds. r=ato
Henrik Skupin <mail@hskupin.info> - Fri, 19 Oct 2018 11:52:42 +0000 - rev 497922
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1500242 - [marionette] Obey the extended shutdown timeout for Firefox ASAN builds. r=ato Firefox uses different shutdown timeouts for the terminator thread depending on the build type. For opt/debug builds this will be 60s, while for ASAN builds 180s are used. Currently Marionette only takes the 60s into account, and always kills the binary after 70s if a shutdown hasn't happened by that time. This actually prevents the background hang monitor to kill Firefox for ASAN builds, and to report a meaningful crash report for the shutdown hang. To inform clients about the correct shutdown timeout, a new vendor specific capability with the name `moz:shutdownTimeout` is used as part of the new session capabilities. Depends on D9227 Differential Revision: https://phabricator.services.mozilla.com/D9228
9645a734546be91c08cdba441d7003259e51bda8: Bug 1500242 - [marionette] Don't modify DEFAULT_SHUTDOWN_TIMEOUT constant. r=ato
Henrik Skupin <mail@hskupin.info> - Fri, 19 Oct 2018 11:54:13 +0000 - rev 497921
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1500242 - [marionette] Don't modify DEFAULT_SHUTDOWN_TIMEOUT constant. r=ato Differential Revision: https://phabricator.services.mozilla.com/D9227
f6c89db3520cca62fc39ec0915beecf5e9a22278: Bug 1500080 - UrlbarInput::value getter should return the untrimmed value. r=mak
Dão Gottwald <dao@mozilla.com> - Fri, 19 Oct 2018 11:36:40 +0000 - rev 497920
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1500080 - UrlbarInput::value getter should return the untrimmed value. r=mak Differential Revision: https://phabricator.services.mozilla.com/D9088
d46116aa35273c5da6a5970ee683fedaa81dd628: Bug 1500121 - Give IdValueVector some inline capacity. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 18 Oct 2018 18:34:13 +0000 - rev 497919
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1500121 - Give IdValueVector some inline capacity. r=luke Differential Revision: https://phabricator.services.mozilla.com/D9117
57877c614829ff051ed0e2b66f895292e904b207: Bug 1497898 - Update gecko wpt manifest update to use caches, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:42 +0000 - rev 497918
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Update gecko wpt manifest update to use caches, r=ato Depends on D8231 Differential Revision: https://phabricator.services.mozilla.com/D8232
22a06c8c8dc6ea3a7413904dc486eb2bc2ac2f92: Bug 1497898 - Update manifest before tests, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:40 +0000 - rev 497917
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Update manifest before tests, r=ato Depends on D8230 Differential Revision: https://phabricator.services.mozilla.com/D8231
7bba4d617db672ba06b026f3f5d9e067e0c01d0d: Bug 1497898 - Pass the manifest file directly into wpttest.from_manifest, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:38 +0000 - rev 497916
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Pass the manifest file directly into wpttest.from_manifest, r=ato Depends on D8229 Differential Revision: https://phabricator.services.mozilla.com/D8230
3a9a7760db5c9e1bf584657ef14f1afbdeee5a91: Bug 1497898 - Fix the .gitignore rules, r=ato
James Graham <james@hoppipolla.co.uk> - Thu, 11 Oct 2018 12:20:40 +0000 - rev 497915
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Fix the .gitignore rules, r=ato Depends on D8228 Differential Revision: https://phabricator.services.mozilla.com/D8229
c482d18cc0507e202e004238c15a3bb30b64a837: Bug 1497898 - Fix the cache lifecycle, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:34 +0000 - rev 497914
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Fix the cache lifecycle, r=ato The caches weren't being invalidated when the manifest itself changed. To fix this the manifest itself has to be written before the cache and the cache has to include data about the manifest that it's associated with (the mtime and path are used for this purpose). To make all this work requires a single method that can load the manifest, update it, write the manifest and write the caches. Therefore we introduce a single load_and_update method that is intended to replace all previous use of the load() or update() methods (and as a bonus handles manifest version mismatches in a single place). Depends on D8227 Differential Revision: https://phabricator.services.mozilla.com/D8228
2caa5633dea13f347932979888fc3424f50c4c77: Bug 1497898 - Add a custom implementation of os.walk, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:32 +0000 - rev 497913
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Add a custom implementation of os.walk, r=ato Compared to the normal os.walk this has a couple of differences: * It returns lists of (name, stat) for filenames and directories, allowing callers to reuse the stat data without going back to the system to re-request it. * Directories are always returned as paths relative to the root, and the root itself is returned as the empty string. * It is non-recursive. There are also a few features missing that aren't required for our use cases. Depends on D8226 Differential Revision: https://phabricator.services.mozilla.com/D8227
48be184d5377dd0aee94eca7ef5a3c4d369069c1: Bug 1497898 - Add manifest caches for the mtime and gitignore rules, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:30 +0000 - rev 497912
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Add manifest caches for the mtime and gitignore rules, r=ato When processing the manifest using the worktree, instead of reading all files to see if the content changed, instead only process files where the mtime has been updated since the previous run. Also cache the result of running gitignore, so we can save a couple of seconds processing the gitignore rules. Depends on D8225 Differential Revision: https://phabricator.services.mozilla.com/D8226
184bc31c33a6edba5ddb13d1daef81c39f87370f: Bug 1497898 - Update the lint to the new gitignore API, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:23 +0000 - rev 497911
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Update the lint to the new gitignore API, r=ato Depends on D8224 Differential Revision: https://phabricator.services.mozilla.com/D8225
c3cb0408498cd890dba6038de0debf247ba03324: Bug 1497898 - Update the gitignore implementation to work as an iterator filter, r=ato
James Graham <james@hoppipolla.co.uk> - Wed, 10 Oct 2018 17:51:21 +0000 - rev 497910
Push 10016 by rgurzau@mozilla.com at Mon, 22 Oct 2018 13:58:55 +0000
Bug 1497898 - Update the gitignore implementation to work as an iterator filter, r=ato This updates the gitignore implemenation to take input like os.walk but with additional stat data for the files. It also makes several useful optimistaions: * Avoid using regex when just matching a literal * Identify patterns that can only match the final component of a path and run those against that component rather than the full path. * Add the possibility of providing a dictionary of paths to gitignore statuses as a cache. This dramatically reduces the amount of time we spend in gitignore processing when updating the manifest. Depends on D8223 Differential Revision: https://phabricator.services.mozilla.com/D8224
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip