Граф коммитов

751 Коммитов

Автор SHA1 Сообщение Дата
Andreea Pavel ed684420f3 Backed out changeset bc9bf388d476 (bug 1606922) for failing gecko decision task on a CLOSED TREE 2020-02-25 19:54:53 +02:00
Mike Shal 0bff663e83 Bug 1606922 - Move MOZ_AUTOMATION_PACKAGE_TESTS from mozconfigs to taskcluster; r=tomprince,chmanchester
We don't need to package tests for builds that we don't actually run
tests from, but it is tricky to align this correctly by setting
MOZ_AUTOMATION_PACKAGE_TESTS=0 in relevant mozconfigs. Instead we can
set the environment variable in the task definition, and use a full
taskgraph verification check to ensure that the flag is only set on
builds that have tests.

The one tricky area is the win64-aarch64 builds, which have a workaround
by specifying the new skip-verify-test-packaging attribute.

In one case, win64-aarch64-shippable has tests that run against it, but
it copies those tests from a win64-aarch64-shippable-no-eme task, which
itself has no tests. Both of those tasks need to skip the verify check
as a result.

In another case, the win64-aarch64-eme task is an artifact build that
grabs test packages from the win64-aarch64 build. Since the win64-aarch64
build doesn't have tests, it needs to skip the verify check.

Differential Revision: https://phabricator.services.mozilla.com/D59426

--HG--
extra : moz-landing-system : lando
2020-02-24 19:08:23 +00:00
Bob Clary ce9015ea72 Bug 1613438 - Stop running mingw opt builds and tests on autoland, r=marco.
Differential Revision: https://phabricator.services.mozilla.com/D63682

--HG--
extra : moz-landing-system : lando
2020-02-21 16:58:38 +00:00
Justin Wood 641c8d2b6f Bug 1614999 - Rename devedition builds to not include nightly. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D62644

--HG--
extra : moz-landing-system : lando
2020-02-12 22:44:40 +00:00
Nathan Froyd a3d8f9303d Bug 1610986 - add lucetc and wasi-sysroot to Mac builds; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D62795

--HG--
extra : moz-landing-system : lando
2020-02-13 21:20:41 +00:00
shindli 76c70811fd Backed out changeset 9819d9e38727 (bug 1547111) for causing Bug 1614852 CLOSED TREE 2020-02-13 02:38:50 +02:00
Wander Lairson Costa d8577be6be Bug 1609568: request less parallelism for all gcc linux build r=#build
In GCP we have the double the number of core compared to AWS
counterparts, but we use the same amount of memory. Request the builds
to be less parallel to avoid OOM.

Differential Revision: https://phabricator.services.mozilla.com//D62514
2020-02-12 01:28:15 +02:00
Wander Lairson Costa 647bb16c10 Bug 1547111: Replace `-gcp` builds with `-aws` builds r=tomprince
We are migrating the worker used by builds from AWS to GCP. We have had tier- 3 GCP builds for initial testing. We are replacing those with tier-3 AWS builds to ensure they keep working so we are able to switch back.

Differential Revision: https://phabricator.services.mozilla.com/D60042

--HG--
extra : moz-landing-system : lando
2020-01-17 16:51:32 +00:00
Chris Manchester 15a8d1765f Bug 1609568 - Request less parallelism for gcc base-toolchain builds. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D62104

--HG--
extra : moz-landing-system : lando
2020-02-10 16:16:59 +00:00
Marco Castelluccio 958735da69 Bug 1612295 - Upload coverage artifact in the Linux coverage build. r=calixte
Differential Revision: https://phabricator.services.mozilla.com/D61430

--HG--
extra : moz-landing-system : lando
2020-02-03 11:44:14 +00:00
Bob Clary cc1003b652 Bug 1609764 - Do not generate noopt builds on autoland, r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D60747

--HG--
extra : moz-landing-system : lando
2020-01-22 21:23:00 +00:00
Tyson Smith d42c508b60 Bug 1610028 - Build target.crashreporter-symbols-full.zip for use with Pernosco. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D60314

--HG--
extra : moz-landing-system : lando
2020-01-17 23:22:32 +00:00
Daniel Varga f07d8dae9e Backed out changeset 540db822a1d4 (bug 1547111) for causing bug 1609568 2020-01-16 05:35:17 +02:00
Wander Lairson Costa c25cf4185a Bug 1547111: Replace `-gcp` builds with `-aws` builds r=tomprince
We are migrating the worker used by builds from AWS to GCP. We have had tier- 3 GCP builds for initial testing. We are replacing those with tier-3 AWS builds to ensure they keep working so we are able to switch back.

Differential Revision: https://phabricator.services.mozilla.com/D60042

--HG--
extra : moz-landing-system : lando
2020-01-15 20:24:20 +00:00
Marco Castelluccio c97557d209 Bug 1608682 - Make Mac coverage build an opt build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59662

--HG--
extra : moz-landing-system : lando
2020-01-15 07:51:02 +00:00
Edwin Takahashi b65b36d55b Bug 1599197 - turn off linux 32bit jobs on autoland, part 3 r=jmaher
Changes:

Diffoscope linux32 (diff-reproducible-linux32) was triggering linux-shippable jobs on autoland.

For good measure, specify for `geckodriver-repack` that it should not run on autoland.

Also restrict `linux-shippable` build on gcp from taking place on autoland. It is a tier 3 job so not visible normally.

Differential Revision: https://phabricator.services.mozilla.com/D59444

--HG--
extra : moz-landing-system : lando
2020-01-10 23:21:24 +00:00
Ryan VanderMeulen e85d9fea06 Bug 1606889 - Clean up references to obsolete ESR branches. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D58949

--HG--
extra : moz-landing-system : lando
2020-01-10 23:18:50 +00:00
Daniel Varga 3215317bdc Backed out changeset dd2f16711aba (bug 1606922) for causing build failures
CLOSED TREE
2020-01-11 03:08:34 +02:00
Mike Shal f5adc4762e Bug 1606922 - Move MOZ_AUTOMATION_PACKAGE_TESTS from mozconfigs to taskcluster; r=firefox-build-system-reviewers,tomprince,chmanchester
We don't need to package tests for builds that we don't actually run
tests from, but it is tricky to align this correctly by setting
MOZ_AUTOMATION_PACKAGE_TESTS=0 in relevant mozconfigs. Instead we can
set the environment variable in the task definition, and use a full
taskgraph verification check to ensure that the flag is only set on
builds that have tests.

The one tricky task is win64-aarch64-shippable/opt, which copies tests
from another build rather than building them itself. For this reason, it
explicitly sets MOZ_AUTOMATION_PACKAGE_TESTS: '0' in the environment
even though that is now the default. This is why the exception is only
raised if MOZ_AUTOMATION_PACKAGE_TESTS is not set at all, rather than
checking that it is set to 1.

Differential Revision: https://phabricator.services.mozilla.com/D59426

--HG--
extra : moz-landing-system : lando
2020-01-10 22:46:11 +00:00
Adam Gashlin 164ce61f41 Bug 1606414 - Set accepted-mar-channel-ids for ASAN builds. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D58679

--HG--
extra : moz-landing-system : lando
2020-01-10 19:27:17 +00:00
Nathan Froyd 14178935f1 Bug 1608428 - rename lucetc toolchain task; r=rstewart
We're going to build `lucetc` for other platforms; let's prefix this
task with the platform name like we do for other toolchains.

Differential Revision: https://phabricator.services.mozilla.com/D59498

--HG--
extra : moz-landing-system : lando
2020-01-10 16:21:40 +00:00
Marco Castelluccio 9bbdae6a99 Bug 1607965 - Make Windows coverage build an opt build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D59292

--HG--
rename : testing/mozharness/configs/builds/taskcluster_sub_win64/ccov_debug.py => testing/mozharness/configs/builds/taskcluster_sub_win64/ccov_opt.py
extra : moz-landing-system : lando
2020-01-10 09:51:17 +00:00
Edwin Takahashi b2e141b8ed Bug 1599197 - do not run linux32 on autoland or try by default r=jmaher,gbrown
Changes:

Do not run `linux32` builds on `try` or `autoland` by default, but ensure it is able to run on all other repos (eg. `mozilla-beta`).

Filter out all tasks with `linux-shippable` in the name, including builds, auxiliary tasks (balrog, etc).

Differential Revision: https://phabricator.services.mozilla.com/D58982

--HG--
extra : moz-landing-system : lando
2020-01-09 01:09:07 +00:00
Marco Castelluccio dcbf2b04b0 Bug 1607447 - Run only one rusttests configuration on autoland, all configurations on mozilla-central and try. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D58942

--HG--
extra : moz-landing-system : lando
2020-01-07 14:54:35 +00:00
Edwin Takahashi e039d27a60 Bug 1607382 - revert changing of treeherder name of linux-shippable/opt build to avoid breaking partials r=jlund
Changes:

Revert the changes to the treeherder name since the partials script does depend on the name as it appears in treeherder to the pre-D58406 state.

Differential Revision: https://phabricator.services.mozilla.com/D58897

--HG--
extra : moz-landing-system : lando
2020-01-07 03:40:46 +00:00
Chris Manchester 0acf93f26a Bug 1607293 - Turn on pgo for macOS devedition builds. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D58836

--HG--
extra : moz-landing-system : lando
2020-01-06 19:36:28 +00:00
Edwin Takahashi d1af0a1c8e Bug 1599197 - demote linux32-shippable/opt tasks to tier 2 and limit builds to try and mozilla-central r=jmaher,gbrown
Changes:

Demote linux32-shippable/opt tasks to tier 2 on all repositories. Other linux32 jobs are defined but do not appear to run.

Limit the build of linux32-shippable/opt to `try`/`mozilla-central`.

Differential Revision: https://phabricator.services.mozilla.com/D58207

--HG--
extra : moz-landing-system : lando
2020-01-06 18:42:02 +00:00
Ciure Andrei 11eedd07fe Backed out changeset 1410db0871ba (bug 1599197) for causing linting failures CLOSED TREE 2020-01-06 19:13:04 +02:00
Edwin Takahashi 47cd631c5c Bug 1599197 - demote linux32-shippable/opt tasks to tier 2 and limit builds to try and mozilla-central r=jmaher,gbrown
Changes:

Demote linux32-shippable/opt tasks to tier 2 on all repositories. Other linux32 jobs are defined but do not appear to run.

Limit the build of linux32-shippable/opt to `try`/`mozilla-central`.

Differential Revision: https://phabricator.services.mozilla.com/D58207

--HG--
extra : moz-landing-system : lando
2020-01-06 16:53:39 +00:00
Edwin Takahashi 173895b70e Bug 1602863 - run cppunittest on all variants of linux1804 platforms r=jmaher
Changes:

Make available all variants of linux1804 for general use. Where appropriate, each variant is populated with `linux1804-tests`, which contain the shared tests that should run on all appropriate variants.

To deal with linux64-asan/opt and linux1804-64-asan/opt clashing in the taskgraph due to the translation service, remove `linux64/asan` entry from the translation dictionary and manually check in the `if/else` conditional later on.

Differential Revision: https://phabricator.services.mozilla.com/D58406

--HG--
extra : moz-landing-system : lando
2019-12-31 02:01:19 +00:00
Chris Manchester fb4f4b357e Bug 1604578 - Enable pgo on macOS shippable builds. r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D57581

--HG--
extra : moz-landing-system : lando
2019-12-18 17:54:40 +00:00
Chris Manchester 4d12edfd8d Bug 1594538 - Require rustc 1.39 to build. r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D57396

--HG--
extra : moz-landing-system : lando
2019-12-17 17:12:21 +00:00
Chris Manchester 0929dac033 Bug 1528374 - Add macOS pgo builds to the taskgraph. r=firefox-build-system-reviewers,mshal,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D20409

--HG--
extra : moz-landing-system : lando
2019-12-16 23:25:07 +00:00
Oana Pop Rus b49aefd3c9 Backed out 3 changesets (bug 1528374) for build bustages failures during artifact upload: file-missing-on-worker: Could not read directory /Users/task_1576213467/artifacts on a CLOSED TREE
Backed out changeset 3c2a1cf616b4 (bug 1528374)
Backed out changeset 967d0072cd2f (bug 1528374)
Backed out changeset 0d0186ecd70e (bug 1528374)
2019-12-16 23:50:45 +02:00
Chris Manchester 23e9c6d856 Bug 1528374 - Add macOS pgo builds to the taskgraph. r=firefox-build-system-reviewers,mshal,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D20409

--HG--
extra : moz-landing-system : lando
2019-12-13 05:43:44 +00:00
Aki Sasaki aa77514be5 Bug 1562412 - stop using build_signing loader. r=jlorenzo,Callek
Depends on D57189

Differential Revision: https://phabricator.services.mozilla.com/D57190

--HG--
extra : moz-landing-system : lando
2019-12-16 09:05:11 +00:00
Tarek Ziadé c60662370f Bug 1603427 - Can't download from target.condprof.tests.tar.gz r=Bebe,stephendonner
Make sure mozharness does not attempt to download the condprof source
in win-aarch64 (not supported yet)

Differential Revision: https://phabricator.services.mozilla.com/D57082

--HG--
extra : moz-landing-system : lando
2019-12-14 15:32:58 +00:00
Eric Rahm 3122df4697 Bug 1594344 - Part 2: Fetch dump_syms toolchain on Windows builds. r=firefox-build-system-reviewers,chmanchester
This installs the rust-based `dump_syms` toolchain on Windows builds.

Differential Revision: https://phabricator.services.mozilla.com/D53319

--HG--
extra : moz-landing-system : lando
2019-12-13 10:27:30 +00:00
Noemi Erli 24e02f049b Backed out 3 changesets (bug 1528374) per tomprice's request for breaking macOS signing jobs CLOSED TREE
Backed out changeset 5a6fa3b5123b (bug 1528374)
Backed out changeset 32f3b1b3fe3b (bug 1528374)
Backed out changeset a412a319534c (bug 1528374)
2019-12-13 06:48:05 +02:00
Chris Manchester 3138b4cffd Bug 1528374 - Add macOS pgo builds to the taskgraph. r=firefox-build-system-reviewers,mshal,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D20409

--HG--
extra : moz-landing-system : lando
2019-12-12 19:31:17 +00:00
Dorel Luca 682cfaa718 Backed out 3 changesets (bug 1594344) for Decision task failure on taskcluster/ci/toolchain/rust-size.yml. CLOSED TREE
Backed out changeset 3208e2b16458 (bug 1594344)
Backed out changeset 57b641bb4d4b (bug 1594344)
Backed out changeset 36458762149d (bug 1594344)

--HG--
rename : taskcluster/ci/toolchain/dump-syms.yml => taskcluster/ci/toolchain/rust-size.yml
rename : taskcluster/scripts/misc/build-dump-syms.sh => taskcluster/scripts/misc/build-rust-size.sh
2019-12-10 15:59:12 +02:00
Eric Rahm add4cfcb1e Bug 1594344 - Part 2: Fetch dump_syms toolchain on Windows builds. r=firefox-build-system-reviewers,chmanchester
This installs the rust-based `dump_syms` toolchain on Windows builds.

Differential Revision: https://phabricator.services.mozilla.com/D53319

--HG--
extra : moz-landing-system : lando
2019-12-10 13:37:09 +00:00
Mike Shal 43f8eb0fbd Bug 1557788 - Remove NEED_XVFB from Linux instrumented and rusttest builds; r=firefox-build-system-reviewers,chmanchester
xvfb was used to create a virtual framebuffer for running Firefox during
build jobs to support PGO profile generation. That now runs in a
separate task, so we don't need this flag for builds anymore.

Note that other Linux builds still need xvfb in order to run xpcshell in
'make check'.

Differential Revision: https://phabricator.services.mozilla.com/D56111

--HG--
extra : moz-landing-system : lando
2019-12-09 18:02:34 +00:00
Emilio Cobos Álvarez 445f39a14b Bug 1600735 - Make debug fuzzing builds use gcc 8. r=froydnj
GCC8 happens not to generate the code that causes the crash, so do that for now
to unblock fuzzers from hitting this.

We still need to figure out what to do about the more general issue of course...

Differential Revision: https://phabricator.services.mozilla.com/D55985

--HG--
extra : moz-landing-system : lando
2019-12-05 17:03:29 +00:00
Jesse Schwartzentruber 81870fa7c5 Bug 1482167 - Create --enable-fuzzing ASAN build job for Android x86-64 firefox. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D3027

--HG--
extra : moz-landing-system : lando
2019-12-04 21:44:06 +00:00
Ricky Stewart 54c1252a7c Bug 1600697 - wasi-sysroot must be declared as a prerequisite for automation Linux builds r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D55503

--HG--
extra : moz-landing-system : lando
2019-12-02 20:20:51 +00:00
Ricky Stewart 938a5f9a2e Bug 1599264 - lucetc must be declared as a prerequisite for automation Linux builds r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D54628

--HG--
extra : moz-landing-system : lando
2019-11-26 13:27:02 +00:00
Nathan Froyd 72b0fe8ee6 Bug 1536848 - raise the minimum gcc version to 7; r=dmajor
We need this for full C++17 support.

Differential Revision: https://phabricator.services.mozilla.com/D51451

--HG--
extra : moz-landing-system : lando
2019-11-21 20:53:27 +00:00
Mike Hommey 4838632310 Bug 1577212 - Add diffoscope jobs ensuring reproducibility of the linux32 shippable builds. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D53164

--HG--
extra : moz-landing-system : lando
2019-11-20 00:23:09 +00:00
Marco Castelluccio bc6e3a96fe Bug 1596281 - Remove the Linux coverage debug build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D53823

--HG--
extra : moz-landing-system : lando
2019-11-19 16:15:34 +00:00
Tom Prince f17dad37f7 Bug 1595623: [firefox-ci] Update gcp workers to use new names; r=coop
Differential Revision: https://phabricator.services.mozilla.com/D53856

--HG--
extra : moz-landing-system : lando
2019-11-19 19:44:20 +00:00
Christian Holler 8d974e5d12 Bug 1590162 - Add TSan builds to TaskCluster. r=catlee
Differential Revision: https://phabricator.services.mozilla.com/D50925

--HG--
extra : moz-landing-system : lando
2019-11-19 15:27:13 +00:00
Marco Castelluccio c1af931d6c Bug 1596279 - Install grcov in the Linux coverage opt build to parse gcno/gcda files. r=jmaher
Depends on D52997

Differential Revision: https://phabricator.services.mozilla.com/D52998

--HG--
extra : moz-landing-system : lando
2019-11-14 16:20:23 +00:00
Razvan Maries 4e42de3ec8 Merge mozilla-inbound to mozilla-central a=merge 2019-11-14 23:49:26 +02:00
Nathan Froyd d3483bdef5 Bug 1579189 - raise the minimum clang version to 5; r=#build
We need this for "full" C++17 support (everything is supported, but some
C++17 features still have bugs) and this change also brings Linux into
parity with our Mac requirements.

MANUAL PUSH: build toolchains on inbound to avoid clogging autoland

Differential Revision: https://phabricator.services.mozilla.com/D51450
2019-11-14 11:16:38 -04:00
Marco Castelluccio 490b98f1e2 Bug 1596276 - Switch Linux coverage opt builds to use GCC 7. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D52935

--HG--
extra : moz-landing-system : lando
2019-11-14 15:52:26 +00:00
Tom Prince 069263ab46 Bug 1595368: [firefox-ci] Use consitent logic to determine tooltool url; r=sfraser a=task-fix
Differential Revision: https://phabricator.services.mozilla.com/D52498

Depends on D52497

--HG--
extra : histedit_source : 4b7e40193155303d8757f08aabe670e4dd127924
2019-11-11 05:50:11 +01:00
Tom Prince 065ccdcd35 Bug 1546801: [firefox-ci] Use taskcluster-proxy for windows builds' tooltool access; r=Callek a=tomprince CLOSED TREE
MANUAL PUSH: Fix windows tooltool failures in firefox-ci cluster.

Differential Revision: https://phabricator.services.mozilla.com/D52456

--HG--
extra : rebase_source : 1444058a60e72214986e3ac6151b5d00b38f300e
extra : amend_source : 6c44b9e8f0185f8023af04898df89079586a2b55
2019-11-09 15:19:55 -07:00
Andi-Bogdan Postelnicu 22b4d86ced Bug 1593703 - disable clang based static-analysis for build-linux64-base-toolchains-clang/*. r=froydnj
With Bug 1579189 we are going to raise the minimum clang version to 5. But in clang 5
and clang 6 an issue has been introduced where the `Decl` nodes from the `AST` don't
contain all of the annotation attributes. The missing attributes can cause static
analysis failures. We are therefore going to disable the static analysis for the
base-toolchain clang builds as a workaround.

Differential Revision: https://phabricator.services.mozilla.com/D52025

--HG--
extra : moz-landing-system : lando
2019-11-06 18:29:09 +00:00
Johan Lorenzo c9a42567f6 Bug 1586748 - Re-enable build-signing for N and Ngv tasks and clean up unused fennec manifests/kinds r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D48831

--HG--
extra : moz-landing-system : lando
2019-10-10 17:53:54 +00:00
Coroiu Cristina a35c47f71d Merge mozilla-central to inbound a=merge 2019-10-10 12:55:45 +03:00
Marco Castelluccio 8b6902a296 Bug 1473069 - Use stable Rust with RUSTC_BOOTSTRAP for code coverage builds. r=chmanchester
Differential Revision: https://phabricator.services.mozilla.com/D48780

--HG--
extra : moz-landing-system : lando
2019-10-09 22:57:22 +00:00
Nick Alexander c46ec74815 Bug 1580356 - Remove Fennec (Firefox for Android). r=snorp,mshal
This does many things:

1) stops producing (and consuming) `FennecJNI*` JNI wrappers
2) removes the :app and :thirdparty Gradle projects
3) removes relevant pieces of the Gradle target configuration
4) updates lints
5) purges old configurations

After this commit, the `mobile/android` project/application builds
only GeckoView.

Differential Revision: https://phabricator.services.mozilla.com/D46536

--HG--
extra : moz-landing-system : lando
2019-10-04 20:55:11 +00:00
Ryan VanderMeulen 14f9caa11f Bug 1574252 - Run Windows ASAN builds and tests on all branches. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D47636

--HG--
extra : moz-landing-system : lando
2019-09-30 17:08:25 +00:00
David Major 103a1cbba6 Bug 1573211 - Update to clang 9.0.0 r=glandium
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.

Differential Revision: https://phabricator.services.mozilla.com/D44160

MANUAL PUSH: Rebuild clang toolchains without stalling autoland

--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
2019-09-21 16:26:53 +02:00
Brindusan Cristian e2348a18ee Backed out 2 changesets (bug 1573211) as requested by dmajor on irc. CLOSED TREE
Backed out changeset 587463567434 (bug 1573211)
Backed out changeset de0fe40466cb (bug 1573211)

--HG--
rename : build/build-clang/clang-android.json => build/build-clang/clang-8-android.json
rename : build/build-clang/clang-linux64-aarch64-cross.json => build/build-clang/clang-8-linux64-aarch64-cross.json
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-8-linux64.json
rename : build/build-clang/clang-macosx64.json => build/build-clang/clang-8-macosx64.json
rename : taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh
extra : histedit_source : 3f9570ab67fd42186265b1dbb6e93c8342bc60e2
2019-09-26 20:12:51 +03:00
David Major 9d69f6a5ba Bug 1573211 - Update to clang 9.0.0 r=glandium
Updates all clang 8.0.1 to version 9.0.0, except for the mingw builds
which suffer from bug 1548624 and will be handled separately later.

Differential Revision: https://phabricator.services.mozilla.com/D44160

MANUAL PUSH: Rebuild clang toolchains without stalling autoland

--HG--
rename : build/build-clang/clang-8-android.json => build/build-clang/clang-android.json
rename : build/build-clang/clang-8-linux64-aarch64-cross.json => build/build-clang/clang-linux64-aarch64-cross.json
rename : build/build-clang/clang-8-linux64.json => build/build-clang/clang-linux64.json
rename : build/build-clang/clang-8-macosx64.json => build/build-clang/clang-macosx64.json
rename : taskcluster/scripts/misc/build-clang-8-linux-macosx-cross.sh => taskcluster/scripts/misc/build-clang-linux-macosx-cross.sh
extra : amend_source : 2dc7e91897e869ead501f19fbd7960d59c4b79bd
2019-09-21 16:26:53 +02:00
Nathan Froyd 65e0042e18 Bug 1578535 - base arm64-related build images off debian10; r=glandium
Our build toolchains don't contain libstdc++ headers for aarch64, so our
aarch64 builds rely on whatever libstdc++ headers the system has
installed.  To bring in newer headers on our aarch64 builds, then, we
need to update the system images for those builds, which this patch does.

Depends on D45861

Differential Revision: https://phabricator.services.mozilla.com/D45862

--HG--
extra : moz-landing-system : lando
2019-09-18 02:58:56 +00:00
Mike Shal e81ed8710d Bug 1580899 - Remove PGO settings from mozharness; r=firefox-build-system-reviewers,chmanchester
Mozharness no longer drives building with PGO; it is all handled in
Taskcluster and the build system.

Depends on D46070

Differential Revision: https://phabricator.services.mozilla.com/D46071

--HG--
extra : moz-landing-system : lando
2019-09-18 03:10:47 +00:00
Johan Lorenzo d470201871 Bug 1573751 - Fix geckoview nightly signing on try r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D45037

--HG--
extra : moz-landing-system : lando
2019-09-10 13:38:47 +00:00
Nathan Froyd 706a9fa84c Bug 1579873 - use the aarch64 cross toolchain for aarch64-linux builds; r=nalexander
The aarch64 cross toolchain is unused otherwise.  The aarch64-linux
builds also exist for the express purpose of eventually standing up some
kind of fuzzing/ccov build, so we might as well start using a toolchain
that supports those use cases.

Differential Revision: https://phabricator.services.mozilla.com/D45210

--HG--
extra : moz-landing-system : lando
2019-09-09 20:33:55 +00:00
Geoff Brown 074eb43d4a Bug 1579504 - Increase max-run-time for linux64-base-toolchains(-clang)/debug tasks; r=froydnj
Increase max-run-time to avoid intermittent failures due to variance in robustcheckout
performance.

Differential Revision: https://phabricator.services.mozilla.com/D45200

--HG--
extra : moz-landing-system : lando
2019-09-09 16:21:29 +00:00
Chris Manchester 0bb09fc35d Bug 1578596 - Require rustc 1.37. r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D44699

--HG--
extra : moz-landing-system : lando
2019-09-04 19:08:28 +00:00
Mike Hommey 76b948abd2 Bug 1575471 - Move `make check` from mozharness to moz-automation.mk. r=froydnj
Currently, we have no real visibility on the time spent after the build
finished, despite the fact that a large chunk is actually happening via
make check (although thankfully more and more of it is moving out to
separate tasks).

Also, the mozharness machinery for make check dates from when we were
running in buildbot and takes care of turning builds orange instead of
red in case of failure, etc. which doesn't do anything useful anymore.

Differential Revision: https://phabricator.services.mozilla.com/D42806

--HG--
extra : moz-landing-system : lando
2019-08-21 12:31:30 +00:00
Mike Hommey ace4568daa Bug 1573435 - Use toolchain fetches for all remaining toolchain uses, part 2. r=nalexander
This part removes the use_toolchains transform, and adjusts all task
definitions accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D41891

MANUAL PUSH: avoid closing autoland while docker images and toolchains
are rebuilt.
2019-08-15 11:22:23 +09:00
Nick Alexander c5f931e3b5 Bug 1512487 - Part 3: Convert Android-specific code analyses into mozlints. r=ahal,agi
API lint is arguably the most valuable lint of all, but it's also hard
to fit into the Phab ecosystem, since there's no place to hang the
"API hash not correct" message in the case when the hash hasn't been
updated at all.  Therefore, this commit doesn't convert it.  See also
https://github.com/mozilla-mobile/gradle-apilint/issues/61 for adding
file/line information to API lint.

Differential Revision: https://phabricator.services.mozilla.com/D35277

--HG--
rename : mobile/android/config/mozconfigs/android-api-16-frontend/nightly => mobile/android/config/mozconfigs/android-api-16/nightly-android-lints
extra : moz-landing-system : lando
2019-08-02 20:34:23 +00:00
Geoff Brown 596c01a1db Bug 1569061 - Increase max-run-time for osx debug builds; r=froydnj
Should avoid intermittent timeouts in these tasks.

Differential Revision: https://phabricator.services.mozilla.com/D39434

--HG--
extra : moz-landing-system : lando
2019-08-02 14:14:12 +00:00
Johan Lorenzo 13648fa0df Bug 1563711 - Remove target.maven.zip r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38175

--HG--
extra : moz-landing-system : lando
2019-07-30 15:35:12 +00:00
Mike Shal 98ffc560c9 Bug 1561146 - Enable PGO for Windows aarch64 builds; r=firefox-build-system-reviewers,chmanchester
This build re-uses the PGO profile from the win64 build in the
win64-aarch64-shippable-no-eme part of the aarch64 build. Even though
the profile isn't generated on the smae platform, we still get enough of
a performance win to make this worthwhile.

Note that the pgo_flags() in configure need to be tweaked slightly since
we don't supprt the -fprofile-generate flag for aarch64 (we don't build
the clang_rt.profile lib there). So we always want to return the flags
namespace to make sure we get the use_* versions of flags, which we do
need.

Differential Revision: https://phabricator.services.mozilla.com/D38928

--HG--
extra : moz-landing-system : lando
2019-07-23 23:42:47 +00:00
Simon Sapin 0540fe3688 Bug 1565193 - Require Rust 1.36 r=glandium
MozReview-Commit-ID: GjcKBjZvTPr

Differential Revision: https://phabricator.services.mozilla.com/D37709

--HG--
extra : moz-landing-system : lando
2019-07-19 04:50:22 +00:00
Mike Shal b2eb354b76 Bug 1561774 - Copy win64-aarch64-opt test artifacts into the shippable build; r=firefox-build-system-reviewers,chmanchester
In order to run tests against the win64-aarch64-shippable build, we need
the test packages from the aarch64-no-eme build since the tests aren't
compiled during the -shippable stage. Since packages like cppunittest
and the target.test_packages.json file won't be generated correctly in
the -shippable stage, we disable the package-step tests there by setting
MOZ_AUTOMATION_PACKAGE_TESTS to 0 in the environment.

Differential Revision: https://phabricator.services.mozilla.com/D37895

--HG--
extra : moz-landing-system : lando
2019-07-17 20:38:38 +00:00
Mike Hommey ae3a0a230c Bug 1566687 - Use mac-cross clang for all macosx builds. r=chmanchester
We've been lucky that non-sanitizer cross-builds for macosx have not
required the clang runtime so far, but they soon will. And it's only
available in the mac-cross clang toolchain, so we need to use that on
all macosx builds.

Differential Revision: https://phabricator.services.mozilla.com/D38260

--HG--
extra : moz-landing-system : lando
2019-07-17 21:49:16 +00:00
Bogdan Tara 3e26c679ec Backed out 2 changesets (bug 1561774) for not finding target.gtest.tests.tar.gz CLOSED TREE
Backed out changeset 034291b740dd (bug 1561774)
Backed out changeset d332c122652f (bug 1561774)
2019-07-17 05:25:59 +03:00
Mike Shal 9ad409ccbc Bug 1561774 - Copy win64-aarch64-opt test artifacts into the shippable build; r=firefox-build-system-reviewers,chmanchester
In order to run tests against the win64-aarch64-shippable build, we need
the test packages from the aarch64-no-eme build since the tests aren't
compiled during the -shippable stage. Since packages like cppunittest
and the target.test_packages.json file won't be generated correctly in
the -shippable stage, we disable the package-step tests there by setting
MOZ_AUTOMATION_PACKAGE_TESTS to 0 in the environment.

Differential Revision: https://phabricator.services.mozilla.com/D37895

--HG--
extra : moz-landing-system : lando
2019-07-16 18:47:25 +00:00
Tom Prince c390584851 Bug 1458385: Set mar-channel-id from taskcluster rather than based on update-channel; r=glandium
Taskgraph needs to know the correct mar-channel, so allow it to pass it into the build,
rather than keying off the update-channel in configure. This will allow using a `mar`
binary that doesn't have the mar-channel configured in.

Differential Revision: https://phabricator.services.mozilla.com/D37480

--HG--
extra : moz-landing-system : lando
2019-07-11 16:40:00 +00:00
Wander Lairson Costa e95055a0fe Bug 1545095: Disable LeakSanitizer runtime in asan builds r=glandium
In newer docker versions the LeakSanitizer will fail unless it runs in a
privileged container. During the gecko build process in asan builds, the
support tools built as part of the build process will also run with
LeakSanitizer by default, but there is no need for such.

We then disable runtime leak sanitizer in asan builds to avoid erros in
builds inside a docker container.

Differential Revision: https://phabricator.services.mozilla.com/D37295

--HG--
extra : moz-landing-system : lando
2019-07-09 05:19:47 +00:00
Mike Shal aade9e1ea0 Bug 1563402 - Remove GCP shippable builds; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D37108

--HG--
extra : moz-landing-system : lando
2019-07-05 20:36:48 +00:00
Johan Lorenzo f8c8bfa321 Bug 1557269 - part 2: GPG-sign geckoview artifacts r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D34866

--HG--
extra : moz-landing-system : lando
2019-07-05 15:19:00 +00:00
Johan Lorenzo fb4aabb03b Bug 1557269 - part 1: Re-expose all maven artifacts and beetmove them r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D34865

--HG--
extra : moz-landing-system : lando
2019-07-05 15:19:14 +00:00
Tom Ritter c6acf7ff90 Bug 1562256 - Update mingw version and re-enable mingw-clang builds r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D36662

--HG--
extra : moz-landing-system : lando
2019-07-02 20:50:51 +00:00
Mike Shal eb11dd548a Bug 1562768 - Enable 3-tier PGO in Linux32 devedition builds; r=firefox-build-system-reviewers,chmanchester
Depends on D36543

Differential Revision: https://phabricator.services.mozilla.com/D36544

--HG--
extra : moz-landing-system : lando
2019-07-02 01:13:35 +00:00
shindli 5715d5b394 Backed out 2 changesets (bug 1557269) for causing bustage because of maven zip not being found CLOSED TREE
Backed out changeset e3d495f69dfb (bug 1557269)
Backed out changeset b469d332f316 (bug 1557269)
2019-07-01 18:10:05 +03:00
Johan Lorenzo f3a9b736d3 Bug 1557269 - part 2: GPG-sign geckoview artifacts r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D34866

--HG--
extra : moz-landing-system : lando
2019-07-01 14:01:26 +00:00
Johan Lorenzo 45b8110131 Bug 1557269 - part 1: Remove target.maven.zip r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D34865

--HG--
extra : moz-landing-system : lando
2019-07-01 14:01:13 +00:00
Tom Ritter 26d40d0bf2 Bug 1562239 - Disable mingwclang builds temporarily until we can update the APIs r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D36345

--HG--
extra : moz-landing-system : lando
2019-06-28 17:12:37 +00:00
Mike Shal e349db8452 Bug 1561144 - Enable 3-tier PGO on win32 builds; r=tomprince
Depends on D35745

Differential Revision: https://phabricator.services.mozilla.com/D35746

--HG--
extra : moz-landing-system : lando
2019-06-25 18:43:50 +00:00
Mike Shal e31800fabd Bug 1561147 - Enable 3-tier PGO on linux32 builds; r=tomprince
Depends on D35887

Differential Revision: https://phabricator.services.mozilla.com/D35888

--HG--
extra : moz-landing-system : lando
2019-06-26 15:30:34 +00:00
Mike Shal d3085f4d0f Bug 1557785 - Enable 3-tier PGO on Windows builds; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D34803

--HG--
extra : moz-landing-system : lando
2019-06-19 22:06:22 +00:00
Chris Manchester c74a1fa131 Bug 1558996 - Require rust 1.35 r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D34794

--HG--
extra : moz-landing-system : lando
2019-06-13 06:02:05 +00:00
Johan Lorenzo 6d9cbbe89d Bug 1548864 - part 1: Factorize android.yml r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D29849

--HG--
extra : rebase_source : 2afe7db6b80508debd04b8a089732c23cf012999
extra : source : 65f7c0babe096a07dc01456c09fad7632888d6f4
2019-04-23 18:13:46 +02:00