searching for reviewer(dustin)
d38398e5144e312301a5635da5e27cb6054ecdaa: Bug 1358976 - Stop automatic triggers of nightly builds on mozilla-aurora r=dustin DONTBUILD a=test-only CLOSED TREE default tip
Kim Moir <kmoir@mozilla.com> - Mon, 15 May 2017 09:57:26 -0400 - rev 375975
Push 11075 by kmoir@mozilla.com at Mon, 15 May 2017 13:57:33 +0000
Bug 1358976 - Stop automatic triggers of nightly builds on mozilla-aurora r=dustin DONTBUILD a=test-only CLOSED TREE
6a80fe909738915dcac79fe5cbbfc722ad93afd4: Bug 1358976 - Stop automatic triggers of nightly builds on mozilla-aurora r=dustin DONTBUILD a=test-only CLOSED TREE
Kim Moir <kmoir@mozilla.com> - Thu, 11 May 2017 15:45:09 -0400 - rev 375974
Push 11074 by kmoir@mozilla.com at Thu, 11 May 2017 19:45:47 +0000
Bug 1358976 - Stop automatic triggers of nightly builds on mozilla-aurora r=dustin DONTBUILD a=test-only CLOSED TREE
9bd10c7f62175b53d634f1f0ca20d0baf42bfdcd: Bug 1355624 - Make Mercurial require TLS 1.2+ connections. r=dustin, a=NPOTB
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 14:52:39 -0700 - rev 375882
Push 11051 by ryanvm@gmail.com at Wed, 12 Apr 2017 20:50:10 +0000
Bug 1355624 - Make Mercurial require TLS 1.2+ connections. r=dustin, a=NPOTB Mercurial uses the latest version of TLS that is both supported by Python and the server. In automation, the servers we care about should all support TLS 1.2. The Python side is trickier. Modern versions of Python (typically 2.7.9+) support TLS 1.1 and 1.2. Mercurial will default to allowing TLS 1.1+ - explicitly disallowing TLS 1.0. However, legacy versions of Python don't support TLS 1.1+, so Mercurial will allow TLS 1.0+ rather than prevent connections at all. TLS 1.0 is borderline secure these days. I think it is a bug for TLS 1.0 to be used anywhere in the Firefox release process. This simple patch changes our default Mercurial config in TaskCluster to require TLS 1.2+ for all https:// communications. For modern Python versions, this effectively prevents potential downgrade attacks to TLS 1.1 (connections before should have negotiated the use of TLS 1.2). I expect this change to break things. Finding and fixing automation that isn't capable of speaking TLS 1.1+ should be encouraged. MozReview-Commit-ID: 876YpL5vB3T
5d5a250e8e207eed48f2bff02088d4280758fc6f: Bug 1354224 - Upgrade to Mercurial 4.1.2. r=dustin, a=gchang
Gregory Szorc <gps@mozilla.com> - Thu, 06 Apr 2017 11:28:02 -0700 - rev 375793
Push 11028 by ryanvm@gmail.com at Thu, 06 Apr 2017 22:49:27 +0000
Bug 1354224 - Upgrade to Mercurial 4.1.2. r=dustin, a=gchang This is a pretty straightforward change. Just bumping package versions and hashes. MozReview-Commit-ID: CaVjM0JHYKi
943599d7737f6ad9393e54caba3f3c9222607bed: Bug 1350039 - Remove remaining Linux external media test. r=dustin, a=test-only
Bryce Van Dyk <bvandyk@mozilla.com> - Fri, 24 Mar 2017 08:18:18 +1300 - rev 375529
Push 10967 by ryanvm@gmail.com at Tue, 28 Mar 2017 21:42:19 +0000
Bug 1350039 - Remove remaining Linux external media test. r=dustin, a=test-only In bug 1347269 I missed removal of a test set that should have been removed. This follow up removes this set also. MozReview-Commit-ID: Be4GjLm6OgB
a462d1dc5543765816333a91ed69857ede2b3251: Bug 1348688 - Sunset the external media tests on Linux TaskCluster. r=dustin, a=test-only
Bryce Van Dyk <bvandyk@mozilla.com> - Mon, 20 Mar 2017 08:48:19 +1300 - rev 375528
Push 10967 by ryanvm@gmail.com at Tue, 28 Mar 2017 21:42:19 +0000
Bug 1348688 - Sunset the external media tests on Linux TaskCluster. r=dustin, a=test-only As part of the media teams ongoing sunsetting of the external media tests, we are disabling tests once they become problematic. This disables the Linux TaskCluster tests, which have been over represented in failures recently. MozReview-Commit-ID: BOJ7TyL5LYC
642d6879c6df1723f0b05a74ca4f0765759e2fbf: Bug 1347269 - Increase taskcluster instance size for linux twitch tests. r=dustin, a=test-only
Bryce Van Dyk <bvandyk@mozilla.com> - Wed, 15 Mar 2017 08:52:32 +1300 - rev 375527
Push 10967 by ryanvm@gmail.com at Tue, 28 Mar 2017 21:42:19 +0000
Bug 1347269 - Increase taskcluster instance size for linux twitch tests. r=dustin, a=test-only This attempts to address intermittent twitch test failures on Linux by having the tests run on beefier hardware. Bug 1344961 shows a number of failures where tests timeout before page loading is complete, the hope here is that more powerful hardware speed up these load times. MozReview-Commit-ID: 2yBQvKS8Xlh
d4e3cedb583b122ca056edaeb564091bad0874fe: bug 1344321 - disable windows, mac, {win32,win64,linux}-pgo builds+tests on beta. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Tue, 14 Mar 2017 07:19:47 -0700 - rev 375209
Push 10900 by asasaki@mozilla.com at Tue, 14 Mar 2017 23:42:52 +0000
bug 1344321 - disable windows, mac, {win32,win64,linux}-pgo builds+tests on beta. r=dustin a=release MozReview-Commit-ID: 3906jiTDdEv
8c3f4574daf712cc25e69dc8fb0fba0394a01136: bug 1344321 - enable run-on-projects for nightlies. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Tue, 14 Mar 2017 16:35:52 -0700 - rev 375208
Push 10900 by asasaki@mozilla.com at Tue, 14 Mar 2017 23:42:52 +0000
bug 1344321 - enable run-on-projects for nightlies. r=dustin a=release This patch enables `run-on-projects` to work appropriately for nightly builds and tests. Initially, we were setting an empty `run-on-projects` for nightly `build_platform`s, then explicitly targeting the platforms in nightly-specific `target_task_method`s. Instead, this patch enables nightlies to `run-on-projects` everywhere, but governs the use of nightlies by either the `include_nightly` parameter, or the `--include-nightly` try option. This lets us filter nightly-related `target_task_method`s against `run-on-projects` without losing all nightly tasks. Then, enable spidermonkey tests by removing optimization from beta and release. This patch also enables everything then disables specific tasks, rather than disabling everything and enabling specific tasks. Since we're beginning with a `filter_for_project` call, we should be able to reduce these if blocks to zero over time, if desired. MozReview-Commit-ID: A9tolynaChF
f0cd64da36608503d7c7b9ebafca066c77765f14: bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Wed, 08 Mar 2017 22:23:57 -0800 - rev 375207
Push 10900 by asasaki@mozilla.com at Tue, 14 Mar 2017 23:42:52 +0000
bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release MozReview-Commit-ID: AVai8RLFTVo
2cec20bb0f9d236f22eb359ab2987ae6c61e1d5c: bug 1344321 - add nightly test support. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Thu, 09 Mar 2017 16:32:41 -0800 - rev 375206
Push 10900 by asasaki@mozilla.com at Tue, 14 Mar 2017 23:42:52 +0000
bug 1344321 - add nightly test support. r=dustin a=release this patch: - adds linux{32,64}-nightly/opt test platforms that mirror the non-nightly test platforms. - adds an `include_nightly` per-project parameter; this is refered to in the default `target_task_method`. It's still possible to launch custom `target_task_method`s to trigger nightlies against, say, try. - adds a `filter_for_project` method in `target_tasks.py` that allows for `include_nightly` and `run_on_projects` filtering in the various `target_task_method`s. - adds nightly filtering into the `TryOptionSyntax` object. By default, this will be off. To trigger nightly tests on try, either submit a new decision task with a different `target_task_method` (e.g. `nightly_fennec`) or flip the `include_nightly` flag to True. - adds the `nightly` attribute to tests if their builds have that attribute. MozReview-Commit-ID: DttIZH0BHS2
c43a8446c3895718169a90bf2f7d7e85b3182715: Bug 1343999 - Disable twitch external media tests for debug builds in taskcluster. r=dustin, a=test-only
Bryce Van Dyk <bvandyk@mozilla.com> - Fri, 03 Mar 2017 09:43:07 +1300 - rev 375135
Push 10876 by ryanvm@gmail.com at Thu, 09 Mar 2017 20:35:10 +0000
Bug 1343999 - Disable twitch external media tests for debug builds in taskcluster. r=dustin, a=test-only MozReview-Commit-ID: FyaDpoalgnh
10641bd5df46a0b788172727c27bf7d61a194249: Bug 1345105 - Disable gnome-software-service on desktop1604-test. r=dustin a=test-only
Henrik Skupin <mail@hskupin.info> - Tue, 07 Mar 2017 15:42:52 +0100 - rev 375095
Push 10868 by cbook@mozilla.com at Wed, 08 Mar 2017 14:19:51 +0000
Bug 1345105 - Disable gnome-software-service on desktop1604-test. r=dustin a=test-only MozReview-Commit-ID: I14cViRPsl8
577083e852674484f8064f45a9b99cf13e1f9b6f: Bug 1333234 - L10n Routing on Aurora is too large. r=dustin a=release CLOSED TREE
Johan Lorenzo <jlorenzo@mozilla.com> - Tue, 07 Mar 2017 11:58:32 +0100 - rev 375087
Push 10865 by jlorenzo@mozilla.com at Tue, 07 Mar 2017 10:59:06 +0000
Bug 1333234 - L10n Routing on Aurora is too large. r=dustin a=release CLOSED TREE MozReview-Commit-ID: Jd4wSDyi5zz
c9b87d42837f3489398ce5dbd581e9a7ddb5c6b8: revert Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=dustin DONTBUILD
Kim Moir <kmoir@mozilla.com> - Fri, 03 Mar 2017 16:57:56 -0500 - rev 375027
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
revert Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=dustin DONTBUILD
fb3bfd49e641e5df7b453a116f8838702ecb28d8: Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=dustin DONTBUILD
Kim Moir <kmoir@mozilla.com> - Fri, 03 Mar 2017 14:13:06 -0500 - rev 375023
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1343301 - disable non-e10s Stylo tests because we will disable all non-e10s tests in 57 r=dustin DONTBUILD
fdf4387356577e0c5732b1120d62163393107db9: Bug 1264494 - Turn on Mac OSX 64 debug static analysis builds on Taskcluster. r=dustin,kmoir
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 Mar 2017 14:17:37 -0500 - rev 374901
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1264494 - Turn on Mac OSX 64 debug static analysis builds on Taskcluster. r=dustin,kmoir MozReview-Commit-ID: 4EruHcLydBR
468c94147a6b6627a865a525b13a3e82e0682b86: Bug 1264494 - Turn on Linux64 debug static analysis builds on Taskcluster. r=dustin,kmoir
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 Mar 2017 14:17:19 -0500 - rev 374900
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1264494 - Turn on Linux64 debug static analysis builds on Taskcluster. r=dustin,kmoir MozReview-Commit-ID: KXimjewdpz4
575a62160a0cdce4d6c5c7779e5f551b2458073b: Bug 1264494 - Remove xvfb and secrets from static analysis builds. r=dustin
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 Mar 2017 14:16:37 -0500 - rev 374899
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1264494 - Remove xvfb and secrets from static analysis builds. r=dustin MozReview-Commit-ID: IsIKIJX8dy1
ff0cdb8597366c181aa47fabbafbcf2086c9bc47: Bug 1342966 - Enable webgl mochitests for linux64-qr on graphics and m-c. r=dustin
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 27 Feb 2017 15:44:49 -0500 - rev 374812
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1342966 - Enable webgl mochitests for linux64-qr on graphics and m-c. r=dustin MozReview-Commit-ID: HuayYeHImQC
5ae59bdcd2d4f9617d6663ab823b4a384fdd6204: Bug 1342963 - Add many more test chunks for Android jsreftests; r=dustin
Geoff Brown <gbrown@mozilla.com> - Thu, 02 Mar 2017 08:22:44 -0700 - rev 374652
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1342963 - Add many more test chunks for Android jsreftests; r=dustin Bug 977849 added many new jsreftests on Android, resulting in more than a 3x increase in some job run times. This significant addition of jobs is required to return Android jsreftest job times to 'normal'.
dcd244eca42786620e4f508a5fd12ef3d82d05e6: Bug 1340911 - Run stylo reftests on try by default. r=dustin
Bobby Holley <bobbyholley@gmail.com> - Wed, 01 Mar 2017 18:25:22 -0800 - rev 374534
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340911 - Run stylo reftests on try by default. r=dustin MozReview-Commit-ID: 9skNPBTvTsi
52a406607871931b102f6dc76ce5eaff75cd8914: Bug 1342963 - only run jsreftests when js/src/* changes. r=dustin
Joel Maher <jmaher@mozilla.com> - Wed, 01 Mar 2017 14:36:45 -0500 - rev 374384
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1342963 - only run jsreftests when js/src/* changes. r=dustin MozReview-Commit-ID: 2stKqaayBHY
c9dabe672fd8d591d0216311d6da4e664b89eb47: Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Fri, 17 Feb 2017 12:04:48 +0900 - rev 374128
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin Various modules under taskcluster are doing ad-hoc url formatting or requests to taskcluster services. While we could use the taskcluster client python module, it's kind of overkill for the simple requests done here. So instead of vendoring that module, create a smaller one with a limited set of functions we need. This changes the behavior of the get_artifact function to return a file-like object when the file is neither a json nor a yaml, but that branch was never used (and was actually returning an unassigned variable, so it was broken anyways). At the same time, make the function that does HTTP requests more error-resistant, using urllib3's Retry with a backoff factor. Also add a function that retrieves the list of artifacts, that while currently unused, will be used by `mach artifact` shortly.
16391584c12e420d514ff7415bc9616a2faefe48: Bug 1341214 - Define GECKO in a single location. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Fri, 17 Feb 2017 11:56:12 +0900 - rev 374127
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341214 - Define GECKO in a single location. r=dustin Instead of every file trying to get the top source directory having an ad-hoc definition that gets wrong if the files gets moved around for some reason, define it in a more central location.
b64829d19c47a350d565206eec9c7d8ed091d3c7: Bug 1337240: Cleanup, re-sort JOB_NAME_WHITELIST. r=dustin
Justin Wood <Callek@gmail.com> - Sun, 05 Feb 2017 22:24:26 -0500 - rev 374070
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1337240: Cleanup, re-sort JOB_NAME_WHITELIST. r=dustin MozReview-Commit-ID: CTpW53dAN6P
4966be4821bd6193221a323117bdaf8f7f28a39a: Bug 1337240: Cleanup, remove unused entries from gecko_v2_whitelist. r=dustin
Justin Wood <Callek@gmail.com> - Sun, 05 Feb 2017 22:22:11 -0500 - rev 374069
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1337240: Cleanup, remove unused entries from gecko_v2_whitelist. r=dustin MozReview-Commit-ID: GZDui8mNWlu
8121f087abc42046a30c839ff52625e47a82d88b: Bug 1330310: Switch macosx tests to buildbot-bridge. r=catlee,dustin
Wander Lairson Costa <wcosta@mozilla.com> - Mon, 27 Feb 2017 09:52:22 -0300 - rev 374046
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1330310: Switch macosx tests to buildbot-bridge. r=catlee,dustin We use buildbot-bridge to schedule macosx tests in buildbot, and disable scheduling on buildbot. Also, schedule a subset of unittests in taskcluster-worker Tier 3 machines. MozReview-Commit-ID: Dbn6U4V2NLp
bafc79da8b439d7fb73a1ac016a517dc3171a131: Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r=dustin,wlach
Jonas Finnemann Jensen <jopsen@gmail.com> - Thu, 23 Feb 2017 18:33:38 -0800 - rev 373874
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r=dustin,wlach MozReview-Commit-ID: LLSU87IofRh
a6e54feb30bf4d6b97cf820fa5a6373f5584f4cd: Bug 1341727 - Removed invalid arguments in action callback template. r=dustin,wlach
Jonas Finnemann Jensen <jopsen@gmail.com> - Fri, 24 Feb 2017 13:27:20 -0800 - rev 373873
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341727 - Removed invalid arguments in action callback template. r=dustin,wlach MozReview-Commit-ID: 1rIhRMjbewL
5ac53d4a98ea89b7b0fbdb744ecceaef158c7c1d: Bug 1330253 - Enable test_safe_browsing_initial_download on try. r=dustin,whimboo
Francois Marier <francois@mozilla.com> - Fri, 13 Jan 2017 14:11:19 -0800 - rev 373864
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1330253 - Enable test_safe_browsing_initial_download on try. r=dustin,whimboo MozReview-Commit-ID: 7SruSkfIhzI
0ed19e152444a6bd9c45d6ebd485cf5ef47ba46c: Bug 1336559 - Add ability to depend on build artifacts to 'run_task' based tasks, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 24 Feb 2017 09:04:22 -0500 - rev 373779
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1336559 - Add ability to depend on build artifacts to 'run_task' based tasks, r=dustin Currently 'run_task' tasks have no easy way to depend on a build task. For example, some python unittests need a Firefox binary for their tests, like the mozrunner tests and future test harness selftests (like mochitest tests). This patch allows kinds to add a new key to the kind config which maps test platforms to build-labels. Then 'run_task' jobs can add a 'requires-build': true field to get a build dependency automatically added. The build artifact url will also be stored in the $GECKO_INSTALLER_URL environment variable on the test host. MozReview-Commit-ID: Jqyhbj7nC6z
23fbbffc07270141b7069876e62f0d4f88c00095: Bug 1336559 - Refactor keyed-by matching algorithm into standalone utility function, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 24 Feb 2017 08:56:11 -0500 - rev 373778
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1336559 - Refactor keyed-by matching algorithm into standalone utility function, r=dustin MozReview-Commit-ID: Jqyhbj7nC6z
ed46199e1f44717991b90f82461e3d3f4c25c1dd: Bug 1336559 - Rename source-check kind to source-test, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 02 Feb 2017 16:16:06 -0500 - rev 373777
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1336559 - Rename source-check kind to source-test, r=dustin The name 'source-check' is a bit of a misnomer, because it already includes a bunch of tasks that are proper unittests, not lints. Some of these unittests will soon depend on a build task, which makes 'source-check' feel even more wrong. They still have a lot in common with the lint tasks though, so it's probably not worth splitting this into two separate kinds. Instead, let's just rename this kind to 'source-test', which means, any task that tests stuff and is run from the source directory (instead of a tests.zip). I think both lints and python-tests fall squarely under this definition. MozReview-Commit-ID: K0gZ5rVLyeD
d04e4c6d8f46dfd1d37682721fb6fceb3be032b7: Bug 1342264 - Fix case of backfilling with no previous builds r=dustin
Brian Stack <bstack@mozilla.com> - Thu, 23 Feb 2017 15:13:07 -0800 - rev 373567
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1342264 - Fix case of backfilling with no previous builds r=dustin MozReview-Commit-ID: FXF7EW8Nygl
f608a5a5d8e2472396a0f4cd04778730866b8ae0: Bug 1339038 - Replicate BB environment variables. r=dustin
Wander Lairson Costa <wcosta@mozilla.com> - Wed, 22 Feb 2017 14:47:00 -0500 - rev 373468
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1339038 - Replicate BB environment variables. r=dustin There are some environment variables necessary to run test jobs in BB which are also necessary for taskcluster-worker. They were copied from [1]. Additionally, native-engine was broken by bug 1325701. We fix it in this commit. [1] https://github.com/mozilla-releng/build-buildbotcustom/blob/master/env.py#L89-L96
edab1b9f2a7ee081e08ff7f2ddbd653c6cede3c1: bug 1340609 - promotable beta linux builds on push. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Wed, 22 Feb 2017 10:24:58 -0800 - rev 373447
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
bug 1340609 - promotable beta linux builds on push. r=dustin a=release MozReview-Commit-ID: JAqifpgD3vW
e1ea30263e2f4a0c2339944c394fbf9138b099fe: bug 1340609 - toggle nightly scopes on-demand. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Wed, 22 Feb 2017 10:50:38 -0800 - rev 373446
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
bug 1340609 - toggle nightly scopes on-demand. r=dustin a=release MozReview-Commit-ID: JiBpEWfGefh
5ffd6c7264ce71b06645dadab81de19afb7eeb6d: Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Fri, 17 Feb 2017 12:04:48 +0900 - rev 373140
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341214 - Add a small API to handle taskcluster queue and index requests. r=dustin Various modules under taskcluster are doing ad-hoc url formatting or requests to taskcluster services. While we could use the taskcluster client python module, it's kind of overkill for the simple requests done here. So instead of vendoring that module, create a smaller one with a limited set of functions we need. This changes the behavior of the get_artifact function to return a file-like object when the file is neither a json nor a yaml, but that branch was never used (and was actually returning an unassigned variable, so it was broken anyways). At the same time, make the function that does HTTP requests more error-resistant, using urllib3's Retry with a backoff factor. Also add a function that retrieves the list of artifacts, that while currently unused, will be used by `mach artifact` shortly.
d8122277e9fd43b8f20ab31f25f184de54be8abc: Bug 1341214 - Define GECKO in a single location. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Fri, 17 Feb 2017 11:56:12 +0900 - rev 373139
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341214 - Define GECKO in a single location. r=dustin Instead of every file trying to get the top source directory having an ad-hoc definition that gets wrong if the files gets moved around for some reason, define it in a more central location.
024b338f6d2db3fc242d66daf1f3f0abe4f62ff3: Bug 1341213 - Make the index path for toolchain jobs independent of the source path. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Thu, 16 Feb 2017 17:33:35 +0900 - rev 373138
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341213 - Make the index path for toolchain jobs independent of the source path. r=dustin When I refactored hash_paths to add caching, I mixed things up such that for each file, we end up hashing: (u'$sha256sum', u'$topsrcdir/$relpath') $relpath when the intent was to hash: $sha256sum $relpath This change fixes it, such that now the index paths are independent of the source path, as originally intended.
bb77e8d293e031b08825e588fe4cea11ff094a2e: Bug 1288993 - adjust target tasks to use correct taskcluster attributes. r=dustin
Joel Maher <jmaher@mozilla.com> - Tue, 21 Feb 2017 08:43:50 -0500 - rev 373095
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1288993 - adjust target tasks to use correct taskcluster attributes. r=dustin MozReview-Commit-ID: 8g04JU31JLC
5fbcbdd6849379c48ce869d4ed0e8083af9b8d23: Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin
Kim Moir <kmoir@mozilla.com> - Fri, 17 Feb 2017 13:31:39 -0500 - rev 372797
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin
95fa240ac3878bbe57cdc437269f82e4f3bf749a: Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin
Kim Moir <kmoir@mozilla.com> - Fri, 17 Feb 2017 13:31:39 -0500 - rev 372666
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin
02a96520e63c668b915d81e3b85846d4ccc8f4b4: Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin a=merge
Kim Moir <kmoir@mozilla.com> - Fri, 17 Feb 2017 13:31:39 -0500 - rev 372648
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1339604 - stylo builds + tests should only run on limited branches to reduce budget impact r=dustin a=merge MozReview-Commit-ID: 8SOmDuN6TTL
a656eb5c2b814ebbb45fad27fcff81348d5f5953: Bug 1325701 - test transform should produce a job description, not a task description; r=dustin
Hammad Akhtar <hammad13060@iiitd.ac.in> - Wed, 18 Jan 2017 16:55:53 +0530 - rev 372440
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1325701 - test transform should produce a job description, not a task description; r=dustin MozReview-Commit-ID: CrSSWI0aBCZ
22d650dc282e70b96de2fbaac84bf69a22cd3b54: Bug 1003417 - Add task for running mozbase python tests on linux, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 02 Dec 2016 17:21:54 -0500 - rev 372320
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1003417 - Add task for running mozbase python tests on linux, r=dustin This also adds a new 'py' group which should help make it obvious which tasks are python unittests. The tg and MH tasks won't show up in this new py group right away due to a caching bug in the treeherder database, but eventually they should move over. MozReview-Commit-ID: JwL1NAR4bnY
e7e02e3c2e56edb9ba8bff03716052ae261ebb26: Bug 1335651 - Setup an index path in the gecko.cache namespace for toolchain builds. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 01 Feb 2017 09:27:31 +0900 - rev 372210
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1335651 - Setup an index path in the gecko.cache namespace for toolchain builds. r=dustin This allows to find them and optimize them out during the taskgraph optimization phase, and will allow to get toolchain artifacts through a mach command for developers. The index path is generated similarly to git trees or mercurial manifests, and allows to find the right task corresponding to the the contents of the files in the task `extra.resources` along the toolchain scripts. `when.files-changed` is not used when a task has index paths because we need tasks to happen independently of whether there were changes to those files when the index or artifacts expire.
671410de0b248dc65f0dbbd4782a9253fb9c58f2: Bug 1335651 - Automatically add the script to files-changed for toolchain jobs. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Tue, 31 Jan 2017 18:00:55 +0900 - rev 372209
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1335651 - Automatically add the script to files-changed for toolchain jobs. r=dustin Also automatically add the job.toolchain python module itself.
a0da8c39431d93d9efc043b44cf87087c16f4f53: Bug 1335651 - Move index_paths from DockerImageTask to the base Task class. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Tue, 31 Jan 2017 16:33:27 +0900 - rev 372208
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1335651 - Move index_paths from DockerImageTask to the base Task class. r=dustin This does slightly change the behavior when artifacts expire, in that if for some reason the artifact for the task that was found expired, we don't try to get the artifact from a lower level task. In practice, that shouldn't be a concern.