ad896d3a555405848f1f9f4a89ac9c6f2ddb4e75: Bug 1383880: handle keyError from find_task_id; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 21 Sep 2017 12:02:44 +0000 - rev 668279
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: handle keyError from find_task_id; r?glandium MozReview-Commit-ID: F3mVgKcqZwA
330938f303906e1ebd5c96a08acbf9e0acac3ea8: Bug 1383880: --from-build is a dev tool, not for automation; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 15 Sep 2017 12:26:14 +0000 - rev 668278
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: --from-build is a dev tool, not for automation; r?glandium MozReview-Commit-ID: EGs3Zy012JA
d3eabcbd8cd9c01db3a3528f6a34ad755407e30d: Bug 1383880: adjust mach artifact toolchain --from-build; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 19 Sep 2017 12:55:37 +0000 - rev 668277
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: adjust mach artifact toolchain --from-build; r?glandium MozReview-Commit-ID: AhGS54jB8Wl
0c6079a372cde05afa80fddb97cb817969c31a33: Bug 1383880: use a vcs-compatible reader in decision tasks; r?gps draft
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 07 Sep 2017 18:28:22 +0000 - rev 668276
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +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
d4b8ad765a20ddc522fae58df9a73e23175565e2: Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 21:18:13 +0000 - rev 668275
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal MozReview-Commit-ID: JuhwyQIx3Mh
5a08cc5a1f1de88dce73602d907828c540fbd4b2: Bug 1383880: annotate source files with what they SCHEDULE; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:31:54 +0000 - rev 668274
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: annotate source files with what they SCHEDULE; r=ahal MozReview-Commit-ID: CR70dSg5R79
ce00c24017f3ecdb497bd295abd20eb8c9126dea: Bug 1383880: Annotate builds and tests with SCHEDULES-related optimizations; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:15:12 +0000 - rev 668273
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +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
de961f3de9585022a753f3b3bb5921ad335d95da: Bug 1383880: add support for optimizing tasks based on SCHEDULES; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Wed, 23 Aug 2017 16:21:06 +0000 - rev 668272
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +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
5dc1f2b98d419f4027b159b311be2f455364a807: Bug 1383880: add support for SCHEDULES in moz.build; r=gps draft
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 31 Jul 2017 20:44:56 +0000 - rev 668271
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: add support for SCHEDULES in moz.build; r=gps MozReview-Commit-ID: 2pfLr0VTy2J
d78e64e1f66539b515d42cfeee3a330af44e4a6d: Bug 1383880: parse try config during the decision task; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 21 Aug 2017 23:14:14 +0000 - rev 668270
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +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
238072ca3c1d94a98d4ee3172e07793eecc34730: Bug 1383880: optimize in three phases; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Sun, 20 Aug 2017 20:00:17 +0000 - rev 668269
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +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
231e93550f58f3f5c8c4694d1857d09383d26b68: Bug 1383880: add Graph.visit_preorder; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Sun, 20 Aug 2017 16:29:12 +0000 - rev 668268
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: add Graph.visit_preorder; r=ahal MozReview-Commit-ID: BWGqLUuWlN9
ab985bcc2ba6a52923be011d67f1fc46fc29a86a: Bug 1383880: allow only one optimization per task; r=ahal,r=glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 01 Aug 2017 20:02:59 +0000 - rev 668267
Push 80998 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:49:52 +0000
Bug 1383880: allow only one optimization per task; r=ahal,r=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
d9951bed267888a77489cf7d791cd8a05b7aae96: Bug 1383880: handle keyError from find_task_id; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 21 Sep 2017 12:02:44 +0000 - rev 668266
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +0000
Bug 1383880: handle keyError from find_task_id; r?glandium MozReview-Commit-ID: F3mVgKcqZwA
ab23aa51559a7fa0f3d701094c2b472402c00985: Bug 1383880: --from-build is a dev tool, not for automation; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 15 Sep 2017 12:26:14 +0000 - rev 668265
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +0000
Bug 1383880: --from-build is a dev tool, not for automation; r?glandium MozReview-Commit-ID: EGs3Zy012JA
d28731777a2a0ebb726e8d24883b9d39644c5ac1: Bug 1383880: adjust mach artifact toolchain --from-build; r?glandium draft
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 19 Sep 2017 12:55:37 +0000 - rev 668264
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +0000
Bug 1383880: adjust mach artifact toolchain --from-build; r?glandium MozReview-Commit-ID: AhGS54jB8Wl
66314092d86f2a1ca7275864d16d6cc6c181762d: Bug 1383880: use a vcs-compatible reader in decision tasks; r?gps draft
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 07 Sep 2017 18:28:22 +0000 - rev 668263
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +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
46e4665f197b989d0de58d8929fbf8d9584bcced: Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 21:18:13 +0000 - rev 668262
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +0000
Bug 1383880: add only-if-dependencies-run optimization for follow-ons; r=ahal MozReview-Commit-ID: JuhwyQIx3Mh
1e0db6a633eccb8ea3edd78cb03b4191cc08c4aa: Bug 1383880: annotate source files with what they SCHEDULE; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:31:54 +0000 - rev 668261
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +0000
Bug 1383880: annotate source files with what they SCHEDULE; r=ahal MozReview-Commit-ID: CR70dSg5R79
0a61ef73d92b406b29139002618a7cf6c3aa5111: Bug 1383880: Annotate builds and tests with SCHEDULES-related optimizations; r=ahal draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 25 Aug 2017 19:15:12 +0000 - rev 668260
Push 80997 by dmitchell@mozilla.com at Thu, 21 Sep 2017 12:46:24 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip