18d89d8ab860835f3a380658d2606b68a19ce94c: Bug 1393242 - Use hglib for get_files_in_working_directory(); r=mshal
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:21:16 -0700 - rev 376730
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393242 - Use hglib for get_files_in_working_directory(); r=mshal And convert consumers to context managers because hglib requires that. MozReview-Commit-ID: Ckf1yBYeUlm
ffe8bef74be0f16e129f00e13f62d4ae16b2aea7: Bug 1393242 - Hook up hglib to HgRepository; r=mshal
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:09:27 -0700 - rev 376729
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393242 - Hook up hglib to HgRepository; r=mshal Because hglib spawns a persistent process, we introduce a context manager for Repository. It no-ops by default. On HgRepository it controls the lifetime of the persistent hg process. A helper method for running an hg command via hglib has been added. We can't transition existing methods to hglib because hglib requires a context manager, which no consumer is using yet. MozReview-Commit-ID: 8z0fcGFeAm5
159028ef12d252e4cfaec0eae04e238cea90c00b: Bug 1393242 - Vendor python-hglib 2.4; r=mshal
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:06:18 -0700 - rev 376728
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393242 - Vendor python-hglib 2.4; r=mshal python-hglib is a Python client for Mercurial's command server. It facilitates querying Mercurial efficiently (using a single process) and without having to parse output in the common case. Let's vendor it so we can make use of it for more advanced Mercurial scenarios. Content vendored from changeset 820d7c1e470a without modifications (other than deleting unwanted files). As part of vendoring, we add the package to the virtualenv and make it available to mach. MozReview-Commit-ID: F4KLbW1lAvk
217260fb6976439b195df65197f12a3d7bea03f1: Bug 1393242 - Return a Repository using configure preferences; r=mshal
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:04:46 -0700 - rev 376727
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393242 - Return a Repository using configure preferences; r=mshal If configure has defined VCS binaries, we should use those. MozReview-Commit-ID: DVnsSaJC8eN
0279960d71ab26d02eae29b566a9f901b7297546: Bug 1393242 - Helper function to obtain a repository from a build config; r=mshal
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:03:36 -0700 - rev 376726
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393242 - Helper function to obtain a repository from a build config; r=mshal Some callers already have a build config object. Let's not make them call a function that imports buildconfig. MozReview-Commit-ID: J22HhyVma9y
b8691400db01340a6dd575227f253b437611b2e7: Bug 1389999 - Check the existence of ProfileStorage before running tests in test_refresh_firefox.py. r=MattN
Luke Chang <lchang@mozilla.com> - Thu, 24 Aug 2017 14:53:02 +0800 - rev 376725
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1389999 - Check the existence of ProfileStorage before running tests in test_refresh_firefox.py. r=MattN MozReview-Commit-ID: B0DtEZD3We1
1e7e3c146e8c7edf36ce1a7d2d60adf83faf849b: Bug 1387933 Part 2: Gecko-side add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes, and mark a test as passing. r=xidorn
Brad Werth <bwerth@mozilla.com> - Tue, 22 Aug 2017 13:53:53 -0700 - rev 376724
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1387933 Part 2: Gecko-side add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes, and mark a test as passing. r=xidorn MozReview-Commit-ID: 9wqJW3SqbbM
4914beabe06a0545e8aab6ddff25f18cf2a2c555: Bug 1393509 - Fix artifact builds on windows with |mach try fuzzy|, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 24 Aug 2017 12:30:40 -0400 - rev 376723
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393509 - Fix artifact builds on windows with |mach try fuzzy|, r=dustin MozReview-Commit-ID: Fo3WzFEdLUF
730e5288436459d469ce36d2ebd45c4bee51e666: Bug 1390274 - only parse URIs in the predictor when absolutely necessary. r=valentin
Nicholas Hurley <hurley@mozilla.com> - Tue, 22 Aug 2017 07:43:41 -0700 - rev 376722
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1390274 - only parse URIs in the predictor when absolutely necessary. r=valentin This moves URI creation from ParseMetaDataEntry into SetupPrediction because ParseMetaDataEntry is called in way more circumstances than we actually need the URI from. Even in those cases where we might use the URI (but it's not guaranteed), we end up using the URI less often than we create one. In case it wasn't clear, SetupPrediction is the only thing called post-ParseMetaDataEntry that would require a parsed URI in the first place. SetupPrediction has the duplicated NS_NewURI calls to avoid creating URIs for those calls to SetupPrediction that are no-ops. MozReview-Commit-ID: HlhVj7p2uuk
b15dbd38e140f8b432ad4a3f0990103785e72886: Bug 1393123 - Don't attempt to dispatch a runnable before the main thread is known to the thread manager. r=billm
Markus Stange <mstange@themasta.com> - Wed, 23 Aug 2017 13:36:42 -0400 - rev 376721
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1393123 - Don't attempt to dispatch a runnable before the main thread is known to the thread manager. r=billm MozReview-Commit-ID: FO2tDQJBGAl
528d2ea1c438bb5fc14b23b60b82774bbe60ba1c: Bug 1382440 - Watch CPU usage in BHR r=froydnj
Doug Thayer <dothayer@mozilla.com> - Mon, 24 Jul 2017 13:46:09 -0700 - rev 376720
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
Bug 1382440 - Watch CPU usage in BHR r=froydnj We would like to be able to see if a given hang in BHR occurred under high CPU load, as this is an indication that the hang is of less use to us, since it's likely that the external CPU use is more responsible for it. The way this works is fairly simple. We get the system CPU usage on a scale from 0 to 1, and we get the current process's CPU usage, also on a scale from 0 to 1, and we subtract the latter from the former. We then compare this value to a threshold, which is 1 - (1 / p), where p is the number of (virtual) cores on the machine. This threshold might need to be tuned, so that we require an entire physical core in order to not annotate the hang, but for now it seemed the most reasonable line in the sand. I should note that this considers CPU usage in child or parent processes as external. While we are responsible for that CPU usage, it still indicates that the stack we receive from BHR is of little value to us, since the source of the actual hang is external to that stack. MozReview-Commit-ID: JkG53zq1MdY
940ca2b133943a8edf8d6e332b2aa63153597766: servo: Merge #18207 - Add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes (from bradwerth:reuseImports); r=xidorn
Brad Werth <bwerth@mozilla.com> - Thu, 24 Aug 2017 14:58:49 -0500 - rev 376719
Push 32389 by archaeopteryx@coole-files.de at Fri, 25 Aug 2017 11:08:14 +0000
servo: Merge #18207 - Add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes (from bradwerth:reuseImports); r=xidorn MozReview-Commit-ID: DdMQpUY1WcJ <!-- Please describe your changes on the following line: --> https://bugzilla.mozilla.org/show_bug.cgi?id=1387933 https://reviewboard.mozilla.org/r/171308/ --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 1e0ebf1c1ac6b00a7503dacecfa395df7daed229
2306e153fba9ca55726ffcce889eaca7a479c29f: Merge autoland to m-c. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 24 Aug 2017 20:20:08 -0400 - rev 376718
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Merge autoland to m-c. a=merge
ff56b0b306286bb5dde2dad1d5c0ed64b53e084e: Backed out changeset 25f127dff090 (bug 1390249) for browser_all_files_referenced.js failures a=backout CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Thu, 24 Aug 2017 14:22:00 -0700 - rev 376717
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Backed out changeset 25f127dff090 (bug 1390249) for browser_all_files_referenced.js failures a=backout CLOSED TREE MozReview-Commit-ID: GRUTuGs7F4M
c1fdb1c435381c149c9771f9db7095bec084470d: Backed out 2 changesets (bug 1392787) for build bustage a=backout CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Thu, 24 Aug 2017 14:00:42 -0700 - rev 376716
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Backed out 2 changesets (bug 1392787) for build bustage a=backout CLOSED TREE Backed out changeset 2ce8a387fa80 (bug 1392787) Backed out changeset bf5a6ff97a8f (bug 1392787) MozReview-Commit-ID: 2cA5bdnNDIe
6cc7f7a8ebdd824bf493c4982ea35f1762bdaac2: Backed out changeset e774700fe070 (bug 1392787) for build bustage a=backout CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Thu, 24 Aug 2017 13:58:52 -0700 - rev 376715
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Backed out changeset e774700fe070 (bug 1392787) for build bustage a=backout CLOSED TREE MozReview-Commit-ID: FRRUDa6rIuS
607635026c1407fc74750503f47157dcd2b6cff6: Backed out changeset 69f853076a0f (bug 1381460) for failures in browser_UsageTelemetry_content.js a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 24 Aug 2017 12:50:14 -0700 - rev 376714
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Backed out changeset 69f853076a0f (bug 1381460) for failures in browser_UsageTelemetry_content.js a=backout MozReview-Commit-ID: 3oQoIoK1uwD
4af061a811a5e7bcc950b1d91366622410d4464a: Backed out changeset 2f9462c542b9 (bug 1382033) for failures in browser_all_files_referenced.js a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 24 Aug 2017 12:35:03 -0700 - rev 376713
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Backed out changeset 2f9462c542b9 (bug 1382033) for failures in browser_all_files_referenced.js a=backout MozReview-Commit-ID: BxG4WjenJkP
4c4093ead1b2d5b90d43d5497672308e6a2b11b6: servo: Merge #18209 - Devirtualize CSS error reporting (from jdm:devirtualize); r=mbrubeck
Josh Matthews <josh@joshmatthews.net> - Thu, 24 Aug 2017 13:19:25 -0500 - rev 376712
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
servo: Merge #18209 - Devirtualize CSS error reporting (from jdm:devirtualize); r=mbrubeck This removes a trait object from the path of reporting a CSS error. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: d4ddec8d33dbdaa248ae45d7c8ff58cfca7d7a5e
12052e2c9fe6567e29da21ae8ddddfb3eb25b380: Bug 1378560 - The order of items in the url bar should be (from right-to-left) bookmarks, page action menu. r=Gijs
Drew Willcoxon <adw@mozilla.com> - Thu, 24 Aug 2017 10:01:01 -0700 - rev 376711
Push 32388 by ryanvm@gmail.com at Fri, 25 Aug 2017 00:20:24 +0000
Bug 1378560 - The order of items in the url bar should be (from right-to-left) bookmarks, page action menu. r=Gijs MozReview-Commit-ID: 8StaNxrvryT
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip