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
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
This is a partial port of D73250.
--HG--
extra : rebase_source : 11427771ec461259484500bd347e3810da5b7a56
extra : amend_source : 2eb68dbdaf6434571047e048d48f30d0f3ba8117
extra : histedit_source : 89eaf8a6586cd235f87c3e7c5025d7290b2dedf9
Port of D79084 for fixing 78 beta.
--HG--
extra : rebase_source : 737e158c1fc106546c2b541879f2778e607f40e9
extra : histedit_source : d018010cd2a263fdeddb23f80dbf51dfac2c34b5
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
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
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
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
Replaces the debian7 images with debian8. Port of D73784.
--HG--
extra : rebase_source : 1d6888ce35657fd833629223dc7debef1d9e0ec5
extra : histedit_source : e33a1de6fd62bcf1841f9a196b33dd3c4653172e%2C3b4bce34909984759c74a6af6d2c998668f27b55
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.
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
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
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
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