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

23 Коммитов

Автор SHA1 Сообщение Дата
Rob Lemley 78281e3c06 Bug 1910892 - Port bug 1900768: Exclude arm64 packages tasks in Thunderbird CI. r=dandarnell
Change the reference loader to handle gitignore style patterns rather than
lists of tasks to include. This allows for a list of exclude patterns.

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

--HG--
extra : moz-landing-system : lando
2024-07-31 15:11:11 +00:00
Rob Lemley 40f0b5fe6b Bug 1902058 - Port bug 1901281: Use upstream Taskgraph's transform loader. r=bustage
Not yet reviewed, landing as potential bustage fix.
Should get a follow-up review to ensure it's correct.


Replace gecko_taskgraph.loader.transform with taskgraph.loader.transform.

This leads to several "job" --> "task" renames in kind files and transforms.

Updated reference and merge loaders from comm_taskgraph.

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

--HG--
extra : amend_source : 3ffe9517e799123c80947504c41f8c3b7aafe1e8
2024-06-12 17:24:55 +00:00
Daniel Darnell 306ffc80fb Bug 1891451 - Port bug 1868440: Upgrade Gecko to Taskgraph 7.x. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D207587

--HG--
rename : taskcluster/ci/config.yml => taskcluster/config.yml
rename : taskcluster/ci/balrog/kind.yml => taskcluster/kinds/balrog/kind.yml
rename : taskcluster/ci/beetmover-checksums/kind.yml => taskcluster/kinds/beetmover-checksums/kind.yml
rename : taskcluster/ci/beetmover-repackage/kind.yml => taskcluster/kinds/beetmover-repackage/kind.yml
rename : taskcluster/ci/beetmover-source/kind.yml => taskcluster/kinds/beetmover-source/kind.yml
rename : taskcluster/ci/beetmover-strings-source/kind.yml => taskcluster/kinds/beetmover-strings-source/kind.yml
rename : taskcluster/ci/bouncer-locations/kind.yml => taskcluster/kinds/bouncer-locations/kind.yml
rename : taskcluster/ci/build-mac-notarization/kind.yml => taskcluster/kinds/build-mac-notarization/kind.yml
rename : taskcluster/ci/build-mac-signing/kind.yml => taskcluster/kinds/build-mac-signing/kind.yml
rename : taskcluster/ci/build-signing/kind.yml => taskcluster/kinds/build-signing/kind.yml
rename : taskcluster/ci/build/linux.yml => taskcluster/kinds/build/linux.yml
rename : taskcluster/ci/build/macosx.yml => taskcluster/kinds/build/macosx.yml
rename : taskcluster/ci/build/windows.yml => taskcluster/kinds/build/windows.yml
rename : taskcluster/ci/docker-image/docker-image.yml => taskcluster/kinds/docker-image/docker-image.yml
rename : taskcluster/ci/l10n-bump/kind.yml => taskcluster/kinds/l10n-bump/kind.yml
rename : taskcluster/ci/mar-signing-l10n/kind.yml => taskcluster/kinds/mar-signing-l10n/kind.yml
rename : taskcluster/ci/mar-signing/kind.yml => taskcluster/kinds/mar-signing/kind.yml
rename : taskcluster/ci/merge-automation/kind.yml => taskcluster/kinds/merge-automation/kind.yml
rename : taskcluster/ci/partials-signing/kind.yml => taskcluster/kinds/partials-signing/kind.yml
rename : taskcluster/ci/partials/kind.yml => taskcluster/kinds/partials/kind.yml
rename : taskcluster/ci/post-balrog-dummy/kind.yml => taskcluster/kinds/post-balrog-dummy/kind.yml
rename : taskcluster/ci/post-beetmover-checksums-dummy/kind.yml => taskcluster/kinds/post-beetmover-checksums-dummy/kind.yml
rename : taskcluster/ci/post-beetmover-dummy/kind.yml => taskcluster/kinds/post-beetmover-dummy/kind.yml
rename : taskcluster/ci/release-balrog-scheduling/kind.yml => taskcluster/kinds/release-balrog-scheduling/kind.yml
rename : taskcluster/ci/release-balrog-submit-toplevel/kind.yml => taskcluster/kinds/release-balrog-submit-toplevel/kind.yml
rename : taskcluster/ci/release-beetmover-push-to-release/kind.yml => taskcluster/kinds/release-beetmover-push-to-release/kind.yml
rename : taskcluster/ci/release-beetmover-source-checksums/kind.yml => taskcluster/kinds/release-beetmover-source-checksums/kind.yml
rename : taskcluster/ci/release-bouncer-aliases/kind.yml => taskcluster/kinds/release-bouncer-aliases/kind.yml
rename : taskcluster/ci/release-bouncer-sub/kind.yml => taskcluster/kinds/release-bouncer-sub/kind.yml
rename : taskcluster/ci/release-early-tagging/kind.yml => taskcluster/kinds/release-early-tagging/kind.yml
rename : taskcluster/ci/release-flatpak-push/kind.yml => taskcluster/kinds/release-flatpak-push/kind.yml
rename : taskcluster/ci/release-flatpak-repackage/kind.yml => taskcluster/kinds/release-flatpak-repackage/kind.yml
rename : taskcluster/ci/release-generate-checksums-beetmover/kind.yml => taskcluster/kinds/release-generate-checksums-beetmover/kind.yml
rename : taskcluster/ci/release-generate-checksums-signing/kind.yml => taskcluster/kinds/release-generate-checksums-signing/kind.yml
rename : taskcluster/ci/release-mark-as-shipped/kind.yml => taskcluster/kinds/release-mark-as-shipped/kind.yml
rename : taskcluster/ci/release-push-langpacks/kind.yml => taskcluster/kinds/release-push-langpacks/kind.yml
rename : taskcluster/ci/release-snap-repackage/kind.yml => taskcluster/kinds/release-snap-repackage/kind.yml
rename : taskcluster/ci/release-source-checksums-signing/kind.yml => taskcluster/kinds/release-source-checksums-signing/kind.yml
rename : taskcluster/ci/release-source-signing/kind.yml => taskcluster/kinds/release-source-signing/kind.yml
rename : taskcluster/ci/release-version-bump/kind.yml => taskcluster/kinds/release-version-bump/kind.yml
rename : taskcluster/ci/repackage-signing-l10n/kind.yml => taskcluster/kinds/repackage-signing-l10n/kind.yml
rename : taskcluster/ci/repackage-signing-msi/kind.yml => taskcluster/kinds/repackage-signing-msi/kind.yml
rename : taskcluster/ci/repackage-signing-msix/kind.yml => taskcluster/kinds/repackage-signing-msix/kind.yml
rename : taskcluster/ci/repackage-signing-shippable-l10n-msix/kind.yml => taskcluster/kinds/repackage-signing-shippable-l10n-msix/kind.yml
rename : taskcluster/ci/repackage-signing/kind.yml => taskcluster/kinds/repackage-signing/kind.yml
rename : taskcluster/ci/shippable-l10n-mac-notarization/kind.yml => taskcluster/kinds/shippable-l10n-mac-notarization/kind.yml
rename : taskcluster/ci/shippable-l10n-mac-signing/kind.yml => taskcluster/kinds/shippable-l10n-mac-signing/kind.yml
rename : taskcluster/ci/shippable-l10n-pre-signing/kind.yml => taskcluster/kinds/shippable-l10n-pre-signing/kind.yml
rename : taskcluster/ci/shippable-l10n-signing/kind.yml => taskcluster/kinds/shippable-l10n-signing/kind.yml
rename : taskcluster/ci/source-test/clang.yml => taskcluster/kinds/source-test/clang.yml
rename : taskcluster/ci/source-test/mozlint.yml => taskcluster/kinds/source-test/mozlint.yml
rename : taskcluster/ci/source-test/python.yml => taskcluster/kinds/source-test/python.yml
rename : taskcluster/ci/test/compiled.yml => taskcluster/kinds/test/compiled.yml
rename : taskcluster/ci/test/test-platforms.yml => taskcluster/kinds/test/test-platforms.yml
rename : taskcluster/ci/test/test-sets.yml => taskcluster/kinds/test/test-sets.yml
rename : taskcluster/ci/test/tests.yml => taskcluster/kinds/test/tests.yml
rename : taskcluster/ci/toolchain/clang.yml => taskcluster/kinds/toolchain/clang.yml
rename : taskcluster/ci/toolchain/libotr.yml => taskcluster/kinds/toolchain/libotr.yml
extra : amend_source : 6a922da9a7bae728c9ec502368aeea1a070fedb7
2024-04-19 11:28:31 +01:00
Daniel Darnell 2ed136d539 Bug 1864894 - Update comm tree to clone from comm-unified. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D194327

--HG--
extra : amend_source : c335fb2203f4d4247632ff2f10c02566a79cf113
2023-12-02 11:44:32 +02:00
Rob Lemley 6de48c0a80 Bug 1840697 - Move remaining Thunderbird-defined jobs to Debian 12 Docker images. r=dandarnell
Depends on D185318

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

--HG--
extra : moz-landing-system : lando
2023-08-05 10:43:28 +00:00
Rob Lemley 86adc09152 Bug 1810727 - Set up necessary jobs to upload strings_all.tar.zst to FTP server on release. r=thunderbird-build-system-reviewers,dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D168610

--HG--
rename : taskcluster/ci/beetmover-source/kind.yml => taskcluster/ci/beetmover-strings-source/kind.yml
rename : taskcluster/ci/release-source-signing/kind.yml => taskcluster/ci/shippable-l10n-pre-signing/kind.yml
extra : moz-landing-system : lando
2023-02-09 16:27:01 +00:00
Rob Lemley 185e3a39e0 Bug 1810026 - Port bug 1810014: Run macOS SDK toolchain task on Linux workers. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D166743
2023-01-12 22:40:58 +00:00
Rob Lemley 7c89bd0b2b Bug 1808341 - Run mach commlint -l file-whitespace to fix added file-types. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D165898

--HG--
extra : amend_source : eb1eb17ed3c0dc7c6c26e21a60dc16c410a05589
2023-01-05 15:43:08 +11:00
Rob Lemley 5ee242bc28 Bug 1765629 - Create shippable-l10n-pre job to create strings archive. r=dandarnell
shippable-l10n-pre combines l10n-central/{locales} with a l10n-comm monorepo
that contains all Thunderbird locales. It packages them into a taskcluster
artifact that will be used by shippable-l10n, which will no longer need to
run the "clone-locales" action.

Mercurial revisions for l10n-central repositories are taken from
browser/locales/l10n-changesets.json, while the actual locales are taken from
comm/mail/locales/{all-locales,shipped-locales} as appropriate.

This initial version does not have any support for l10n-comm being pinned
to a revision as would be needed for release builds.

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

--HG--
extra : moz-landing-system : lando
2022-11-16 17:52:33 +00:00
Rob Lemley 853fa73540 Bug 1793625 - Taskgraph optimization strategy for mozlint jobs. r=dandarnell
To avoid duplication of file lists between mozlint configs and taskgraph job
configs, for mozlint jobs use the include, exclude, extensions, and support-files
from the mozlint config to determine when to run.

Most of the work is handled by mozlint.pathutils.filterpaths.

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

--HG--
extra : amend_source : b37f2c476fe190838a829d54a99e9ad14cf06d56
extra : absorb_source : 84cc10a8b1c5d58a9ba2bd187cfe04c25f205630
2022-10-12 21:38:24 +11:00
Rob Lemley a7983b808e Bug 1788113 - Port bug 1784232: Taskgraph updates to support base_rev. r=dandarnell
mach decision doesn't have a --comm-base-rev argument yet, so try to guess a value.

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

--HG--
extra : rebase_source : 2fc8697c40d1c549c82f48ca375618439e6efef4
extra : histedit_source : 630c4a8dbb6c7a0ae99e5088f5de8b48b74c3960
2022-09-20 15:14:06 +00:00
Rob Lemley 43c3dcccd0 Backed out changeset 4fabb03f5b39 (bug 1788113) - m-c backout. rs=backout
Bug 1784232, D155978 was backed out from mozilla-central.

--HG--
extra : amend_source : 5fbca3fb720f4723ef58628ead36374abc3d31d7
2022-09-08 09:08:52 -04:00
Rob Lemley 1247f78ae2 Bug 1788113 - Port bug 1784232: Taskgraph updates to support base_rev. r=dandarnell
mach decision doesn't have a --comm-base-rev argument yet, so try to guess a value.

Differential Revision: https://phabricator.services.mozilla.com/D156011
2022-09-07 00:28:24 +00:00
Rob Lemley 96bb89263b Bug 1762712 - Port bug 1779646: Reorganize taskgraph transforms docs. rs=docs-only DONTBUILD CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D152671

--HG--
rename : taskcluster/docs/transforms.rst => taskcluster/docs/transforms/index.rst
extra : amend_source : f42d13fa04bed828f230bc29534e76ed9ced9a40
extra : histedit_source : cfdf2b55a4b1fda92d770d2a695db6f77e155599
2022-07-25 13:37:25 -04:00
Rob Lemley c6a84ab1e3 Bug 1767038 - comm_taskgraph documentation cleanup. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D145102

--HG--
extra : amend_source : 2c860ac2076b656aecdc761e353c7b6e8e195f37
2022-05-02 13:32:01 +03:00
Rob Lemley 1e37dd96a2 Bug 1733982 - Port bug 1732723: Rename "taskgraph" Python module to "gecko_taskgraph". r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D127490

--HG--
extra : moz-landing-system : lando
2021-10-06 04:47:46 +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
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 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 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
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 15ea0146d4 Bug 1518166 - Add thirdparty kind for building libotr libraries.
Sets up a new task to build libotr and save the built artifacts in the
Taskcluster index.
Most of the code is adapted from the toolchain kind from M-C. There are key
differences with the indexing due to the fact that the source for libotr is
in-tree rather than downloaded in a fetch task.
There is a hash calculation done for toolchain builds based on the contents
of the files involved, typically a build script and some source tar files.
Instead, the hash is based on the build script, platform, artifact name, and
revision hash. When subsequent tasks look up the artifact in the index,
the files-changed list is used to look up the most recent revision with changes
to those files in order to recalculate the hash.

--HG--
extra : rebase_source : 054c7af281381190c7a5ed937417213d2d031215
extra : histedit_source : 48cb8d8325c7efa057394518d0e1dc885330b35e%2Cf8da8305d320685c1f72e8c021ff4ca160f4d4b6
2020-01-28 22:58:26 -05:00
Rob Lemley 2aee20ed43 Bug 1582923 - Allow new task kinds to be defined in c-c. r=darktrojan
Task kind names must be documented in order to pass Taskcluster's verification
routines. This registers a new documentation path with the verify_docs function
so that it checks comm/taskcluster/docs/ for files as well. Kind names must
appear as a heading in kinds.rst.

--HG--
extra : source : 6c25c20f1f2d882f13039d420e5725b2c537b6a5
extra : amend_source : 59554d0cd661bc24859621e1a57e3db858aedc13
2020-01-28 22:44:28 -05:00