b0d1cd898a0ba193cd06ec9987754176ca381e97: Bug 1383880: handle keyError from find_task_id; r=gps
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 21 Sep 2017 12:02:44 +0000 - rev 382214
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: handle keyError from find_task_id; r=gps MozReview-Commit-ID: F3mVgKcqZwA
0aa93d9b53a9c42d361ff978b9dcb537ab33d8c5: Bug 1383880: --from-build is a dev tool, not for automation; r=glandium
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 15 Sep 2017 12:26:14 +0000 - rev 382213
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: --from-build is a dev tool, not for automation; r=glandium MozReview-Commit-ID: EGs3Zy012JA
e3190ac566b7d41ec3d3c70e3bcbc0e8e49d61c5: Bug 1383880: adjust mach artifact toolchain --from-build; r=glandium
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 19 Sep 2017 12:55:37 +0000 - rev 382212
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: adjust mach artifact toolchain --from-build; r=glandium MozReview-Commit-ID: AhGS54jB8Wl
817f14e03e814e2db177c7840217ddd782f800d0: Bug 1383880: use a vcs-compatible reader in decision tasks; r=gps
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 07 Sep 2017 18:28:22 +0000 - rev 382211
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: use a vcs-compatible reader in decision tasks; r=gps This continues to use a file-based reader when run locally. MozReview-Commit-ID: CJuYKDj2E3n
e62999cee1cdb9b8536e79c37a9770423d10d5a4: Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 21:18:13 +0000 - rev 382210
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal MozReview-Commit-ID: JuhwyQIx3Mh
aa31b00d8eb1fc10976b554442d3dae9b96c60de: Bug 1383880: annotate source files with what they SCHEDULE; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:31:54 +0000 - rev 382209
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: annotate source files with what they SCHEDULE; r=ahal MozReview-Commit-ID: CR70dSg5R79
ab8f1fe0716313514d5b74d4145f13c8ec3a28f8: Bug 1383880: Annotate builds and tests with SCHEDULES-related optimizations; r=ahal
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:15:12 +0000 - rev 382208
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1383880: Annotate builds and tests with SCHEDULES-related optimizations; r=ahal This means that a push to try affecting only Android will only run android builds and tests, for example. MozReview-Commit-ID: HVUvIg0EUZn
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 382207
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382206
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382205
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382204
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382203
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382202
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382201
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382200
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382199
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382198
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382197
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382196
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +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 382195
Push 32551 by kwierso@gmail.com at Thu, 21 Sep 2017 23:29:53 +0000
Bug 1399505 - Generate WR sticky frames from nsDisplayStickyPosition display items. r=mstange MozReview-Commit-ID: 4ZCcdlBtEGi
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip