bddcdfa7e10c6b7f42d48876f2c65c53f145ae34: Bug 1290338. Part 1 - add a gtest to test WatchManager::Shutdown(). r=bholley
JW Wang <jwwang@mozilla.com> - Fri, 29 Jul 2016 11:26:41 +0800 - rev 333319
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290338. Part 1 - add a gtest to test WatchManager::Shutdown(). r=bholley MozReview-Commit-ID: CJ3JJU2zLUF
909dbdc5f047393437603d5cb7d488cc8030efc9: Bug 1290510 - add nightly flag for media control. r=sebastian
Alastor Wu <alwu@mozilla.com> - Mon, 01 Aug 2016 18:27:42 +0800 - rev 333318
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290510 - add nightly flag for media control. r=sebastian MozReview-Commit-ID: EWEpERiy4WQ
63fabd1f78d865d9963c1f729eba46060656ff42: Merge m-c to autoland, a=merge
Wes Kocher <wkocher@mozilla.com> - Mon, 01 Aug 2016 17:50:27 -0700 - rev 333317
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Merge m-c to autoland, a=merge
7143e9551263148dd8b15d4c5220d6fbbd342a6b: Backed out 3 changesets (bug 1213990) for failing a mochitest a=backout
Wes Kocher <wkocher@mozilla.com> - Mon, 01 Aug 2016 16:56:18 -0700 - rev 333316
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Backed out 3 changesets (bug 1213990) for failing a mochitest a=backout Backed out changeset 846ac5ddba37 (bug 1213990) Backed out changeset 26bab9c6a89c (bug 1213990) Backed out changeset 12d7193f1310 (bug 1213990)
846ac5ddba37a968f5604c7c889b266072acc718: Bug 1213990 Clear storage when webextension is uninstalled r=kmag
Andrew Swan <aswan@mozilla.com> - Thu, 28 Jul 2016 10:01:09 -0700 - rev 333315
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1213990 Clear storage when webextension is uninstalled r=kmag MozReview-Commit-ID: BeMOxOCSeru
26bab9c6a89c74e406f2934a8514274000a0b248: Bug 1213990 Convert getExtensionUUID to UUIDMap r=kmag
Andrew Swan <aswan@mozilla.com> - Thu, 28 Jul 2016 10:00:51 -0700 - rev 333314
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1213990 Convert getExtensionUUID to UUIDMap r=kmag MozReview-Commit-ID: 9VVNa0pjx8g
12d7193f131040e05d4346127d16a4238685ed71: Bug 1213990 Do immediate uninstall for test webextensions r=kmag
Andrew Swan <aswan@mozilla.com> - Fri, 22 Jul 2016 10:16:55 -0700 - rev 333313
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1213990 Do immediate uninstall for test webextensions r=kmag MozReview-Commit-ID: 9vcAfPhRYFi
f6014e36245914cd62dcbb3d8189c23e27af778a: Bug 1288529 - New console frontend: Handle console.count calls without label. r=me
Nicolas Chevobbe <chevobbe.nicolas@gmail.com> - Thu, 21 Jul 2016 22:43:48 +0200 - rev 333312
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1288529 - New console frontend: Handle console.count calls without label. r=me
9f5fbb3066c91cdab754c2222299016ba6f2af21: Bug 1288742 - Increase expiration date of all gecko decision artifacts bar image context tar balls. r=dustin
Armen Zambrano Gasparnian <armenzg@mozilla.com> - Wed, 27 Jul 2016 10:51:38 -0400 - rev 333311
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1288742 - Increase expiration date of all gecko decision artifacts bar image context tar balls. r=dustin Until now Gecko decision task artifacts would expire after a week. Unfortunately, some of these artifacts are needed in order for Treeherder to determine which tasks it can schedule on a given push. In this change, we're changing the expiration of all artifacts except those that are related to docker image optimizations, which, are very large files and we only want to keep for a week. MozReview-Commit-ID: 96ahyWmoI7W
1eb53cee97d3aaa1b3c5b52e4524f37c0cb01139: Bug 1291035 - Increase HTTP connection pool capacity; r=dustin
Gregory Szorc <gps@mozilla.com> - Mon, 01 Aug 2016 14:49:55 -0700 - rev 333310
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1291035 - Increase HTTP connection pool capacity; r=dustin I was looking at some decision task logs and noticed lines like: Connection pool is full, discarding connection: taskcluster I also noticed lines like: Starting new HTTP connection (153): taskcluster In this case, we had established 153 TCP connections to a server. Looking at the requests source code, a requests.session by default creates a connection pool with capacity of 10. There are actually 2 components to the capacity: idle connections and active connections. What appeared to be happening was we could obtain an idle connection, use it, and then it would be discarded when put back in the idle pool because the idle pool was at capacity. Furthermore, it also appears that connections were sitting around waiting for a TCP connection. This commit uses a custom "adapter" with an increased pool size that matches the concurrency level of the code issuing the HTTP requests. This should increase the number of concurrent TCP connections / requests, decreease the number of TCP connections being used overall, and make decision tasks complete faster. MozReview-Commit-ID: 6NDbz78TM2y
6cc02bae02af28b83eaec57151ae72a52023af0f: Bug 1287613 - New console frontend: use shouldComponentUpdate and add perf test. r=bgrins
Peter Elmers <peter.elmers@yahoo.com> - Mon, 18 Jul 2016 14:49:45 -0700 - rev 333309
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1287613 - New console frontend: use shouldComponentUpdate and add perf test. r=bgrins
b2a6aaf59783cecf8cde63fe51fbd65e14b026df: Bug 1290612 - XPCNativeSet::NewInstanceMutate() is always called with a non-null first argument. r=mrbkap
Andrew McCreight <continuation@gmail.com> - Fri, 29 Jul 2016 10:50:12 -0700 - rev 333308
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290612 - XPCNativeSet::NewInstanceMutate() is always called with a non-null first argument. r=mrbkap MozReview-Commit-ID: FQGL7pe02xY
b18ad418cba80522c888d329ae4eb37ab07fb436: Bug 1290620 - Use run-task from decision task; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 29 Jul 2016 21:03:48 -0700 - rev 333307
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290620 - Use run-task from decision task; r=dustin This commit does a lot. But it's really not too difficult to comprehend once you focus on the final state, which is basically the same as the "lint" image and derived tasks. Before, the "decision" image contained a "checkout-gecko" script and "run-action" and "run-decision" scripts. The latter 2 invoked the first script. The "run-task" script basically does what the combination of these scripts were doing before. So we switch to it. While we're here, we also replaced the custom Mercurial installation in this image with the shared install-mercurial.sh script. The system-setup.sh script for the decision image is now short and sweet. The YAML files for tasks using this image have been updated to use "run-task." We no longer have to pass an environment variable to hold command arguments. So we revert to putting these arguments inline in the task's command. Dustin never liked passing the arguments as environment variables, so it should make him happy ;) We add --log-no-times because "run-task" prefixes its own timestamps on output lines. The path to the Gecko checkout has been changed from /home/worker/workspace to /home/worker/checkouts to match changes made in bug 1289643. Finally, since "checkout-gecko-and-run" is no longer used, we delete it. The Docker image version has been bumped accordingly. MozReview-Commit-ID: HAGuCz6668Q
9b080fde55c442af41360afa7f10defd9f1b9ab1: Bug 1290620 - Implement a run-task wrapper script; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 29 Jul 2016 20:53:21 -0700 - rev 333306
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290620 - Implement a run-task wrapper script; r=dustin Before, we simply executed scripts inside Docker containers. This frequently resulted in a wall of text with command output. It was difficult to discern things like the time spent performing certain actions. Before, individual tasks had to drop permissions from the default root user themselves. Dropping permissions isn't exactly a trivial thing to do and a number of tasks didn't do it or did it wrong. Before, we had a "checkout-gecko-and-run" script that kinda/sorta did common activities for us. But it was written as a shell script and doing advanced things was difficult. This commit can be treated as a rewrite of "checkout-gecko-and-run" as a Python script. But it also does a bit more. It prefixes output with timestamps so we know how long operations took. It features more robust argument parsing, so we can add new features more easily. To prove the new wrapper script works, the lint image and all tasks using it have been converted to use it. MozReview-Commit-ID: 5d95u5Xebtq
392d902c517d4078b8b4a92bf562366a06bcea96: Bug 1290620 - Make `mach taskgraph` honor mach logging settings; r=dustin
Gregory Szorc <gps@mozilla.com> - Fri, 29 Jul 2016 20:37:42 -0700 - rev 333305
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290620 - Make `mach taskgraph` honor mach logging settings; r=dustin Before, it ignored mach logging settings passed via command line arguments. MozReview-Commit-ID: CNckQHrOdX9
4c2020735c691fb5bccba2439053da71d6355776: Bug 1290587, part 6 - Remove unused method NativeSetMap::Add. r=mrbkap
Andrew McCreight <continuation@gmail.com> - Fri, 29 Jul 2016 10:47:52 -0700 - rev 333304
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290587, part 6 - Remove unused method NativeSetMap::Add. r=mrbkap Also convert some NS_PRECONDITION in NativeSetMap. MozReview-Commit-ID: IU9C5oXKvGK
4dff23362d43e875e2ec549e8584ff973d25fb69: Bug 1290587, part 5 - Add helper function to hash pointers in HashNativeKey. r=mrbkap
Andrew McCreight <continuation@gmail.com> - Fri, 29 Jul 2016 10:46:54 -0700 - rev 333303
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290587, part 5 - Add helper function to hash pointers in HashNativeKey. r=mrbkap Also, use NS_PTR_TO_UINT32 instead of NS_PTR_TO_INT32 because it is not undefined. Get rid of the optimization of 0 ^ x which required a comment. MozReview-Commit-ID: HPz5VgRnLN1
2376df9ef2b7ac81dc0a25235805e9fc1bd91eb1: Bug 1290587, part 4 - Lower case Current in XPCNativeSetKey::Hash(). r=mrbkap
Andrew McCreight <continuation@gmail.com> - Fri, 29 Jul 2016 10:42:26 -0700 - rev 333302
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290587, part 4 - Lower case Current in XPCNativeSetKey::Hash(). r=mrbkap MozReview-Commit-ID: 809S9fDCCLj
81072f3a058adaa3570679cf6632a9dad5ab4aa6: Bug 1290587, part 3 - Inline accessors in XPCNativeSetKey::Hash(). r=mrbkap
Andrew McCreight <continuation@gmail.com> - Sun, 31 Jul 2016 11:36:18 -0700 - rev 333301
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290587, part 3 - Inline accessors in XPCNativeSetKey::Hash(). r=mrbkap MozReview-Commit-ID: DVp7uNo3Myn
bcf7690fc6570316fb46e5b9d08d9c1b86b4022d: Bug 1290587, part 2 - Make XPCNativeSetKey hashing a method. r=mrbkap
Andrew McCreight <continuation@gmail.com> - Fri, 29 Jul 2016 10:42:05 -0700 - rev 333300
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290587, part 2 - Make XPCNativeSetKey hashing a method. r=mrbkap MozReview-Commit-ID: 67XbmFN4ThW
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip