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

845 Коммитов

Автор SHA1 Сообщение Дата
Rob Lemley 3f96e0793c Bug 1730917 - Port bug 1730680: Update Rust toolchain from 1.51 to 1.53. rs=bustage-fix
Port of D125630.

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

--HG--
extra : rebase_source : 7673bf170031eaa187278e93e622f655b82b2103
extra : amend_source : 06d1638ba096f5a76f9dd5bd3db5abe0b5d30451
extra : histedit_source : 2febc9740537348f933bfa5f8a4c5d546d37813e
2021-09-15 11:19:42 -04:00
Rob Lemley 31df427708 Bug 1729905 - Port bug 1730825: Use NSIS toolchain for Windows builds. rs=bustage-fix
Port of D125635.

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

--HG--
extra : amend_source : b2ceb4c17179eceef9bfb1bf632d01e00c04ae33
extra : histedit_source : 7a4751cc1650d1ef21104286dfe9a61bc673b35b
2021-09-15 11:15:28 -04:00
Rob Lemley 89557c8164 Bug 1729905 - Port bug 1728507: Upgrade NSIS to 3.07. r=darktrojan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D125068

--HG--
extra : rebase_source : 1fc062791dbcbb9fe7052b6651c036007d1878ed
extra : amend_source : 799bcf3c459b54be9751d987a98a5285fae15b76
2021-09-15 15:21:12 +03:00
Magnus Melin f34289a363 Bug 1726506 - port "Upgrade toolchain tasks to the Debian 11-based image" changes to Thunderbird. rs=bustage-fix
--HG--
extra : amend_source : 92850fcc2b0191054a5c56448d4ef91b4cb72cf2
2021-09-15 14:59:54 +03:00
Rob Lemley 54a851ea99 Bug 1729768 - Port bug 1729611: Remove llvm-dsymutil toolchain. r=darktrojan
Port of D124886.

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

--HG--
extra : amend_source : 1913e861e69f41987dbf03ee5557e88a5dca27ca
2021-09-09 19:53:54 +03:00
Rob Lemley 1f0e7f7410 Bug 1729765 - Port bug 1729406: Only install win64-dump_syms on windows workers. r=darktrojan
Port of D124879.

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

--HG--
extra : amend_source : a47c542ff6ac3085cc745bbcb2fce2ff0b7c6aa2
2021-09-09 19:53:35 +03:00
Geoff Lankow 77a0b74366 Port bug 1727687 - Upgrade windows builds to MSVC 15.9.6. rs=bustage-fix
Port of https://hg.mozilla.org/mozilla-central/rev/8c87a0773383527c79f60d5e1035cfeb60241de0

--HG--
extra : amend_source : 27887c224387349a83d938a13b2c058ca389a714
2021-08-31 17:31:13 +12:00
Rob Lemley 1c0367ce54 Bug 1727143 - Port bug 1726474: Add wasm32-wasi sysroot to win64 builds. r=darktrojan
Port of D123042.

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

--HG--
extra : moz-landing-system : lando
2021-08-25 20:28:50 +00:00
Rob Lemley 40f081e0c5 Bug 1727014 - Follow-up: Don't try to include removed misc.yml file. rs=bustage-fix 2021-08-25 16:03:08 -04:00
Rob Lemley a441d328fa Bug 1727014 - Remove lib32cxx build dependency; clean up toolchains. r=darktrojan
Depends on D123305

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

--HG--
extra : moz-landing-system : lando
2021-08-25 19:51:49 +00:00
Rob Lemley 4eda132f0e Bug 1726433 - Fix Windows libotr builds. r=darktrojan
Adjust the path to libssp-0.dll so it's found.
A follow-up bug needs to fix the error handling in build-libotr.sh so that
when something like this happens, libotr jobs do not complete "successfully".

Depends on D123297

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

--HG--
extra : moz-landing-system : lando
2021-08-22 22:54:10 +00:00
Geoff Lankow 19af35bfe6 Bug 1726433 - Revert to using a build image for comm_taskgraph test jobs. rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D123168

--HG--
extra : amend_source : ab6a3f19fe86f32c1b2c5d9ea7a79164f21739c9
extra : histedit_source : b11f488abad71116eddef3dd0b5d0b9fa7c7d7b4
2021-08-20 11:39:37 +12:00
Rob Lemley 7e535eb6f7 Bug 1726433 - Back out 3d6380f6f8552. rs-bustage-fix 2021-08-19 18:14:49 -04:00
Rob Lemley 756f4efc37 Bug 1726433 - Port bug 1726117: Upgrade tasks using the debian10-amd64-build image to the debian11-amd64-build image. r=darktrojan DONTBUILD
Port of D122835.

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

--HG--
extra : amend_source : 804e9f33ef073288e65bdc08c526c1d0b6fc4231
2021-08-19 14:39:55 +03:00
Rob Lemley 2dd81aa9e6 Bug 1726433 - Port bug 1726117: Upgrade toolchain tasks to Debian 11 image. r=darktrojan
Port of D122833.

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

--HG--
extra : amend_source : f31a5d53d65e1a21f0744536374f9f661df00e36
2021-08-19 14:39:40 +03:00
Rob Lemley 28862f8281 Bug 1726466 - Port bug 1726100: Really add wasi-sysroot toolchain to builds. rs=bustage-fix 2021-08-18 19:09:44 -04:00
Rob Lemley c75be2b8b3 Bug 1726466 - Port bug 1726100: Add wasi-sysroot toolchain to builds. rs=bustage-fix 2021-08-18 19:00:03 -04:00
Rob Lemley 2684a15b6f Bug 1726433 - Port bug 1726117: Add Debian 11 docker images. rs=bustage-fix
Port of D122830.
2021-08-18 16:28:18 -04:00
Rob Lemley 93487d295e Bug 1725260 - Adjust UVC-next parameters so that it will run on esr91 releases. r=darktrojan
Thunderbird does not use the "esrXX" names for release types, it needs to be
set to "release".
The last watershed version is going to be 78.15.0.

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

--HG--
extra : amend_source : f8ee451ef149c2647e2772a8d85d7056e1f15675
2021-08-14 13:56:23 +03:00
Rob Lemley c696cb322c Bug 1725724 - Port bug 1724522: wasi-sysroot toolchain refactoring. rs=bustage-fix 2021-08-13 18:10:08 -04:00
Rob Lemley 6757b6274f Bug 1724914 - Build libotr for win32 with -static-libgcc. r=clokep
Win32 builds need to pick up two functions from libgcc (__udivdi3, __umoddi3).
Statically link it so that we do not need to ship an additional DLL.

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

--HG--
extra : moz-landing-system : lando
2021-08-11 04:06:49 +00:00
Rob Lemley 6c2670e4a5 Bug 1720188 - Update suite version for comm-central->comm-beta merge. r=justdave
Updating the suite version for the c-c to c-b merge is a simple substitution
operation in both files. The "version-files" cannot be used for suite as
there is no support in mozilla-version for Seamonkey's versions.

Depends on D121669, D121668 (version-control-tools)

Test Plan:
https://treeherder.mozilla.org/jobs?repo=try-comm-central&revision=ae6f9cce64c5cbc6a272eda34c302bad028e717b

The push fails for some odd reason (try allows new remote heads so why did it fail?), but the diffs are correct!

Differential Revision: https://phabricator.services.mozilla.com/D121670
2021-08-03 16:04:50 +00:00
Rob Lemley a55fa6fd1d Bug 1720188 - Set mozilla-beta in .gecko_rev.yml for comm-central->comm-beta merge. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D121669
2021-08-03 16:02:16 +00:00
Rob Lemley 74693e927d Bug 1720483 - Follow-up: Add x86_64 sysroot to linux64-aarch64 build for host utils. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D120120

--HG--
extra : amend_source : a38374ec16d582f03f20e8ae71f4a16f32d3e669
2021-07-17 12:56:06 +03:00
Rob Lemley 41a3597934 Bug 1720751 - Follow-up: If a parameter value is falsy, allow setting it. rs=bustage-fix 2021-07-16 13:37:55 -04:00
Rob Lemley 2a2b2b7115 Bug 1720908 - Port bug 1720625: Add sysroots to Windows/macOS builds for host utilities. r=justdave
Necessary to compile things like nsinstall which run on the Linux host during
the build.

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

--HG--
extra : amend_source : a6643e2b4c136a6f192998f3ce44c6f227fa967c
2021-07-16 11:13:00 -04:00
Rob Lemley b266a399ac Bug 1709438 - release-update-verify-next test jobs. r=justdave
This is to add a second set of update-verify test jobs that run during release
promotion. This allows testing that Thunderbird 78 installs stay on
Thunderbird 78 and Thunderbird 91 gets Thunderbird 91 updates. Once 78 is
EOL, these tests get disabled.

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

--HG--
extra : histedit_source : 41bcd02a98a9d38c80cc1492ba585a9dc8098882
2021-07-13 21:04:14 +00:00
Rob Lemley 11ca37bd1f Bug 1720751 - Do not overwrite existing decision task parameters with project defaults. r=justdave
The Nightly Thunderbird builds are triggered by .cron.yml, which sets the value
of "target_tasks_method" to "nightly_desktop". That happens before the defaults
from PER_PROJECT_PARAMETERS are applied though, so it was getting overwritten.
As a result, none of the L10n, Beetmover, or Balrog jobs that are normally run
for a Daily build were not run.

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

Depends on D120004
2021-07-15 19:13:50 +00:00
Rob Lemley fc1a2e41eb Bug 1720751 - Create a target_tasks_method for comm-central rather than using "default". r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D120004
2021-07-15 19:13:46 +00:00
Rob Lemley 804fae0d2c Bug 1720483 - Update sysroot directory names in toolchain build scripts. rs=bustage-fix
--HG--
extra : histedit_source : 4cec8c9fdb09318144f8dc8067a6b195e63695de
2021-07-15 11:48:10 -04:00
Rob Lemley 05be7e007b Bug 1720483 - Port bug 1719229: Use sysroot for host build targets. r=justdave
Port of D119848.

Depends on D119888

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

--HG--
extra : histedit_source : 16ea10bd96a39a74ed86becc32a36f7ea2c44477
2021-07-15 10:54:17 +00:00
Rob Lemley 53d0fd749c Bug 1720483 - Port bug 1719229: Rename Linux sysroot toolchains. r=justdave
Port of D119846.

Depends on D119887

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

--HG--
extra : histedit_source : ee6819b39959ad7bd42d2ddd5fa3f1818aef8e88
2021-07-14 14:16:26 +00:00
Rob Lemley 5e0820893c Bug 1720483 - Port bug 1719229: Rename dump-syms toolchains to dump_syms. r=justdave
Port of D119845.

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

--HG--
extra : histedit_source : cc7f7fcc75ca1daabe01cce2b1e02d91b18563f7
2021-07-14 14:11:37 +00:00
Rob Lemley fe2c079aa2 Backed out 4 changesets (bug 1720592, bug 1720483) landed with wrong bug number. r=backout
Backed out changeset 15ab0f88ff10 (bug 1720483)
Backed out changeset adf7e403f116 (bug 1720592)
Backed out changeset 12a9eb4fea0b (bug 1720592)
Backed out changeset fca19a013d36 (bug 1720592)

--HG--
extra : histedit_source : 9716bcbc109cd87a6d5b6abd96cd4fc68612fbae
2021-07-15 10:50:09 -04:00
Rob Lemley 5d991aad88 Bug 1720483 - Port bug 1719229: Use sysroot for host build targets. r=justdave
Port of D119848.

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

--HG--
extra : amend_source : d497d815fbf293fb4f3aa98e33e51ca0d21cc8f6
2021-07-15 13:54:17 +03:00
Geoff Lankow fb23653f46 Bug 1720592 - Fix Linux libotr jobs. rs=bustage-fix
Inspired by https://hg.mozilla.org/mozilla-central/rev/7834a5b6798a7a7bcbebdcdf701a59205fd3c02f , but it doesn't work for aarch64. Landing anyway as it will get the Linux build going at last.

--HG--
extra : amend_source : 266bdc947bbce241d639fbea5e482c842181716e
2021-07-15 13:49:28 +12:00
Geoff Lankow 200139184e Bug 1720592 - Port bug 1719229 - Rename the bootstrappable sysroot toolchains. rs=bustage-fix
Port of https://hg.mozilla.org/mozilla-central/rev/123586cb1eafbb09341dda6046ed47f863b9c2c2

--HG--
extra : amend_source : a2a822c13de48d446e61609598b8e4cc55bae3b2
extra : histedit_source : efe0ff7a67b28bc56ec74c66ced30f5d41e27a74
2021-07-15 11:41:07 +12:00
Geoff Lankow 593fe5a3a5 Bug 1720592 - Port bug 1719229 - Don't replace _ with - in toolchain names to bootstrap. rs=bustage-fix
Port of https://hg.mozilla.org/mozilla-central/rev/9ea081598c5c21cc4a828379bc6e3f391b9b4fb0

--HG--
extra : histedit_source : 4159f0fa2d9aef6509f59cc6c73b5269deba5cf6
2021-07-15 11:20:38 +12:00
Rob Lemley 11f56cc4d0 Bug 1720495 - Restore non-webrender tests for Windows 10 until GFX issues are fixed. r=darktrojan
Per bug 1717883 comment 5, run the non-webrender tests for Windows 10 in addition
to webrender so it's easier to identify failures.

For win32, all test platforms are now webrender.

Differential Revision: https://phabricator.services.mozilla.com/D119892
2021-07-14 14:59:01 +00:00
Rob Lemley d00dbad492 Bug 1720108 - Port bug 1717540: Taskgraph config updates for esr91. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D119622
2021-07-12 12:38:49 +00:00
Rob Lemley 957e341ece Bug 1720108 - Port bug 1717540: Move project parameters defaults to comm_taskgrash. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D119621
2021-07-12 12:30:04 +00:00
Geoff Lankow bb774c81a2 Bug 1719782 - Port bug 1719426. rs=bustage-fix 2021-07-09 17:37:54 +12:00
Geoff Lankow af7507134a Bug 1719448 - Port bug 1719228 - Remove unused docker images and Debian packages. rs=bustage-fix 2021-07-07 23:22:51 +12:00
Rob Lemley 187928ed0e Bug 1717883 - Port bug 1717825: Move Windows 10 64bit tests to webrender. r=justdave
Depends on D118628

Differential Revision: https://phabricator.services.mozilla.com/D118629
2021-06-23 19:27:05 +00:00
Geoff Lankow 5a9b1b9a66 Bug 1719259 - Port bug 1719207 - Install libstdc++ dev package in sysroots. rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D119172

--HG--
extra : amend_source : 475143fcb5147aa71b901c1710b1d188aa2a91d3
extra : histedit_source : d1d3ee81d94fec30cf1e707f46cf6a9d97f8e97d
2021-07-06 20:24:19 +12:00
Rob Lemley 5999f3a82a Bug 1717883 - Port bug 1717803: Move Windows ASan tests to webrender. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D118628

--HG--
extra : amend_source : 4f6556ad2d0aa7143cde79d2320a7515ab1c6a96
2021-06-23 19:31:35 +00:00
Rob Lemley b7db392fec Bug 1713312 - Taskgraph transform to allow setting optimization strategy by-platform for tests. r=justdave
Test optimization strategy needs to align with the build strategy. If the test
strategy determines that the test needs to run, by definition the build must run.
The optimization attribute doesn't normally allow setting a different strategy
based on the test platform. This is useful for Thunderbird, and doesn't align
with the way Firefox CI runs tests.

Differential Revision: https://phabricator.services.mozilla.com/D118395
2021-06-18 22:26:53 +00:00
Rob Lemley f36b4558ac Bug 1717088 - Remove mapiheaders toolchain job. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D118280
2021-06-17 19:06:01 +00:00
Rob Lemley cf4b02c252 Bug 1717088 - Use vendored MAPI header files. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D118279
2021-06-17 19:01:46 +00:00
Rob Lemley a2fb1cdcd1 Bug 1717551 - Port bug 1715515: Switch windows 7 tests to -qr workers. rs=bustage-fix
Surely this is not the best fix.

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

--HG--
extra : amend_source : 8fcaba03d334de191c978c438c666aebe2d756b9
2021-06-21 20:11:15 -04:00
Rob Lemley 8028d5fb4e Bug 1713312 - Follow-up: Really disable Linux TSAN. r=me 2021-06-18 18:38:31 -04:00
Rob Lemley af2ae50d68 Bug 1713312 - Temporarily disable TSAN/ASan builds. r=me
--HG--
extra : amend_source : efb8356a0ef78b52745594e12f47c5c288eac4c7
extra : histedit_source : e6c162bbd5bbc877dbb4757d68cb6b8ba918b3fe
2021-06-18 17:41:30 -04:00
Rob Lemley 476b52c6f4 Bug 1703742 - Follow-up: Adjust test parameters for ASan and TSAN to prevent worker failures. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D117709
2021-06-16 18:24:23 -04:00
Rob Lemley 6a23a278b7 Bug 1713312 - Reset backstop parameter and call is_backstop with correct trust domain. r=justdave
is_backstop needs to be reset prior to calling it a second time. The trust_domain
also needs to be passed to locate the previous backstop push.

Differential Revision: https://phabricator.services.mozilla.com/D117659
2021-06-16 18:23:42 -04:00
Rob Lemley 180b77f60a Bug 1716370 - Port bug 1696531: Run xpcshell tests with Python 3. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D117677

--HG--
extra : rebase_source : e2ea9b8e8bc55e1c8ba5a31bcf8dd787dc57ea6f
extra : amend_source : 3895d46ed7a21922b3aa709af993cf1a9a312f65
2021-06-16 12:59:25 +03:00
Rob Lemley 46c3df1955 Bug 1716370 - Port bug 1696529: Run mochitests with Python 3. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D117676

--HG--
extra : rebase_source : fdbea610e0178e86696116b91223bbc9d2b0c143
extra : amend_source : ad629060bc3a2839a903e8fb0b0d3ffb88e8fbe1
2021-06-16 12:59:11 +03:00
Rob Lemley c41c266969 Port bug 1715282 - Add rust-1.51 toolchains. rs=bustage-fix DONTBUILD
--HG--
extra : amend_source : ab0dc5c04d027778e2feaf43bbd3bc146bc45e85
2021-06-15 19:21:04 -04:00
Rob Lemley 5590034baf Port bug 1715282 - Add linux64-rust-1.51 toolchain. rs=bustage-fix
--HG--
extra : rebase_source : b1f71938055a1798809ac7ee047ea4a89df47ca6
2021-06-15 19:00:04 -04:00
Rob Lemley fb99e47ba6 Bug 1703742 - Run tests for ASan builds. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D116855

--HG--
extra : amend_source : bccbf5011cc8b17b2b1e7f5f6243c42ad3c20eaf
2021-06-11 20:08:50 -04:00
Rob Lemley 53470c9541 Bug 1703742 - Add ThreadSanitizer (TSAN) builds to CI. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D116854

--HG--
extra : amend_source : 99e8ef514e446ea8815da18bcc3cbbcf5caad12e
2021-06-11 20:08:43 -04:00
Rob Lemley daa7db9dc8 Bug 1713312 - Use backstop optimizer combined with no-suite for non-product build platforms. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D117172

--HG--
extra : amend_source : 4f627963e47f3474292c40b9cd579159ce9ffbbd
extra : histedit_source : 74f843bc763c75527ef5e65f91cb37a038225be5
2021-06-11 20:07:50 -04:00
Rob Lemley f86e8c149f Bug 1713312 - Set up skip-if-backtop optimizer for comm-central builds. r=justdave
Set up backstop optimizer to run jobs roughly once a day.

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

--HG--
extra : amend_source : 8463d46d0a7a3efc3eb04fcd51feafb2cded8252
extra : histedit_source : 7c6fcdeb646413f445e6e135a2b85a01d7276b8a
2021-06-11 20:07:41 -04:00
Rob Lemley e433c453e1 Backed out 2 changesets (bug 1713312). r=me
Backed out changeset 25979118e932 (bug 1713312)
Backed out changeset ff95d0a57315 (bug 1713312)

The once-daily jobs did not actually run with the daily cron as expected.
2021-06-05 18:06:31 -04:00
Rob Lemley 2eef875a18 Bug 1713312 - Run ASan and windows-plain builds once a day. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D116710

--HG--
extra : moz-landing-system : lando
2021-06-04 16:33:40 +00:00
Rob Lemley 95513fb00a Bug 1713312 - Optimization strategy for jobs that only need to run once a day. r=justdave
Some build jobs need to run, but not necessarily on every push. At the moment,
this includes the ASan builds, and the Windows plain builds.

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

--HG--
extra : moz-landing-system : lando
2021-06-04 16:33:40 +00:00
Rob Lemley 95fbb7fe8b Bug 1713312 - Use skip-unless-changed-no-suite taskgraph optimization strategy on source-test jobs. r=justdave
Prevents these jobs from running when only Seamonkey-associated files are
changed in the push.

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

--HG--
extra : moz-landing-system : lando
2021-06-04 16:33:40 +00:00
Rob Lemley 22a4d38794 Bug 1713312 - Create taskgraph optimization strategy combining no-suite and files-changed. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D116268

--HG--
extra : moz-landing-system : lando
2021-06-04 16:33:39 +00:00
Rob Lemley 407da285b3 Bug 1713112 - Port bug 1712350: Use win64-mozmake toolchain for win64-plain builds. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D116272

--HG--
extra : rebase_source : 215f19da32f1c0bf842c7d4bdf8ba41cfc4a067f
extra : amend_source : 009be08aae9670673d67ee578b1c1b52d7f5de58
2021-06-04 13:41:16 +03:00
Rob Lemley 4cf4f2f2e1 Bug 1625287 - Port bug 1623082: Remove nightly attribute from jobs. r=justdave
The "nightly" attribute has effectively been replaced by "shippable" and is no
longer needed.

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

--HG--
extra : amend_source : 261bbe1b932a220993e405fd6a3c28b352eea77b
2021-06-04 13:39:36 +03:00
Rob Lemley a4694ab6e5 Bug 1652638 - Run comm_taskgraph unittests in CI. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D115814
2021-05-21 01:46:23 +00:00
Rob Lemley bfcf1f3c91 Bug 1652638 - Unittests for comm_taskgraph.parameters. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D83860
2021-05-21 00:38:07 +00:00
Rob Lemley a7be012008 Bug 1652638 - Move Thunderbird decision task parameters to comm_taskgraph. r=justdave
Moves Thunderbird specific parameters out of mozilla-central into comm-central.

Requires D83451 on mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D83859
2021-05-21 00:35:29 +00:00
Rob Lemley e164ceb193 Bug 1712107 - Port bug 1712036: Use the same tooltool manifests as Firefox for Windows builds. r=justdave
Previously, the MS MAPI headers that are necessary for Thunderbird Windows builds
were downloaded as a tooltool artifact, making it necessary for Thunderbird to
use a different manifest file.
In bug 1687220, the MAPI headers were moved to a private Taskcluster artifact.
The only remaining tooltool artifact to download is the MS VS SDK, which is the
same as Firefox so use their manifest file.

Differential Revision: https://phabricator.services.mozilla.com/D115613
2021-05-20 15:22:48 +00:00
Rob Lemley 3e772e0be4 Bug 1704622 - Disable GTest on macOS again. rs=test-only,bustage-fix
Return to the former disabled status until bug 1581762 is fixed.

--HG--
extra : histedit_source : 6e4b722380575204553427aea90b5767034c13a8
2021-05-07 18:05:58 -04:00
Rob Lemley 343b0f067a Bug 1709327 - Disable marionette tests. r=justdave
Depends on D114279

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

--HG--
extra : rebase_source : 3d00b14635e72f473a8939492530355cb285e737
2021-05-04 20:22:17 +00:00
Rob Lemley f8ccec0b48 Bug 1679778 - Port bug 1695263: Run marionette tests with Python 3. r=justdave
Port of D106758.

Differential Revision: https://phabricator.services.mozilla.com/D109777
2021-03-25 18:43:41 +00:00
Rob Lemley 14625d3487 Bug 1709444 - Follow-up: yaml lint. rs=bustage-fix,mozlint 2021-05-05 19:05:42 -04:00
Rob Lemley 8008d99073 Bug 1709444 - Port bug 1709424: Temporarily disable M1 tests on comm-central. r=justdave DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D114274

--HG--
extra : moz-landing-system : lando
2021-05-05 22:13:38 +00:00
Rob Lemley 053ce90869 Bug 1692289 - Enable fluent-lint check in CI. r=justdave
Depends on D114297

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

--HG--
extra : moz-landing-system : lando
2021-05-05 22:08:47 +00:00
Rob Lemley f3ce785dbc Bug 1692289 - Follow-up: Set always-target:false on fluent-lint job. rs=bustage-fix DONTBUILD 2021-05-03 13:47:54 -04:00
Rob Lemley a43c91eed6 Bug 1692289 - Port bug 1416149: Run fluent-lint in CI. r=justdave
Depends on D113189

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

--HG--
extra : moz-landing-system : lando
2021-05-03 17:00:23 +00:00
David Miller 3d16daf1e6 Bug 1707791 - Remove unneeded clang-9 references. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D113454

Depends on D113453

--HG--
extra : amend_source : a813e7ed1b1667c6e393aaf7ae285d2c6882713c
2021-04-29 12:48:18 +03:00
David Miller 1ff0e67568 Bug 1707791 - Remove unneeded clang-11 references. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D113453

Depends on D113452
2021-04-27 01:51:41 +00:00
David Miller fd21c33028 Bug 1707791 - Port bug 1697215: Build with Clang 12. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D113452
2021-04-27 01:51:37 +00:00
Rob Lemley aec6a76dc2 Bug 1707976 - Upload symbols for macOS x64 and aarch64 shippable builds. r=justdave DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D113551

--HG--
extra : rebase_source : 77c641b5559622cc6a139816ea0a54af56f28887
extra : amend_source : 0ef0ff6086f2a78876124be860c80955608b1f54
2021-04-27 13:31:05 -04:00
Rob Lemley 0c19cab3cc Bug 1706776 - Port bug 1706718: Run shippable tests on macOS 11/M1. r=jmaher,justdave
Differential Revision: https://phabricator.services.mozilla.com/D113033
2021-04-21 20:40:20 +00:00
Rob Lemley 4a6a761770 Bug 1706174 - Run l10n_bump as part of comm-central-to-beta merge automation. r=justdave
Merge automation overwrites the pinned changesets in l10n-changesets.json
on comm-beta. This isn't a huge problem as it runs automatically, but not until
the following day which either delays beta 1 release by a day or, more likely,
leads to a beta 1 release without pinned changesets.
With this change, the pinning is run as part of the merge.

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

--HG--
extra : amend_source : de8634452e62059c35bdd3701904a8ef40926240
2021-04-23 13:30:25 +03:00
Rob Lemley c7770c0606 Bug 1704622 - Run macOS tests on 10.15. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D112593

--HG--
extra : rebase_source : 9ad6e0cd245fd88a4fd1ad20632bdfef66baa7cd
2021-04-08 14:36:57 -04:00
Rob Lemley 000977cc18 Bug 1703902 - Port bug 1695325: Do not run GTests on CI artifact builds. r=justdave DONTBUILD
Depends on bug 1704646.

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

--HG--
extra : moz-landing-system : lando
2021-04-13 19:43:11 +00:00
Rob Lemley 78b58d5a32 Bug 1681607 - Set taskgraph parameters for Jamun. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D110465
2021-03-31 20:19:03 +00:00
Rob Lemley 0ad87273c0 Bug 1700240 - Compile libotr with generic SONAME and statically linked to deps on Windows. r=justdave
It's quite cumbersome to have the filename be versioned (eg. libotr.so.5) as
the way it's done is inconsistent between the supported platforms. Libtool
insists on using the full names, so bypass it with a link command that
sets the SONAME correctly as well.

Additionally, statically link the dependencies for Windows builds like the
other platforms.

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

--HG--
rename : third_party/clang/aarch64-linux-gnu.cfg => third_party/clang/i686-linux-gnu.cfg
extra : moz-landing-system : lando
2021-03-30 22:06:11 +00:00
Rob Lemley 8825bad405 Bug 1700240 - Rename toolchain-macosx64-libotr to toolchain-macosx64-x64-libotr. r=justdave
Makes it obvious what architecture it's for and is more consistent with the
macosx64 build jobs.

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

--HG--
extra : moz-landing-system : lando
2021-03-30 22:06:10 +00:00
Rob Lemley 6001e7384c Bug 1700821 - Port bug 1700423: Remove py2 and py3 source linters. r=justdave
Port of D109647.

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

--HG--
extra : amend_source : 01e18bf3a9dccf2f8dbda32c4862bbe3fced2e44
2021-03-26 12:11:52 +02:00
Rob Lemley d403cd067a Bug 1700349 - Follow-up: Fix linux-aarch64 libotr building. rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D109832

--HG--
extra : rebase_source : e707172c89027ba221092c435cc923151a609d0f
extra : amend_source : dd7b54c00e1fd0a9be8f45edbd0d6ae7c61c6d80
2021-03-25 15:24:33 -04:00
Rob Lemley d649e18cea Bug 1700349 - Use --disable-asm for x86_64 macOS libgcrypt. r=kaie
With gpg-error 1.42 and libgcrypt 1.9.2, libgcrypt does not compile with
ASM enabled. This manifested as a failure to initialize libotr previously.

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

--HG--
extra : rebase_source : eb2a1982d2cae54de557475dc12ee770ae012fe7
2021-03-23 16:39:13 -04:00
Rob Lemley 43281a361d Bug 1694845 - Port bug 1694785: Move remaining jobs off debian8-amd64-build docker image. r=justdave
Based on D106402 & D106404.

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

--HG--
extra : moz-landing-system : lando
2021-03-03 07:25:53 +00:00
Rob Lemley 681b4748a9 Bug 1694845 - Cleanup old packages and docker images. r=justdave
Some of this is from D106391. The debian 9 ones are gone, not sure when.

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

Depends on D106364
2021-03-02 18:33:14 +00:00
Rob Lemley ec60219ee0 Bug 1694845 - Port bug 1694784: Remove debian8-i386-build docker image. r=justdave
Based on D106354.

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

Depends on D106363
2021-03-02 18:33:11 +00:00
Rob Lemley dadf14d2e7 Bug 1694845 - Port bug 1694784: Use sysroot for Linux builds. r=justdave
Based on D106353.

Differential Revision: https://phabricator.services.mozilla.com/D106363
2021-03-02 18:33:08 +00:00
Rob Lemley 0491545e02 Bug 1694826 - Port bug 1694775: Build linux32/64 libotr with a sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D106349
2021-03-02 18:33:05 +00:00
Rob Lemley 1b1b986e55 Bug 1695072 - Only run shippable builds on release repos. r=justdave
Reducing unnecesary builds on try-c-c.

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

--HG--
extra : amend_source : e900d4796b383eed8c6b9cefc00a77fa5c0f9b5a
2021-02-27 12:28:21 +02:00
Rob Lemley 36cc1dc324 Bug 1682004 - Cross compile win64 Asan build. r=justdave
Also, only run asan builds on "release" repos: comm-central, comm-beta,
and comm-esr*.

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

--HG--
extra : amend_source : 36291b72f104eaad91998f36a64ed8db9f86c316
2021-02-27 12:27:39 +02:00
Rob Lemley 68ba4decd0 Bug 1692587 - Port bug 1692126: Remove fix-stacks toolchain from Linux builds. r=justdave
No longer necessary.

Differential Revision: https://phabricator.services.mozilla.com/D105069
2021-02-12 21:31:58 +00:00
Rob Lemley 9cf91af057 Bug 1693528 - Port bug 1693479: Use sysroot for linux64-aarch64 build. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D105626

--HG--
extra : amend_source : 5ebca0358ca87cfb72383b6a29bd441f5cac9fea
2021-02-18 14:12:29 +00:00
Magnus Melin 2168e668a7 Bug 1693273 - Port bug 1692383 to Thunderbird: Add deb8-python-cffi to taskcluster/ci/packages/kind.yml. rs=bustage-fix DONTBUILD 2021-02-17 15:06:52 +02:00
Rob Lemley 95346d3400 Bug 1687220 - Follow-up: Fix spelling errors in comment. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D105068

--HG--
extra : rebase_source : 153fed11521a1d2ef9804be9ce208ecca17bf019
2021-02-12 16:26:03 -05:00
David Miller 67f924810f Bug 1692671 - allow toolchain-alias to be a list, r=bustage
Differential Revision: https://phabricator.services.mozilla.com/D105130

--HG--
extra : amend_source : 91afb55de67b105235a9048270a677de3b2484dc
extra : histedit_source : 846330430700777ec94386e86b63251e95f67e93
2021-02-13 23:27:32 -05:00
Rob Lemley f84b098f11 Bug 1691988 - Follow-up: Restore macosx/opt builds; fix broken signing. r=justdave
Restores previous behavior.

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

--HG--
extra : rebase_source : 044e881c8a627fce7755cb328138594c30bc294c
extra : amend_source : 33c7e0bdb7d7eac9464a99a39567c97add89623a
2021-02-12 16:23:00 -05:00
Rob Lemley 2153ece112 Bug 1691988 - Stop using cross-releng tooltool for macOS x64 libotr builds. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104858

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:49 +00:00
Rob Lemley e53098bc1e Bug 1691988 - Port bug 1685764: Switch build tasks using cross-releng tooltool to the toolchain task. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104857

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:48 +00:00
Rob Lemley dce38709c4 Bug 1691988 - Port bug 1685764: Add toolchain task for macOS 10.12 SDK. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104856

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:48 +00:00
Rob Lemley f64545c2cc Bug 1687220 - Change Mapiheaders to private Taskcluster artifact. r=justdave
Depends on D104092

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

--HG--
extra : moz-landing-system : lando
2021-02-09 22:06:34 +00:00
Rob Lemley 38c6d5148d Bug 1691523 - Follow-up: Use linux32 sysroot to build libc++. r=justdave
The target libraries (libc++.a and libc++abi.a) are 32-bit, so the 32-bit sysroot
is needed.

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

--HG--
extra : rebase_source : fbd155be3af178a9370f48c1b591a08b0aedb8dd
2021-02-09 13:33:56 -05:00
Rob Lemley 1321a21405 Bug 1691679 - Fix libotr build on linux-aarch64. r=justdave
Need to pass the sysroot path to clang so it finds the necessary
files for linking. Using --with-sysroot from the configure
script does not work in our case as it confuses libtool when
it looks for libgcrypt/libgpg-error when building libotr.

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

--HG--
extra : amend_source : c86c91ce6b640b2c309985706b80d05211c2945e
extra : histedit_source : 86b638e9a6c3eeea7db7e7bf33802f1fbb6f25b7
2021-02-09 11:17:13 -05:00
Rob Lemley 8e6c3d7000 Bug 1691523 - Update Thunderbird toolchain builds to use a sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104470

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:04 +00:00
Rob Lemley cc691b5596 Bug 1691523 - Port bug 1690937: Add linux64-toochain-sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104469

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:04 +00:00
Rob Lemley 215c7362de Bug 1691523 - Port bug 1690932: Remove unused toolchain-arm64-build Docker image. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104468

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:03 +00:00
Rob Lemley 2651e8b9ec Bug 1691523 - Port bug 1690930: Build sysroots suitable for CI builds. r=justdave
Port of D104119.

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

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:03 +00:00
David Miller 4d41d44ee8 Bug 1689837 - run compiled tests in python3 r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D103594

--HG--
extra : moz-landing-system : lando
2021-02-01 14:11:04 +00:00
Rob Lemley 19d26c50df Bug 1691007 - Port bug 1690757: Add a compiler-rt task for aarch64 linux. rs=bustage-fix 2021-02-05 08:41:04 -05:00
Rob Lemley e99b5a2618 Bug 1678775 - Convert macOS shippable build to Universal binary. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103165
2021-01-27 06:40:21 -05:00
Rob Lemley ec325b35eb Backed out changeset f3d6b7ba3951 (bug 1678775) for breaking macOS builds.
The resulting universal DMG does not run with hardened runtime.
Bug 1690118 will track the fix for that.

--HG--
extra : histedit_source : 95f62111886673ac80ffe1861504051a8ec460b5
2021-02-02 17:30:54 -05:00
Rob Lemley 93c19c069f Bug 1689613 - Follow-up: Fix linux32 libotr build by removing --disable-asm. r=mkmelin
Setting the config.h define HAVE_CPU_ARCH_X86 somehow has become dependent on
having asm enabled. --disable-asm needs to go. It is set because of compile
time errors "not in 64-bit mode".

CCASFLAGS is for the assembler. It's supposed to default to $CFLAGS, which
is set up for generating i686 machine code, but that does not seem to be the
case. Setting CCASFLAGS explicitly fixes the "not in 64 bit mode" compiler
errors seen previously, so then --disable-asm is no longer needed.

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

--HG--
extra : rebase_source : 9f0b797f6304acacd7d2e204219081e32dcec311
extra : amend_source : 459e5ce496616e04956b6544e87449f20cdb3744
extra : histedit_source : e0683e54f172c6f8fb6f056ff8ccdf97f03fa0ff
2021-01-30 14:00:24 -05:00
Rob Lemley c044d11f75 Bug 1678775 - Convert macOS shippable build to Universal binary. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103165

--HG--
extra : rebase_source : fc352b0cb79dbd50c0b2eae8eda6dd0ed445dc85
2021-01-27 06:40:21 -05:00
Rob Lemley 6ac6db6168 Bug 1678775 - macosx64-aarch64-shippable build job. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D99191

--HG--
extra : rebase_source : fe1bc6a15069a44c2054200fb5876901fa3c86e8
2020-12-08 13:56:14 -05:00
Rob Lemley 3f5e761ee3 Bug 1678775 - build-libotr.sh support for macosx64-aarch64. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103164

--HG--
rename : third_party/clang/x86_64-apple-darwin.cfg => third_party/clang/aarch64-apple-darwin.cfg
extra : rebase_source : a30a6187a331c58df77613fb1d74a1b5c616c637
2021-01-26 20:25:04 -05:00
Rob Lemley 2e63007077 Bug 1689320 - Port bug 1689058: Rename clang-cl toolchains to clang. r=justdave rs=bustage-fix 2021-01-28 12:46:20 -05:00
Rob Lemley 42554810f7 Bug 1674843 - Thunderbird linux64-aarch64/opt build Taskcluster kind configuration. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D95561

--HG--
extra : rebase_source : a9b01b55c973a43bfac1dd7bf5f9926ae225b124
2020-11-02 06:16:47 +00:00
Rob Lemley 99b03b1457 Bug 1674843 - Add support for linux-aarch64 to build-libotr.sh. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103003

--HG--
extra : rebase_source : c2bf2f81c66195d1123608a2b12cbece1c47e873
2021-01-13 07:09:16 -05:00
Geoff Lankow dfffbeb74b Bug 1681438 - Enable E10s in test tasks. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D99178

--HG--
extra : moz-landing-system : lando
2021-01-20 00:05:46 +00:00
Dave Miller 8d1d2ce753 Bug 1685859 part 2: fix asan builds r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D101405

--HG--
extra : amend_source : d83f115ae5eb8f6ecda14e26de012deb813f6810
2021-01-12 12:30:45 +02:00
Dave Miller 93a25da614 Bug 1685859 - Port bug 1685599 to Thunderbird - Improve clang-macosx-cross toolchain build. r=mkmelin 2021-01-11 10:53:47 +02:00
Rob Lemley ea17b46f2a Bug 1681607 - Make hash_paths a wrapper function to support the possibility of single-repo. r=justdave
The hash_paths function in comm-central does not work when comm/ not a separate
repository. As both repositories need to work for the next few months, this
wrapper will support both possibilities.

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

--HG--
extra : moz-landing-system : lando
2020-12-27 17:00:14 +00:00
Rob Lemley ce684b1359 Bug 1619767 - Merge day automation configuration. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D99308

--HG--
extra : moz-landing-system : lando
2020-12-10 05:38:35 +00:00
Rob Lemley bdd505d6e6 Bug 1680383 - Port bug 1680152: Update libotr build script to use macOS 10.12 SDK. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D98545

--HG--
extra : moz-landing-system : lando
2020-12-03 13:11:43 +00:00
David Miller 4a07865f0f Bug 1680470 - Port Bug 1680172 rustc 1.48 for builders sr=bustage 2020-12-03 06:58:23 -05:00
Geoff Lankow a4f6d28fd6 Backed out changeset 52311fd71b9b (bug 1679778) because the m-c patch was backed out.
--HG--
extra : amend_source : cefec7975e6ed4768fd4d9aa1745b00256b45a4e
2020-12-02 11:12:12 +13:00
David Miller 074f0aff4e Bug 1679778 - Run tests with Python 3 by default r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D98235

--HG--
extra : moz-landing-system : lando
2020-11-30 22:11:51 +00:00
David Miller 6dca38c136 Bug 1679626 - Fix tree bustage from Bug 1661624 and 1678451 (ubuntu docker image split and psutil unvendoring) a=bustage
Differential Revision: https://phabricator.services.mozilla.com/D98102
2020-11-28 12:40:11 +00:00
Rob Lemley 3aec4a4823 Bug 1678441 - Update license lint configs and run on all Thunderbird CI projects. r=mkmelin,justdave
Brings the taskgraph config in line with the linter config, add appropriate
exclusions, and run the check on all projects.

Differential Revision: https://phabricator.services.mozilla.com/D97678
2020-11-20 17:53:34 +00:00
Rob Lemley 12c6d17d00 Bug 1676246 - Followup: Fix Python formatting with black. r=linting DONTBUILD
--HG--
extra : histedit_source : 02541b2db618a0c336142ff6e12174f55c853021
2020-11-15 17:49:46 -05:00
Rob Lemley c9ae90b642 Bug 1676246 - Use 'skip-suite-only' build/test job optimization strategy. r=justdave
Taskcluster does not build on suite-only pushes. Using the 'when.files-changed'
method is prone to missing things due to new directories being added and is
not easy to combine with other strategies such as a backstop.
The skip-suite-only optimization is effectively the same as what is done with
when.files-changed. The changed files in a push are pulled from hg.mo and then
any files matching the suite/editor exclude patterns are removed from the list.
If the changed files list is empty after that process, then no build is done.

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

--HG--
extra : moz-landing-system : lando
2020-11-15 01:48:17 +00:00
Rob Lemley 94b17a5d1c Bug 1672798 - Run black formatting on all python files. r=mkmelin
Bringing some sanity to our Python scripts.

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

--HG--
extra : rebase_source : 932e2174a7322a3e2dcde9bf002093e3f895a73f
extra : histedit_source : 6bb0f8818d40de39811c621d6bf12026af999bf6
2020-10-30 13:41:24 -04:00
Rob Lemley 059f32e855 Bug 1672798 - Add black formatting mozlint check to run in CI. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D95399

--HG--
extra : rebase_source : 4ccacecc75dbb0d1419cb21af1d73a1821a88c87
extra : histedit_source : 5f7a5e0d44eb4f944a6e8be374d1bbc393677aa8
2020-10-30 13:33:36 -04:00
Magnus Melin bb696b3c1c Bug 1674398 - Update taskgraph config files that reference mozharness. r=justdave
https://phabricator.services.mozilla.com/D95376
2020-11-03 09:09:16 +02:00
David Miller 1a662a1a27 Bug 1672092 - Port bug 1671555 to TB, require rust 1.47, r=rjl DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D94141

Depends on D94140

--HG--
extra : rebase_source : 68615307659b571b170d900a3e8dfd5fb3ab1982
extra : amend_source : 4d6fadf412d49b174a2950907e5e9d93ad60f554
2020-10-21 13:24:26 +03:00
David Miller 91b348c413 Bug 1672092 - Port bug 1644624 to TB, drop clang-9 support, r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D94140

--HG--
extra : rebase_source : f5496bb0093dab5e34b03e7221b48847123eeb02
2020-10-21 02:28:08 +00:00
Rob Lemley 31e2167faf Bug 1665414 - Move tb-debian-mingw docker-image definition to comm repo. r=mkmelin
Depends on D92705

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

--HG--
extra : moz-landing-system : lando
2020-10-09 08:31:48 +00:00
Rob Lemley a22cc90251 Bug 1665414 - Allow for Docker images to be defined in comm/taskcluster/docker. r=mkmelin
Docker image context directories go under comm/taskcluster/docker and must be
defined in comm/taskcluster/ci/docker-image/docker-image.yml in order for
the decision task to find them properly.

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

--HG--
extra : moz-landing-system : lando
2020-10-09 08:31:44 +00:00
Geoff Lankow df62bd45f9 Bug 1668220 - Port bug 1643689 - Fix the decision task. rs=bustage-fix DONTBUILD
--HG--
extra : rebase_source : fdb7a474a885594951d638110d9c1871ce512860
extra : amend_source : 2136ca4153cf0cef8cf4cce17bbc8378df16119a
2020-09-30 23:25:19 +13:00
David Miller f0530c138a Bug 1666854 - Use Balrog v2 API for top level submit r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D91482

--HG--
extra : moz-landing-system : lando
2020-09-27 21:46:03 +00:00
Rob Lemley 7918a3d93a Backed out changeset 4a9f4e2c7f9d (bug 1663817), backed out on mozilla-central. r=backout,rjl
D89957 is set to undo the earlier change from D8494.

--HG--
extra : rebase_source : f58ea6901c777d871e67649f793aa94285381755
2020-09-11 16:31:17 -04:00
David Miller b7663cf89f Bug 1663817 - Add upload-symbols as a kind dependency to release-update-verify. r=rjl DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89649

--HG--
extra : rebase_source : e6a3b8cbe247fa514dda20100db12d1bc219b1b6
2020-09-10 12:23:51 +03:00
Rob Lemley d6669f6cb2 Bug 1661326 - Port bug 1660340: Update build toolchains to clang 11. r=darktrojan
Builds are going to Clang 11 but various other things are staying at Clang 9 for
now.

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

--HG--
extra : amend_source : 2cba7b4e187d2378929494ac977ff828c722ec4f
2020-08-26 20:14:20 +00:00
Rob Lemley 7156143da1 Port bug 1630809 - Update partner-urls for new configuration syntax. rs=bustage-fix 2020-08-29 07:14:28 -04:00
Magnus Melin e3e8e7498b Backed out changeset 1e1a14080eea (bug 1661326) since the m-c part was backed out too. DONTBUILD 2020-08-29 13:14:04 +03:00
Rob Lemley e9c78e8a37 Bug 1661326 - Port bug 1660340: Update build toolchains to clang 11. r=darktrojan
Builds are going to Clang 11 but various other things are staying at Clang 9 for
now.

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

--HG--
extra : rebase_source : 8e375f881ff1d014a70f8236928c4a2a02363f6d
extra : histedit_source : a6a275839489b050a03d2cc10599d4bbd23237e0
2020-08-26 16:14:20 -04:00
Rob Lemley e13338960e Bug 1658218 - Document how to disable daily builds. r=darktrojan DONTBUILD
Make .cron.yml consistent with itself and provide some comments and a reference
to additional information.

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

--HG--
extra : moz-landing-system : lando
2020-08-24 17:27:18 +00:00
Rob Lemley 95f4cf2683 Bug 1660265 - Update l10-bump configuration to use latest revisions. r=mkmelin
Port of D87693.
There's no diffence between Thunderbird and Firefox URLs now. It's just what's
on tip.

Depends on D87780

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

--HG--
extra : moz-landing-system : lando
2020-08-21 17:12:14 +00:00
Rob Lemley 136cb51e56 Bug 1660265 - Remove l10n-bumper-beta variant. r=mkmelin
l10n-bumper-beta was added to get around the need for a Taskcluster cron task.
Since signoffs are no longer part of the process it can be removed.

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

--HG--
extra : moz-landing-system : lando
2020-08-21 17:11:44 +00:00
Rob Lemley dc5b327997 Bug 1659628 - Extend hash_paths to account for toolchain files in comm repository. r=mkmelin
Bug 1636797 made changes to the hash calculations done when determining if toolchains
need building. Rather than relying on the filesystem, the version control repository
is consulted.
This breaks the toolchains where resource files are not in the GECKO repository, such
as libotr.
hash_paths_extended is used the same way hash_paths is, but it is aware of the comm/
subdirectory.

Depends on D87457

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

--HG--
extra : moz-landing-system : lando
2020-08-18 20:06:06 +00:00
Rob Lemley 9b572b71b6 Bug 1655625 - Run windows L10n repacks on linux. r=darktrojan
Port of D85894.

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

--HG--
extra : histedit_source : 951fe836182364a564d4fd27d48704e90bbaf956
2020-08-04 17:23:47 +00:00
Rob Lemley 10686cda45 Bug 1655498 - Bump beta last-watershed for UpdateVerify tests. r=darktrojan DONTBUILD
Bumping the watershed from which beta updates are tested to one where all
locales are available for download.

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

--HG--
extra : moz-landing-system : lando
2020-08-04 16:50:33 +00:00
Rob Lemley ff08db3230 Bug 1655625 - Follow-up: Extend max run time for Windows l10n repacks to 45 mins. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D85542

--HG--
extra : moz-landing-system : lando
2020-08-04 16:49:46 +00:00
Rob Lemley d506118167 Bug 1656785 - Port bug 1654994: Switch symbols archive to tar.zst format. r=darktrojan
Port of D85252.

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

--HG--
extra : moz-landing-system : lando
2020-08-03 00:23:43 +00:00
Rob Lemley 6f7bb50d67 Bug 1655625 - Port bug 1653171: Shorten max run time for l10n repacks. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D85094

--HG--
extra : moz-landing-system : lando
2020-07-29 00:37:02 +00:00
Rob Lemley 56ad176737 Bug 1655275 - Port bug 1654845: Use dump_syms on macosx64 builds. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D84909

--HG--
extra : moz-landing-system : lando
2020-07-25 22:04:06 +00:00
Rob Lemley 4604f775bb Bug 1654382 - Port bug 1641928: Use dump_syms for Linux builds. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D84444

--HG--
extra : amend_source : 9ae3e89eccbf385c4fcadf3cbc8e3b1bb53445db
2020-07-22 09:34:15 +03:00
Rob Lemley 2a640bea5d Bug 1653437 - Update watershed versions. r=darktrojan DONTBUILD
For release, even though the watershed on AUS is actually at 68.10.0,
test updates only from version 78.0 because updates from 68.x are not
enabled yet.

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

--HG--
extra : amend_source : 49071753ab79c189a5d0ef1fc0a4ffea1b54c4cf
extra : histedit_source : 67dc08321e6ebab9ff090a36fe1ba4cd3b641db5
2020-07-16 19:43:51 -04:00
Rob Lemley 6703f749bd Bug 1651832 - Add fluent mozlint check. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D83009

--HG--
extra : moz-landing-system : lando
2020-07-13 00:31:39 +00:00
Rob Lemley 8fa3dd2eb2 Port bug 1616694 - Add macosx64-clang-9 to toolchains. rs=bustage-fix CLOSED TREE 2020-07-14 22:00:43 -04:00
Rob Lemley e92e777119 Bug 1652319 - Port bug 1637544: Set use-sccache on builds that use it. r=darktrojan
Port of D82484

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

--HG--
extra : moz-landing-system : lando
2020-07-13 23:23:34 +00:00
Rob Lemley 57f6c2f30e Bug 1651886 - Port bug 1651731: Additional file types that should not be executable. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D83029

--HG--
extra : rebase_source : e9c185e73364395f0065df676718d05849c8773c
extra : histedit_source : 854766a992db2f9b22104734fe6b46ff4ffc34b1
2020-07-09 22:31:15 -04:00
Geoff Lankow af297b90ee No bug - Fix shippable-l10n tasks. rs=bustage-fix
--HG--
extra : amend_source : 18a29ded7443cb6261f880d1bbc785adbf30ee0b
2020-07-03 11:47:33 +12:00
Geoff Lankow 155eb35fda Port bug 1640278 - Remove 'try' from checking run-on-projects for try-syntax. rs=bustage-fix 2020-07-02 11:28:18 +12:00
Rob Lemley a19d13e9f6 Bug 1641581 - Add Win64 ASan build. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D81400

--HG--
extra : moz-landing-system : lando
2020-06-30 03:30:15 +00:00
Rob Lemley ebe8b9da58 Bug 1641403 - Follow-up: Create target_task_method for Thunderbird Searchfox indexing. r=darktrojan DONTBUILD
The actual searchfox_index method includes tasks that do not exist in the
Thunderbird taskgraph. Register a new method specific to Thunderbird that
includes only what is needed.

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

--HG--
extra : moz-landing-system : lando
2020-06-26 20:45:37 +00:00
Rob Lemley f3f756daa3 Bug 1648619 - Port bug 1648359: Use Debian 10 build image for macOS. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D81239

--HG--
extra : amend_source : a445e13602e9bbc4e57dea303844a40fe82417a0
2020-06-25 18:02:10 -04:00
Rob Lemley bc3fddf7ea Bug 1641403 - Add searchfox kind to Thunderbird. r=darktrojan
Depends on D80366

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

--HG--
extra : histedit_source : 0b1bbaf57829281e565e7a9579b74cc15d40978d
2020-06-19 21:42:57 +00:00
Rob Lemley 220c7fcbd6 Bug 1641581 - Add Linux64 ASan build. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D80398

--HG--
extra : rebase_source : cc6ec78712df036bced0fc046a2c29c1970e8382
extra : amend_source : 37d2832d765c4d9efeef717669714c90590340e5
2020-06-20 23:39:11 -04:00
Rob Lemley a280561a82 Bug 1646843 - Support esr78 in Taskcluster. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D80276

--HG--
extra : rebase_source : f29103ffd41f0c24109524ee4f7b822c96f3e050
extra : amend_source : 8c2544b2b47d6986229ff28972aa7f08c5f63790
2020-06-16 20:35:04 +00:00
Rob Lemley 620498035a Bug 1647914 - Port bug 1647498: Run tests on ubuntu1804-test image. rs=bustage-fix 2020-06-23 19:01:23 -04:00
Rob Lemley 8dab7fb85d Bug 1634209 - Build lib32libc++ as a toolchain job. r=darktrojan
There is no 32-bit libc++ built as part of the Clang toolchain, this builds
a standalone version using the same source tar file that the rest of the
Clang toolchain is built with.

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

--HG--
extra : moz-landing-system : lando
2020-06-18 22:22:36 +00:00
Rob Lemley d948089641 Bug 1639065 - show comm repo revision in Thunderbird release-notify-started emails. r=darktrojan DONTBUILD
This is a copy of the transform from mozilla-central. The only change is to pass
comm_head_rev and comm_head_repository instead of the mozilla repo information.

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

--HG--
extra : moz-landing-system : lando
2020-06-17 19:26:59 +00:00
Rob Lemley b61e0a289b Bug 1646081 - Port bug 1644973: Remove Nazgul jobs as they become the new vanilla bouncer jobs. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D79846

--HG--
extra : moz-landing-system : lando
2020-06-17 17:44:16 +00:00
Rob Lemley 91d2d3de4d Bug 1644857 - Remove vanilla bouncer as deps in release automation. r=me DONTBUILD
For Thunderbird 78beta. Port of D79268.

--HG--
extra : rebase_source : 4c515db933aaad3f01397b9f5e561e87c71af668
2020-06-11 16:50:38 -04:00
Rob Lemley 1857a8bbd1 Bug 1644857 - Change nazgul bouncer jobs to Tier 1. r=me DONTBUILD
This is a partial port of D73250.

--HG--
extra : rebase_source : 11427771ec461259484500bd347e3810da5b7a56
extra : amend_source : 2eb68dbdaf6434571047e048d48f30d0f3ba8117
extra : histedit_source : 89eaf8a6586cd235f87c3e7c5025d7290b2dedf9
2020-06-10 16:03:49 -04:00
Rob Lemley bc65774abc Bug 1644857 - Fix broken nazgul dependencies. r=me
Port of D79084 for fixing 78 beta.

--HG--
extra : rebase_source : 737e158c1fc106546c2b541879f2778e607f40e9
extra : histedit_source : d018010cd2a263fdeddb23f80dbf51dfac2c34b5
2020-06-10 15:59:58 -04:00
Geoff Lankow f363fc9bf5 Bug 1644103 - Port bug 1643504 - Upgrade release-notify-started and Windows build tasks to Debian buster. rs=bustage-fix DONTBUILD
Port of https://hg.mozilla.org/mozilla-central/rev/2e1e58f6a3ea64c28a7b308744cf0e5196ac0bcc and https://hg.mozilla.org/mozilla-central/rev/b4d70ee7122159f827c69ec4c05444a19e9c0adc

--HG--
extra : rebase_source : 97e971e498124c4e48c9f55689939da9204eb571
extra : histedit_source : 17f7582e1f8fb9e1707dba38b84670e46d1342b4
2020-06-08 22:47:46 +12:00
Rob Lemley ac8be8bdb8 Bug 1625806 - Remove unused thirdparty transform code. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D78212

--HG--
extra : moz-landing-system : lando
2020-06-04 01:56:19 +00:00
Rob Lemley 2cb4e49b4a Bug 1625806 - Use libotr toolchain task instead of thirdparty task as build dependency. r=darktrojan
Depends on D78206

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

--HG--
extra : moz-landing-system : lando
2020-06-04 01:56:02 +00:00
Rob Lemley 0df63d75ba Bug 1625806 - Build libotr as a toolchain dependency. r=darktrojan
The thirdparty build kind has problems with indexing that never really worked
out. By using the existing toolchain kind we can rely on that indexing that has
seen a lot more use and be more confident that it works right.

Depends on D78205

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

--HG--
rename : taskcluster/ci/thirdparty/libotr.yml => taskcluster/ci/toolchain/libotr.yml
extra : moz-landing-system : lando
2020-06-04 01:55:18 +00:00
Rob Lemley d9ff455368 Bug 1625806 - Modify build-libotr.sh to work as a toolchain build script. r=darktrojan
Toolchain builds have things in a slightly different arrangement. GECKO_PATH
is at /builds/worker/workspace/build/src, so removing build at line 17 will
delete the checkout we need for the libotr sources.
At the same time, this script will also run on the thunderbird-mingw docker
image which uses the build image layout, and the build directory will need
to be created.
In either case, workspace can be cached between Taskcluster runs under some
circumstances so clearing out the directories that this script uses is still
warranted.

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

--HG--
extra : moz-landing-system : lando
2020-06-04 01:52:53 +00:00
Rob Lemley ad30afa905 Bug 1639949 - Support toolchain build script in Thunderbird repos. r=darktrojan DONTBUILD
The original plan for libotr was to build it as a toolchain dependency. That
was not possible at the time, but can be done now. The biggest advantage to
switching is going to be improved artifact indexing.
This will also be used for some RNP work.
Most of this code is copied from taskgraph with modifications made to fix
some hardcoded paths. There are no plans to update the code in M-C.

--HG--
extra : rebase_source : c0efc76af4e4110e2eeb5f3a195b574021b086bb
extra : amend_source : 497b9a111388a75670dc05a2385a948c41ae8ab1
extra : histedit_source : 81bdd4f41e1a49f3c2457e877755a07ca24f71f2
2020-05-21 14:30:53 -04:00
Rob Lemley affe2cbb50 Bug 1639949 - Update comm_taskgraph documentation for toolchain building functionality. r=darktrojan
There's some verification that happens in the Decision task that checks that
documentation exists. In this case we need to make sure that the "comm-toolchain-script"
run-as function passes such verification.
Other updates for existing functionality included as well.

--HG--
extra : rebase_source : 85dfe9a96507e2da341dbca41b94ee3dea2acc91
extra : histedit_source : a69f3618245a4b00634d61a779d588393ff71bb0
2020-05-20 19:26:09 -04:00
Geoff Lankow 0181a965c5 Port bug 1622963 - Install python 3.6 in build docker images. rs=bustage-fix 2020-06-03 21:53:56 +12:00
Geoff Lankow 5c69dbe9b1 Bug 1642551 - Stop running tests on Linux 32-bit builds. r=rjl
--HG--
extra : rebase_source : 8e1b265de4b3f2d9c9eef9c331b2843cce0678ee
extra : histedit_source : 1d7269f74ebb3e24aa379e41a3d116141a7be80a
2020-06-02 17:39:19 +12:00
Geoff Lankow 406fc8c4c5 Bug 1640382 - Backed out changeset 46848d1e9f8c. rs+a=me 2020-05-28 17:12:33 +12:00
Geoff Lankow b2671fa3d0 Bug 1640382 - Temporarily remove when.files-changed optimisation from test tasks. rs=bustage-fix a=me
--HG--
extra : amend_source : 1fd0f1a4377594d0bdfacd20a82832678cf63267
2020-05-27 10:56:06 +12:00
Geoff Lankow c20348b82f Bug 1638063 - Port bug 1616692 (upgrade to clang 10.0.0) to Thunderbird. rs=bustage-fix
--HG--
extra : rebase_source : 7432b7c314cb01496a2ed608a3cc59aabf567b5d
extra : amend_source : 6740e518ffed76bb00d9d11b173c6f3e5187d3c7
2020-05-15 18:53:35 +12:00
Geoff Lankow da1118e690 Backed out changeset 3e3c099a8579 for breaking the OS X build. rs=backout 2020-05-15 19:40:36 +12:00
Magnus Melin 06f3e7f906 Bug 1638063 - port bug 1557741 (upgrade to clang 10.0.0) to Thunderbird. rs=bustage-fix
Port of https://hg.mozilla.org/mozilla-central/rev/80ba3f3cfaf9
2020-05-14 23:27:37 +03:00
Rob Lemley 73f022cfa3 Bug 1634753 - Use native Linux build of winchecksec for Windows cross-builds. r=darktrojan
Port of D73405.
2020-05-07 22:10:43 +03:00
Rob Lemley ea63a45a8a Bug 1633778 - Port bug 1634204: Upgrade Linux build docker images to Debian 8 base. r=darktrojan
Replaces the debian7 images with debian8. Port of D73784.

--HG--
extra : rebase_source : 1d6888ce35657fd833629223dc7debef1d9e0ec5
extra : histedit_source : e33a1de6fd62bcf1841f9a196b33dd3c4653172e%2C3b4bce34909984759c74a6af6d2c998668f27b55
2020-05-06 13:54:50 +03:00
Rob Lemley ff1f991eaa Backed out changeset 5a1303612c72 (bug 1633778), M-C build failures. a=backout 2020-05-06 10:20:58 -04:00
Rob Lemley 7979a5b153 Bug 1633778 - Port bug 1634204: Upgrade Linux build docker images to Debian 8 base. r=darktrojan DONTBUILD
Replaces the debian7 images with debian8. Port of D73784.
2020-05-06 13:54:50 +03:00
Rob Lemley b8de335048 Bug 1635169 - Remove platform from shipped-locales files. r=darktrojan
The differentiation for ja and ja-JP-mac by platform is handled in the
l10n-bump kind file, so it's no longer necessary in shipped-locales.

Port of D73712.
2020-05-04 17:34:07 -04:00
Rob Lemley 39495a1427 Bug 1631643 - Port bug 1589712: Switch mozlint tests to -source workers. r=darktrojan 2020-04-20 20:12:12 -04:00
Geoff Lankow 9727e05850 Bug 1619767 follow-up - Fix YAML lint issues. rs=linting DONTBUILD
--HG--
extra : rebase_source : b2f8b5ea83a6c4a106e7966311fd7d16230a1f4f
2020-05-05 21:42:52 +12:00
Rob Lemley 5c09fcb256 Bug 1619767 - Merge day automation for comm-central to comm-beta. r=darktrojan
This covers the merge day activities that are necessary for the comm-central
to comm-beta portion.
2020-04-14 00:15:54 -04:00
Geoff Lankow 8bd1c937b0 Bug 1633947 - Reduce the number of Linux debug XPCShell chunks. r=rjl
--HG--
extra : rebase_source : 2bc6c945a5e23a9815fadbaa4005dbbe9db5f493
extra : amend_source : 7ed13f61e1a5aeca6393b0ea16fa5f2b50942d3d
2020-04-29 12:05:31 +12:00
Jorg K 04bb7ae29a Port bug 1632693 [Upgrade wine to 5.0]: Add deb9-toolchain-build to docker-image. rs=bustage-fix 2020-04-26 12:19:19 +02:00
Rob Lemley 37b0252425 Bug 1628339 - Add win64-plain builds to Thunderbird. r=darktrojan 2020-04-22 13:41:16 +03:00
Geoff Lankow 1c080584fa Bug 1631627 - Change 1stage clang-cl to 2stage. rs=bustage-fix 2020-04-22 16:27:26 +12:00
Rob Lemley 0e3216b96f Port bug 1628479: Add single-stage clang-cl toolchain. rs=bustage-fix 2020-04-14 20:01:42 -04:00
Rob Lemley dc6adb9f84 Bug 1623907 - Follow-up: Really disable failing source tests. rs=bustage-fix DONTBUILD 2020-04-13 23:03:10 -04:00
Rob Lemley 6b90e61764 Bug 1623907 - Follow-up: Disable failing source tests on comm-central, enable remaining. rs=test-only DONTBUILD
The failing tests were only going to be run on try-comm-central. There appears
to be a bug in the run-on-projects matching that warrants further investigation.

--HG--
extra : histedit_source : b24338322d5c1cd9c5478cf061beb128101375dd
2020-04-13 22:32:56 -04:00
Rob Lemley 5f04320709 Bug 1623907 - Do not check suite code with mozlint when running on Taskcluster. r=darktrojan
The Seamonkey project does not use Taskcluster for builds, but they are working on using mozlint.
In order to accommodate both projects and minimize duplicate code, when MOZLINT_NO_SUITE is
set, comm/suite and comm/editor will get added to the exclude list.
This makes it easy for Thunderbird developers to do the same when running "mach lint" locally.

--HG--
extra : rebase_source : 757a06eadbb927f3c5950a5dfde8c1165c728f73
2020-03-25 16:36:56 -04:00
Rob Lemley 04f697238a Bug 1623907 - Additional mozlint source tests for Thunderbird. r=darktrojan
Config files for running mozlint checks against comm-central code.

--HG--
extra : rebase_source : 1219db72ed8d98c50bae462c3beb69a780032652
2020-03-14 09:34:15 -04:00
Rob Lemley 5450bd237c Bug 1623907 - Add mozlint groups to config.yml. r=darktrojan
Groups for the mozlint tests.

--HG--
extra : rebase_source : d33dc89afee9cea3dd65b5cfaec269d8944e8db4
2020-03-25 12:35:21 -04:00
Rob Lemley 03914a9bb3 Bug 1628525 - Port bug 1622701: Add fix-stacks dependency to Linux debug builds. rs=bustage-fix
Fix-stacks is needed for xpcshell tests that run at build time.
2020-04-08 18:29:48 -04:00
Rob Lemley 39e20ed2ac Bug 1615311 - Port bug 1626933: Rename merge automation flavors to behaviors. rs=bustage-fix 2020-04-03 18:33:04 -04:00
Rob Lemley e94968121d Bug 1572316 - Follow-up: Fix paths to check for changes in l10n-bump-beta task. r=darktrojan
l10n-bump-beta did not trigger as expected on comm-beta. skip-unless-changed paths
are relative to GECKO.

--HG--
extra : rebase_source : 9fb82b9854e012f929ab888380bb7bccc571f2e8
extra : amend_source : 5e46009f11b3af42d7d5238c2d6c675a5323bb43
2020-03-31 20:53:09 -04:00
Rob Lemley e9a3b6d779 Bug 1624369 - Follow-up: Fix Treeherder symbol and set tier. rs=bustage-fix 2020-03-31 20:05:18 -04:00
Rob Lemley efb0f59035 Bug 1624369 - Port bug 1609174: Add nazgul bouncer configs. r=darktrojan
Port of D42171, D67887, and D67889.

--HG--
rename : taskcluster/ci/release-bouncer-aliases/kind.yml => taskcluster/ci/release-bouncer-aliases-nazgul/kind.yml
rename : taskcluster/ci/release-bouncer-sub/kind.yml => taskcluster/ci/release-bouncer-sub-nazgul/kind.yml
extra : amend_source : a25e8338c1917e700b7d255bfb8803053c141376
2020-03-24 20:10:44 -04:00
Rob Lemley ebc6257a4f Bug 1625806 - Removed unused variable from build-libotr.sh. r=darktrojan
Shellcheck reports EXE is an unused variable.

--HG--
extra : histedit_source : 62b7407e1c1c5c200f961573cc25f2da0484ce1a
2020-03-29 21:10:36 -04:00
Rob Lemley 20756d7273 Bug 1625806 - Expire all libotr build tasks after 1 year. r=darktrojan
Make sure libotr build tasks have a long enough expiration so the artifacts
are available when used. 1 year is the value used by toolchain builds.

--HG--
extra : histedit_source : 1d25ca3c5aa84bad9c641cd60cf7f8d6fff272e8
2020-03-29 21:09:29 -04:00
Rob Lemley 6b7feec668 Bug 1625572 - Add winchecksec to Windows builds. rs=bustage-fix
Port of D68156 and D68162.

--HG--
extra : rebase_source : f9fdc4c0e3ceaa2c177abe7cf006271e0d4aef34
2020-03-27 16:39:19 -04:00
Rob Lemley 77d2577fdb Bug 1625572 - Port bug 14500858: Add winchecksec toolchain. rs=bustage-fix
Port of D68154 and D68155.

--HG--
extra : rebase_source : 30d05033f6807eb6f65aa1f4decbdef2b50d6ea5
2020-03-27 16:26:21 -04:00
Rob Lemley c8baf8747c Bug 1625337 - Do not use signing transform on beetmover-repackage. r=clokep
There's no need to check for unsupported signature formats in this job. They
will have been removed by the signing tasks already.
Leaving it in removes the language packs from upstreamArtifacts so the
Beetmover service does not know how to find those files to copy to the archive
server.

--HG--
extra : rebase_source : cb9d211b96195b5d485796e4d655c7adcdc856b3
2020-03-27 12:15:39 -04:00
Rob Lemley 9fbfc1872c Bug 1623742 - Remove mar.exe and msbdiff.exe as artifacts of Windows builds. rs=bustage-fix
Port of D67580.

--HG--
extra : rebase_source : eabdb21a3d3f449a16e5b023f1674032d5393400
extra : amend_source : f074aca7204e2104df30c0668cdf443c78e389fc
2020-03-26 13:04:37 -04:00
Rob Lemley 1f40647bc2 Bug 1624901 - Rearrange Treeherder group names. r=darktrojan
Arrange the Treeherder groups so that they are easier to update.
They are now grouped in blocks by category and are alphabetized
within each category.

--HG--
extra : histedit_source : 56b61de5a315d1dbfbc1a9290673d7899c551c56
2020-03-25 12:33:25 -04:00
Rob Lemley 25b5239295 Bug 1623742 - Cross-compile Thunderbird shippable builds. r=mkmelin
Port of D67279.

--HG--
extra : rebase_source : 717de5d74be12e1c85c328ac9fedaf9fb1236cd4
extra : histedit_source : adedef6dc0813091295da25f9cd59108a0080ca0
2020-03-26 12:58:32 -04:00
Rob Lemley 3316e1b9e5 Bug 1572316 - Add l10n-bumper action. r=darktrojan
A convenience action to run the l10n-bump task.

--HG--
extra : rebase_source : d4fc6754a326b1e6a7758845cf56e3b9bba2f1cb
extra : histedit_source : be306dfea0422531372c6c6dab496e0950256a03
2020-03-22 01:11:06 -04:00
Rob Lemley 7c9e077d9f Bug 1572316 - Add l10n-bumper-beta task. r=darktrojan
This is distinct from the default task because "dontbuild" is "false"
(or run a build). This job will run on merge day after the
central-to-beta merge. It will also run on comm-beta after updating
.gecko_rev.yml, which generally is one of the first things done when
preparing a new Thunderbird release.

--HG--
extra : rebase_source : d8aa3258539cddf0540dbdb10d3170d90387a793
extra : histedit_source : 5457188a41d9e540995297b1d810b73274b2737b
2020-03-21 17:23:13 -04:00
Rob Lemley 4e421d6ed5 Bug 1572316 - Add l10n_bumper task. r=darktrojan
Sets up the l10n-bumper task to run in automation for Thunderbird.
Basic config here could run as a cron task or via "Add new jobs" action.

--HG--
extra : rebase_source : 1ed6e9fa54bdb8f14b106157443ff8f999da295c
extra : histedit_source : cab83a4a6c477c71738a8d583b7a8164fca77f3d%2Cf0f6bfb8905cd3d3256905b28a92eeae296dc73a
2020-03-21 16:00:27 -04:00
Rob Lemley 28fc07aab1 Bug 1621008 - Add fix-stacks toolchain and make it a dependency for all tests. r=darktrojan
This is a port of bugs 1604095, 1604964, and 1619837.

--HG--
extra : amend_source : 3725fd798877dd91b14bbd72393e29166039b38c
2020-03-12 18:36:32 -04:00
Rob Lemley cc2951350b Bug 1620888 - Port bug 1620165: Switch Windows opt and debug builds to cross builds. r=darktrojan
Based on https://hg.mozilla.org/mozilla-central/rev/a57a40258614

--HG--
extra : histedit_source : b8ec5f735797eb3ef1c88aa7b57eff46353181d1
2020-03-18 14:49:45 -04:00
Rob Lemley 57320ade4d Bug 1620888: Port bug 1621883: Use linux64-rust-cross toolchain alias for win-cross builds. r=darktrojan
--HG--
extra : histedit_source : 41dc6ed5e4fe91c16fcea18194d7ad32ad560fa3
2020-03-12 18:04:29 -04:00
Rob Lemley 37483c2cfe Bug 1620888 - Port bug 1621880: Switch win-cross builds to clang-win-cross toolchain. r=darktrojan
--HG--
extra : histedit_source : 031dffd7d3375e430c53213b158cb43c59ed42fa
2020-03-12 18:00:34 -04:00
Geoff Lankow edbe0b2f5e Backed out changeset 2895f182a2d0 (bug 1621008) so that test tasks run. rs=bustage-fix,rjl
--HG--
extra : amend_source : b81a00859325112416cb138fd1cf493678083df4
2020-03-18 14:22:37 +13:00
Rob Lemley 7b67b0d7c5 Bug 1621008 - Add fix-stacks toolchain and make it a dependency for all tests. r=darktrojan
This is a port of bugs 1604095, 1604964, and 1619837.
2020-03-17 20:26:31 +02:00
Rob Lemley aa3c1c57cd Bug 1620888 - Fix yaml lint test. rs=whitespace-only DONTBUILD
--HG--
extra : amend_source : bc9abb24e536825ed3b08c5856463577f08da07b
2020-03-13 16:43:47 -04:00
Rob Lemley 5f0113bff4 Bug 1620888 - Port bug 1620165: Add win32-cross build job for try builds. r=darktrojan
--HG--
extra : rebase_source : 956fbeeeee15714ef41be3a9e947d7841ace214e
extra : histedit_source : 2449751781ea00815ebb5dc7c3facf28f54134e3
2020-03-08 21:21:32 -04:00
Rob Lemley b1ac48eee7 Bug 1620888 - Port bug 1620165: Sync win64-cross build job with Firefox. r=darktrojan
--HG--
extra : rebase_source : 059af60ef2aa9d3d79d59144621031c682fe2dc3
extra : histedit_source : b2b8d0d3cff566f853291e77c2200873357208c5
2020-03-08 21:21:01 -04:00
Rob Lemley 39afd7db20 Bug 1620888 - Port bug 1619867: Use the nightly mozconfig for win64-cross builds. r=darktrojan
--HG--
extra : rebase_source : e816e8aa6d78328a8dab6b6a5c82eda9462ca4b7
extra : histedit_source : bf7e801d4cf01ef939d76c9a86c82f73661c69db
2020-03-08 20:13:57 -04:00
Rob Lemley 6d65166047 Bug 1619287 - Port bug 1618188: Stop running repo-update cron for Thunderbird. r=darktrojan
With the removal of blocklist.xml, there is no reason to run this any more.

--HG--
extra : histedit_source : a97d24d6bf75f3830f084063b37d8b30a945e96b
2020-03-02 10:17:25 -05:00
Rob Lemley 20df33b7f0 Bug 1614463 - Port bug 1527313: Source directory caching for Windows builds part 2. r=darktrojan
--HG--
extra : rebase_source : f11aaf5df7644e0372eb538b0eaddea902cf84d6
extra : amend_source : def6be045cd12bbca385e534f3a0ead0d1411362
2020-02-20 12:24:19 -05:00
Rob Lemley f777c5693d Bug 1619097 - Port bug 1617794: Add tier-2 64-bit Windows cross build. r=darktrojan
Set up a new win64 build job that cross-compiles on Linux using clang-cl
and Visual Studio libraries.

--HG--
extra : rebase_source : 1a285da397683ea3e7f63440de80f8a6e1fd168c
extra : histedit_source : 6f0af0f849fce00f949f25f592d19acad59adb14
2020-02-27 22:32:06 -05:00
Rob Lemley 177bdec276 Bug 1620043 - Make sure that langpacks are not included in notarization-part-3. r=darktrojan
ja-JP-mac langpacks stick around in upstreamArtifacts because of some of the
special cases in the Firefox transforms to handle langpacks in general and this
locale in particular. Since Thunderbird langpacks are not signed for now, check
that there are no stray entries in upstreamArtifacts sent to signing servers.

--HG--
extra : amend_source : 39517fea753df5d1c7f63f67ba111d4906e13e1c
2020-03-04 14:51:49 -05:00