a418182c67b93ba87cfd03538f6d1accc932ea35: Bug 1383880: add support for optimizing tasks based on SCHEDULES; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Wed, 23 Aug 2017 16:21:06 +0000 - rev 432962
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: add support for optimizing tasks based on SCHEDULES; r=ahal This adds some new optimization strategies. For tests, we use Either(SETA, SkipUnlessSchedules), thereby giving both mechanisms a chance to skip tasks. On try, SETA is omitted. MozReview-Commit-ID: GL4tlwyeBa6
33e1e1b4acd5403e6d32b19aed1c8a50d919bec8: Bug 1383880: add support for SCHEDULES in moz.build; r=gps
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 31 Jul 2017 20:44:56 +0000 - rev 432961
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: add support for SCHEDULES in moz.build; r=gps MozReview-Commit-ID: 2pfLr0VTy2J
b2c2b8ada7dda75691f15d5f17893a6884b517c3: Bug 1383880: parse try config during the decision task; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 21 Aug 2017 23:14:14 +0000 - rev 432960
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: parse try config during the decision task; r=ahal This sets the try_mode property, and parses the try message (if given), early in the decision task and puts the results into the parameters. The proximate need is to set optimze_target_tasks for some try modes and not others. This also replaces the existing logic for parsing messages for certain kinds, and makes the distinction between the different try modes a little clearer. MozReview-Commit-ID: AXJEGLh6pEV
79bb520917503e198af1c1f0fbaad269e258bdf3: Bug 1383880: optimize in three phases; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Sun, 20 Aug 2017 20:00:17 +0000 - rev 432959
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: optimize in three phases; r=ahal In preparation for much more thorough optimization of task-graphs, this makes a few changes: * optimization is split into thre phases, with task removal in one phase (following dependency links) and task replacement in the next (in the reverse order). * optimization uses class instances instead of functions for optimizations; this allows different functions for different phases, and also leaves open the possibility of composing optimizations. * the replacement phase can also support removal; this is when utility tasks like symbol uploads can be optimized away iff their parent task is optimized. MozReview-Commit-ID: C5QznNpwqXn
b327dc19aeab0aa762031458f4850ca03907faeb: Bug 1383880: add Graph.visit_preorder; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Sun, 20 Aug 2017 16:29:12 +0000 - rev 432958
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: add Graph.visit_preorder; r=ahal MozReview-Commit-ID: BWGqLUuWlN9
e4f1ed133c6826aabc73672cd379037d5c05952b: Bug 1383880: allow only one optimization per task; r=ahal,glandium
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 01 Aug 2017 20:02:59 +0000 - rev 432957
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1383880: allow only one optimization per task; r=ahal,glandium It is not at *all* clear how multiple optimizations for a single task should interact. No simple logical operation is right in all cases, and in fact in most imaginable cases the desired behavior turns out to be independent of all but one of the optimizations. For example, given both `seta` and `skip-unless-files-changed` optimizations, if SETA says to skip a test, it is low value and should be skipped regardless of what files have changed. But if SETA says to run a test, then it has likely been skipped in previous pushes, so it should be run regardless of what has changed in this push. This also adds a bit more output about optimization, that may be useful for anyone wondering why a particular job didn't run. MozReview-Commit-ID: 3OsvRnWjai4
2f9ad07e528a5e758605123e69b342b1057f2506: Bug 1391531 - Make TelemetrySession idle callbacks cancellable. r=Dexter
Chris H-C <chutten@mozilla.com> - Wed, 13 Sep 2017 13:24:31 -0400 - rev 432956
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1391531 - Make TelemetrySession idle callbacks cancellable. r=Dexter TelemetrySession schedules some activities on idle, to avoid hogging resources. Sometimes we're forced to handle these situations on a more rigid timeline than "wait for idle". In those cases we should cancel the idle timeout so it doesn't double-perform the operations. Unfortunately idleDispatchToMainThread doesn't have a cancel mechanism, so we need to bolt one over it. MozReview-Commit-ID: JpUfb9rK2Od
c58ffaa1e4108d645c79bf24ec612f77999576f3: Bug 1401005 - Handle the case where the relocation addend is not found at the relocation location. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 21 Sep 2017 11:37:30 +0900 - rev 432955
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1401005 - Handle the case where the relocation addend is not found at the relocation location. r=froydnj
813788c09f038305e994fe60ccc9039434fee027: Merge m-c to autoland. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 21 Sep 2017 10:44:59 -0400 - rev 432954
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Merge m-c to autoland. a=merge
e66f516aa655169eacba03634c0c130a5f6d4e76: Backed out changeset af6c2544903e (bug 1401725) for uncovering a taskgraph bug
Gregory Szorc <gps@mozilla.com> - Thu, 21 Sep 2017 07:43:49 -0700 - rev 432953
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Backed out changeset af6c2544903e (bug 1401725) for uncovering a taskgraph bug
af6c2544903e3281baf169b682daeef515f77ee3: Bug 1401725 - Use sparse checkouts for toolchain tasks; r=glandium
Gregory Szorc <gps@mozilla.com> - Thu, 21 Sep 2017 07:30:49 -0700 - rev 432952
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1401725 - Use sparse checkouts for toolchain tasks; r=glandium Strictly speaking we don't need all files in the directories listed in the profile. But the checkout is still small enough and it is far less effort than cherry-picking every file needed by every toolchain task. This brings the checkout down to ~3700 files, which only takes 1-2s. MozReview-Commit-ID: 2BpKdZ2Pvx9
76d2a93a4549a9f22b0dc6ef1095f4409d7cd267: Bug 1400870 - Keep the attribution code on environment changes. r=chutten
Alessio Placitelli <alessio.placitelli@gmail.com> - Thu, 21 Sep 2017 09:34:58 +0200 - rev 432951
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1400870 - Keep the attribution code on environment changes. r=chutten This patch makes sure |_updateSettings| carries over the attribution code, if present. Without this patch the whole "environment.settings" section is replaced and the attribution code disppears after the first environment change/subsession split. MozReview-Commit-ID: 8bxjVOl2mUp
74295a7f332da069ee9d4d6405b403ca62bc0c80: Bug 1399505 - Generate WR sticky frames from nsDisplayStickyPosition display items. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Sep 2017 10:11:41 -0400 - rev 432950
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1399505 - Generate WR sticky frames from nsDisplayStickyPosition display items. r=mstange MozReview-Commit-ID: 4ZCcdlBtEGi
c81fde3ad750d822ceef730fb70ef10bd58ede3b: Bug 1399505 - Expose the API to add sticky frames to the WR display list. r=mstange
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Sep 2017 10:11:39 -0400 - rev 432949
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1399505 - Expose the API to add sticky frames to the WR display list. r=mstange MozReview-Commit-ID: 1SEz6bqMoME
9a57f4e9c624b11fcd2d377fdfa0a75f9ae6aeb3: Bug 1400390 - Fix wrong colspan of media section in about:support; r=Felipe
Chun-Min Chang <chun.m.chang@gmail.com> - Mon, 18 Sep 2017 11:44:23 +0800 - rev 432948
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1400390 - Fix wrong colspan of media section in about:support; r=Felipe MozReview-Commit-ID: AUgYMEKMKvf
566ab2ce53295d5ae3b6e427ccced3083b7ec5e3: Bug 910207 - Test that speculative connect is not enabled when there is a user cert installed (https only) r=mak
David Keeler <dkeeler@mozilla.com> - Fri, 08 Sep 2017 14:16:23 -0700 - rev 432947
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 910207 - Test that speculative connect is not enabled when there is a user cert installed (https only) r=mak MozReview-Commit-ID: 1A2vvkPdPA7
86d1c12919b83888654383a46e341d9cfa6aa023: Bug 910207 - Disable preconnect when user certificates are installed r=keeler
Valentin Gosu <valentin.gosu@gmail.com> - Tue, 19 Sep 2017 01:51:41 +0200 - rev 432946
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 910207 - Disable preconnect when user certificates are installed r=keeler MozReview-Commit-ID: 1vGPxDCAcQR
4e1c7dcc09d70c668610d73c4cef26ada6c6e739: Bug 1401735 - Move the toolbarbutton badge slightly down in the bookmarks toolbar. r=Gijs
Johann Hofmann <jhofmann@mozilla.com> - Thu, 21 Sep 2017 11:47:32 +0200 - rev 432945
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1401735 - Move the toolbarbutton badge slightly down in the bookmarks toolbar. r=Gijs MozReview-Commit-ID: Hp1t8YWtQ9r
5d10000883d97a4b3bd6c45ea34506700e247570: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 21 Sep 2017 15:28:11 +0200 - rev 432944
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
merge mozilla-central to autoland. r=merge a=merge
ad7b264c22cd23d59cd7c3d97899bbb60950811c: Bug 1399454 - Set initial focus before the first paint. r=florian
Dão Gottwald <dao@mozilla.com> - Wed, 20 Sep 2017 18:46:12 +0200 - rev 432943
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1399454 - Set initial focus before the first paint. r=florian MozReview-Commit-ID: HfFLqU6LcQV
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip