2d3c2a2938c4e3e98963881b6dffe1b486ba8bde: Bug 1497898 - Pass the manifest file directly into wpttest.from_manifest, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:12:59 +0000 - rev 500595
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +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
4f6a4937a2e2efcdad283840468026f93a7dd3f3: Bug 1497898 - Fix the .gitignore rules, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:07 +0000 - rev 500594
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1497898 - Fix the .gitignore rules, r=ato Depends on D8228 Differential Revision: https://phabricator.services.mozilla.com/D8229
cd31e38cc943c12c6bce54d66b67c93b2793ee05: Bug 1497898 - Fix the cache lifecycle, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:19 +0000 - rev 500593
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +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
8d205db77cb6f668af766b9c83824c2520efc1fa: Bug 1497898 - Add a custom implementation of os.walk, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:31 +0000 - rev 500592
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +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
b17bb7f9ada208635cca12264665310c93c058c9: Bug 1497898 - Add manifest caches for the mtime and gitignore rules, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:44 +0000 - rev 500591
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +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
3601361c9ebb1a88763a0e050e8cc8263f0c4d64: Bug 1497898 - Update the lint to the new gitignore API, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:51 +0000 - rev 500590
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1497898 - Update the lint to the new gitignore API, r=ato Depends on D8224 Differential Revision: https://phabricator.services.mozilla.com/D8225
37d7cb9fafd3622152768b8225471e8896ec0cb3: Bug 1497898 - Update the gitignore implementation to work as an iterator filter, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:13:59 +0000 - rev 500589
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +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
4082767a2fbf8ab4283e4b39e72bddfc6d4bb198: Bug 1497898 - Allow the gitignore filter to work on name components only, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:14:11 +0000 - rev 500588
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1497898 - Allow the gitignore filter to work on name components only, r=ato We end up with a lot of rules like (?:.*)/.*\.ext which are basically trying to find the last component in a path and match against that. These are rather slow to run so the easiest thing tdo is just pass in the last component of the path when we know that's the only thing the rule can match. The changes to surrounding code to use this API will be made in future commits. Depends on D8222 Differential Revision: https://phabricator.services.mozilla.com/D8223
60bb960edc7ab4246f692440ab5e03e8382d0c8c: Bug 1497898 - Update the .gitignore file, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 02 Nov 2018 17:14:18 +0000 - rev 500587
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1497898 - Update the .gitignore file, r=ato Depends on D8221 Differential Revision: https://phabricator.services.mozilla.com/D8222
61bb9426c2da27831e7b6b1ec01914f8a9af5fdb: Bug 1497898 - Use testfile mtimes to pre-filter files iterated over for the manifest update, r=ato
Ahilya Sinha <ahilyasinha99@gmail.com> - Fri, 02 Nov 2018 17:12:32 +0000 - rev 500586
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1497898 - Use testfile mtimes to pre-filter files iterated over for the manifest update, r=ato Differential Revision: https://phabricator.services.mozilla.com/D8221
430a62a41084d7704da529a6df7edf87c98df2f3: Backed out 8 changesets (bug 1502864) for failing test_capabilities.py CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 02 Nov 2018 19:14:52 +0200 - rev 500585
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Backed out 8 changesets (bug 1502864) for failing test_capabilities.py CLOSED TREE Backed out changeset 6e4454a6f3ee (bug 1502864) Backed out changeset 3f7ca511af8c (bug 1502864) Backed out changeset 9382a6630231 (bug 1502864) Backed out changeset 1eb51f6b4ba0 (bug 1502864) Backed out changeset 2fda41394085 (bug 1502864) Backed out changeset 0b421dd8a7d5 (bug 1502864) Backed out changeset 9caa2f0e2e38 (bug 1502864) Backed out changeset 7616e25a07b3 (bug 1502864)
a6fac543603268af2360a3e026543dce7c4cbba4: Bug 1504062 - fix timeouts in dom test_fullscreen_api.html, r=kats
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 02 Nov 2018 16:46:54 +0000 - rev 500584
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1504062 - fix timeouts in dom test_fullscreen_api.html, r=kats Differential Revision: https://phabricator.services.mozilla.com/D10723
a5e9ce80977da6e73920622aab74b3d0f6f522e1: Merge mozilla-central to autoland. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 02 Nov 2018 18:48:12 +0200 - rev 500583
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
cb4c292192bfa0d0f36f871c8fe71c0c98873144: Bug 1502169 - about:studies: wait for more elements before interacting with them in tests r=Gijs
Michael Cooper <mcooper@mozilla.com> - Fri, 02 Nov 2018 16:40:18 +0000 - rev 500582
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1502169 - about:studies: wait for more elements before interacting with them in tests r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D10630
7fc3a3ae4b14a0cc80e75c73c96fd75743d629d8: Backed out 3 changesets (bug 1417976) for bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/GeckoProfiler.h CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 02 Nov 2018 18:42:21 +0200 - rev 500581
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Backed out 3 changesets (bug 1417976) for bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/GeckoProfiler.h CLOSED TREE Backed out changeset 908f30faf4b6 (bug 1417976) Backed out changeset 44ae0b8569b2 (bug 1417976) Backed out changeset 801cdde1f597 (bug 1417976)
908f30faf4b688984ab3abe742fe1db6874bce4d: Bug 1417976 - Part 3: Stream the DocShell list and DocShellId marker data to profile data r=mstange
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 02 Nov 2018 16:18:19 +0000 - rev 500580
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1417976 - Part 3: Stream the DocShell list and DocShellId marker data to profile data r=mstange MozReview-Commit-ID: G2s5H8i4p6E Depends on D4915 Differential Revision: https://phabricator.services.mozilla.com/D4916
44ae0b8569b28d207ff79beef8c5713e5cb90198: Bug 1417976 - Part 2: Include DocShell IDs to marker payloads r=mstange
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 02 Nov 2018 16:17:54 +0000 - rev 500579
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1417976 - Part 2: Include DocShell IDs to marker payloads r=mstange MozReview-Commit-ID: AML1ESUnFlu Depends on D4914 Differential Revision: https://phabricator.services.mozilla.com/D4915
801cdde1f5973e7729f139d69ba1f13ca93e759a: Bug 1417976 - Part 1: Store the information of DocShells in CorePS r=bzbarsky,mstange
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 02 Nov 2018 16:17:23 +0000 - rev 500578
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1417976 - Part 1: Store the information of DocShells in CorePS r=bzbarsky,mstange Added a mechanism to register and unregister the DocShells from the CorePS depending on the state of the profiler. Registering mechanism is straightforward. During unregistration, if profiler is not active, we remove the DocShell information immediately. If profiler is active, we don't remove and we keep the profiler buffer position at that moment. During another DocShell registration we Discard the unregistered DocShells. If the profiler buffer position is greater than the position when we captured during unregistration, we delete the DocShell since that means there can't be any markers associated to this DocShell anymore. MozReview-Commit-ID: IVuKQ6drvkR Differential Revision: https://phabricator.services.mozilla.com/D4914
71bab79a1a0afe4fb3a56373d745dc701c17d789: Bug 1503170 part 3 - Remove unused CGResumeOffsetList::numAwaits, move numYields to BytecodeEmitter. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 02 Nov 2018 13:38:32 +0000 - rev 500577
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1503170 part 3 - Remove unused CGResumeOffsetList::numAwaits, move numYields to BytecodeEmitter. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D10686
5e76645a4e5c2fadf34a3db208dd58906ec58140: Bug 1503170 part 2 - Use resume{Index,Offset} for JSOP_GOSUB/JSOP_RETSUB, remove RetSub IC. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 02 Nov 2018 13:37:34 +0000 - rev 500576
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1503170 part 2 - Use resume{Index,Offset} for JSOP_GOSUB/JSOP_RETSUB, remove RetSub IC. r=tcampbell Note: JSOP_GOSUB has a use count of 2 even though it doesn't push/pop anything. This isn't great but was done to match the old behavior (def count of 0, pushed 2 values). Depends on D10571 Differential Revision: https://phabricator.services.mozilla.com/D10572
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip