c47a2cb229daabdfe5cfdc8ab6e7c0fec6be6a60: Bug 1377216 - Use substs for determining checkout type; r=glandium
Gregory Szorc <gps@mozilla.com> - Fri, 14 Jul 2017 17:22:14 -0700 - rev 418768
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1377216 - Use substs for determining checkout type; r=glandium We now have a variable in config.status for recording the checkout type. These helper functions for determining if we're Mercurial or Git can now be one-liners. As a bonus, we no longer do I/O as part of this function. MozReview-Commit-ID: HT9sbOhDEkf
ce73e01ddacb18603453c356e336084da3a61137: Bug 1377216 - Discover version control info in configure; r=glandium
Gregory Szorc <gps@mozilla.com> - Tue, 18 Jul 2017 18:07:29 -0700 - rev 418767
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1377216 - Discover version control info in configure; r=glandium For reasons unknown to me, Windows CI is periodically failing to find the Mercurial binary. In addition, we've also reimplemented various VCS logic throughout the build system. There is room to cut down on code complexity by e.g. recording VCS info in configure instead of determining it at run-time. Also, for forensic purposes it is sometimes desirable to know which VCS tool is in use by a build and which version of that tool is being used. This commit adds VCS type detection, binary searching, and version resolution to configure. substs now contains VCS_CHECKOUT_TYPE, HG, and GIT, which can be consulted by downstream consumers. If the Mercurial or Git versions could not be resolved, all variables are not set. Otherwise, VCS_CHECKOUT_TYPE and one of HG or GIT is set. If MOZ_AUTOMATION is set, we require that the VCS info be resolved. This helps prevents weirdness in automation due to unexpected environment configuration. MozReview-Commit-ID: AMLy0Hfx5rD
e9dfbaff0283af804bfdef17cf9140be0c06b940: Bug 1377216 - Accept environment variables to check_cmd_output; r=glandium
Gregory Szorc <gps@mozilla.com> - Tue, 18 Jul 2017 18:06:03 -0700 - rev 418766
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1377216 - Accept environment variables to check_cmd_output; r=glandium And include code to work around a bug on older Python versions. MozReview-Commit-ID: 4pBnMQQJOGB
2582a92759c4f299ed9d7a5b6c99f1ffe13cda99: Bug 1377216 - Unset MOZ_AUTOMATION when building SpiderMonkey from package; r=glandium
Gregory Szorc <gps@mozilla.com> - Tue, 18 Jul 2017 17:39:27 -0700 - rev 418765
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1377216 - Unset MOZ_AUTOMATION when building SpiderMonkey from package; r=glandium We're about to make MOZ_AUTOMATION more strict about things like having a source checkout. The whole point of build-sm-package.sh is to verify that SpiderMonkey can be built outside of Mozilla's source repo and automation from a standalone package. Since the presence of MOZ_AUTOMATION can influence so much behavior in the build system, unset it so that the job tests a !Mozilla environment more accurately. MozReview-Commit-ID: EMfyLKfY0uU
7b16c219d018fb48f72c64bb7a9c225b23624e15: Bug 1382525 - Followup to update a few more mozconfigs a=bustage
Wes Kocher <wkocher@mozilla.com> - Thu, 20 Jul 2017 14:35:53 -0700 - rev 418764
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1382525 - Followup to update a few more mozconfigs a=bustage MozReview-Commit-ID: KqAjwoj9wSX
90bb95e8afc8b9ce2d1c3f2c9675d8d0b171e3d2: Bug 1381741 - Only fail gold detection when --enable-gold is specified; r=glandium
Gregory Szorc <gps@mozilla.com> - Thu, 20 Jul 2017 08:24:36 -0700 - rev 418763
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1381741 - Only fail gold detection when --enable-gold is specified; r=glandium developer_options (!--enable-release) implies to search for and prefer the gold linker. As part of porting gold detection to moz.configure in d0e782180741 (bug 1351109), the logic inadvertently changed to require gold when either --enable-gold or !--enable-release were present. This commit relaxes the requirement to find gold when only --enable-gold is true. MozReview-Commit-ID: HTBicWNUkvy
4e8a7ad99f9f2377aa2a226e3a94550d9edfb607: servo: Merge #17792 - Fix supports rule parsing issues with <any-value> (from upsuper:supports-any-value); r=SimonSapin
Xidorn Quan <me@upsuper.org> - Thu, 20 Jul 2017 13:08:58 -0700 - rev 418762
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
servo: Merge #17792 - Fix supports rule parsing issues with <any-value> (from upsuper:supports-any-value); r=SimonSapin This eventually fixes #15482, as well as several reftests in mozilla-central which were added for [bug 883987](https://bugzilla.mozilla.org/show_bug.cgi?id=883987). The new function should probably be moved into cssparser crate at some point. Source-Repo: https://github.com/servo/servo Source-Revision: e19fefcb474ea6593a684a1ca4ce616e61188ff0
a216d7ca2e9a2e9863d1c6f31f1966c0aa7c9a33: Bug 1382190: Make fields public to avoid assertions; r=bustage
Manish Goregaokar <manishearth@gmail.com> - Thu, 20 Jul 2017 14:15:00 -0700 - rev 418761
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1382190: Make fields public to avoid assertions; r=bustage MozReview-Commit-ID: 4t4RfnlmFy0
00ef8018730ce93d17093a9983884c77b396e1ca: Bug 1374727 - Apply check_prog's `when` to more of what it "expands" to. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Wed, 21 Jun 2017 07:19:33 +0900 - rev 418760
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374727 - Apply check_prog's `when` to more of what it "expands" to. r=chmanchester check_prog, when used with a `when` argument, doesn't work the same way as putting it under a `with only_when()` block, while it should. The difference comes from the fact that `with only_when()` applies the `when` to every option and depends used in the block (which check_prog calls a bunch of). So, we "manually" apply the `when` to all option and depends in check_prog. An alternative solution would be to put the whole function under a `with only_when()` block, but that would mean reindenting the whole function. Either way, as a consequence, this requires the `when` to have a dependency on --help for "non-trivial" functions, which fortunately, there's only one of.
7430f157b160e95becfe148ff4f9336c8b28c4df: Bug 1382525 - Move LLVM_CONFIG out of mozconfig.common. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Thu, 20 Jul 2017 14:06:23 +0900 - rev 418759
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1382525 - Move LLVM_CONFIG out of mozconfig.common. r=chmanchester LLVM_CONFIG, per the contents of toolkit/moz.configure, is tied to --enable-stylo, but it currently is set on all types of builds. It currently happens to work, but it's actually not meant to, and sure enough, the fix for bug 1374727 exacerbates that. So we create a new mozconfig.stylo file that enables stylo and sets LLVM_CONFIG, such that only build types that do enable stylo have LLVM_CONFIG set.
9c7f4cb53632c82b8edc2271c9303dc5929f7109: Bug 1381984: Replace StringUtils.join with TextUtils.join. r=liuche
Michael Comella <michael.l.comella@gmail.com> - Tue, 18 Jul 2017 13:56:21 -0700 - rev 418758
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1381984: Replace StringUtils.join with TextUtils.join. r=liuche I verified the behavior is the same by replacing StringUtils.join with TextUtils.join in the StringUtils.join test (which passed) before deleting it all. MozReview-Commit-ID: 1pmSdTuG0LU
ba64040f39ad2656ea5e10d4aced392dce5b75f1: Bug 1374940 - Allow to define a list of toolchains to use for a given TC job. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 21 Jun 2017 15:38:21 +0900 - rev 418757
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374940 - Allow to define a list of toolchains to use for a given TC job. r=dustin Such a definition automatically sets up the corresponding dependencies in the taskgraph, and adds the necessary artifact definitions for use in the corresponding jobs. The jobs end up with a MOZ_TOOLCHAINS environment variable with a list of path@task-id strings, where task-id is corresponding to the (possibly optimized) toolchain job, and path corresponding to the toolchain-artifact defined for that toolchain job.
2023ee951ea672f47cb01f5df84bf72a88fcfb1b: Bug 1374940 - Add artifact paths to toolchain jobs definitions. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 21 Jun 2017 15:13:35 +0900 - rev 418756
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374940 - Add artifact paths to toolchain jobs definitions. r=dustin The toolchain jobs produce artifacts that are going to be used by other jobs, but there is no reliable way for the decision task to know the name of those artifacts. So we make their definition required in the toolchain job definitions.
eac3bc21f3708cf404a1115c57addedcd0104bb1: Bug 1374940 - Allow transforms to access info about tasks from kind dependencies of the current kind. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 19 Jul 2017 07:25:26 +0900 - rev 418755
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374940 - Allow transforms to access info about tasks from kind dependencies of the current kind. r=dustin
b5390e7949af282c6709f93d382368b16512c191: Bug 1374940 - Cleanup how toolchain names are derived from task labels. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 19 Jul 2017 07:19:11 +0900 - rev 418754
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374940 - Cleanup how toolchain names are derived from task labels. r=dustin We don't need to hardcode that they are prefixed with "toolchain-", when they, in fact, are prefixed with the name of the kind being handled. Also, we used to need to remove a /opt suffix, but bug 1345863 removed those suffixes, so we don't need to remove it anymore.
9943df835008f92ce77784b338efb62e77da0e3d: Bug 1374555 - import all tooltip widgets stylesheets in tooltips.css;r=gl
Julian Descottes <jdescottes@mozilla.com> - Tue, 18 Jul 2017 23:41:41 +0200 - rev 418753
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374555 - import all tooltip widgets stylesheets in tooltips.css;r=gl Now that scoped stylesheets are no longer supported, it doesn't make sense to include a specific copy of an HTMLTooltip stylesheet in the tooltip container. Nothing guarantees that a given stylesheet won't be loaded more than once so having a single one-shot import in tooltips.css is more appropriate. MozReview-Commit-ID: 690pGNQdnwy
ef4584ec1fbf9e49d686a1ae3d453bfb430ebdd7: Bug 1374555 - update HTMLTooltip stylesheets to use more specific selectors;r=gl
Julian Descottes <jdescottes@mozilla.com> - Tue, 18 Jul 2017 23:41:03 +0200 - rev 418752
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1374555 - update HTMLTooltip stylesheets to use more specific selectors;r=gl Scoped stylesheets will stop being supported for chrome content per Bug 1345702. Update the selectors in the stylesheets so that they can easily be loaded without the scope attribute. MozReview-Commit-ID: FV4tWD4SlYA
32492446c1bdba6278479ca3fb7f723d9483b081: Bug 1358670 - Implemented MarionetteHarness in telemetry-harness r=whimboo
John Dorlus <jsdorlus@gmail.com> - Thu, 22 Jun 2017 18:18:24 -0400 - rev 418751
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1358670 - Implemented MarionetteHarness in telemetry-harness r=whimboo Added changes to testcase.py for change server root Added testvar to pass server_root from command line of telemetry-harness to testcase class. Added argument.py and runner.py to implement MarionetteHarness in the test job Changed test name in manifest.ini MozReview-Commit-ID: 4XpBvq6Skz6
d9ab99de426353a49d97075795771ba676808e2a: Bug 1358670 - add telemetry-harness jobs to CI r=dustin
John Dorlus <jsdorlus@gmail.com> - Thu, 22 Jun 2017 18:16:29 -0400 - rev 418750
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1358670 - add telemetry-harness jobs to CI r=dustin MozReview-Commit-ID: 9tPAMBAkvCs Added config via tests.yml, test-sets.yml Added remove_installer to config for linux. Added blank for windows as that will come later.
0d80cfbe62d185c5e8d90e9f73f2349e0ce86a92: Bug 1358670 - Added requirements and mozharness script r=ahal
John Dorlus <jsdorlus@gmail.com> - Thu, 22 Jun 2017 18:13:14 -0400 - rev 418749
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1358670 - Added requirements and mozharness script r=ahal Added cli_script attribute to TelemetryClientTests due to test failure Added telemetry test requirements file to /testing/config Added mozharness script to run telemetry tests from checkout MozReview-Commit-ID: AJKM7b1OcVW
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip