Closed Bug 1885231 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 45095 - Bump taskcluster from 60.4.1 to 61.0.0 in /tools

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 45095 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/45095
Details from upstream follow.

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:

Bump taskcluster from 60.4.1 to 61.0.0 in /tools

Bumps taskcluster from 60.4.1 to 61.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/taskcluster/taskcluster/releases">taskcluster's releases</a>.</em></p>
<blockquote>
<h2>v61.0.0</h2>
<h3>GENERAL</h3>
<p>▶ [patch]
Generic Worker now utilizes <code>filepath.WalkDir</code> instead of <code>filepath.Walk</code>.</p>
<p><code>filepath.WalkDir</code> was introduced in go1.16 and is more performant and efficient over <code>filepath.Walk</code>.</p>
<p>This <em>may</em> help with race conditions during artifact uploads, where a file was initially seen, but then became unavailable at upload time.</p>
<p>▶ [patch]
Upgrades to go1.22.1 which is a <a href="https://go.dev/doc/devel/release#go1.22.1">security release</a>.</p>
<h3>USERS</h3>
<p>▶ [MAJOR] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6881">#6881</a>
Google cloud workers spawned by Worker Manager now have <code>workerGroup</code> set to
the Google Cloud <em>Zone</em> (e.g. <code>us-east1-d</code>) rather than the Google Cloud
<em>Region</em> (e.g. <code>us-east1</code>). This makes it easier to issue api requests against
an instance, e.g. <code>gcloud compute instances delete <workerId> --zone=<workerGroup></code>.</p>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6890">#6890</a>
D2G now always passes <code>--privileged</code> to the generated <code>podman run</code> command.
Without this option, some tasks that ran successfully under Docker Worker,
including tasks without Docker Worker capabilities, would not run correctly
under Generic Worker. Please note, this only elevates the privileges inside the
podman container, which runs as the task user on the host. The privileges
inside the container are still limited to the host privileges of the task user.</p>
<p>▶ [patch]
Generic Worker now correctly reports the Worker Pool ID when an interactive task is attempted on a worker pool with the interactive feature disabled. Previously the task log would report the Worker Pool ID in the <code>exception/malformed-payload</code> task run as <code><workerGroup>/<workerType></code>; now it correctly reports it as <code><provisionerId>/<workerType></code>. The Interactive feature is considered disabled when Generic Worker config setting <code>enableInteractive</code> is either absent or explicitly set to <code>false</code> in the Generic Worker config.</p>
<h3>DEVELOPERS</h3>
<p>▶ [patch]
Upgrades internal references library to use async fs operations to make upcoming node20 upgrade easier.</p>
<h3>Automated Package Updates</h3>
<!-- raw HTML omitted -->
<ul>
<li>build(deps): bump jose from 2.0.6 to 2.0.7 (f2bd071dc)</li>
<li>build(deps): bump the deps group in /ui with 6 updates (ac2bb66ba)</li>
<li>build(deps-dev): bump the deps group in /clients/client with 2 updates (36fac2a12)</li>
<li>build(deps): bump taskcluster-client-web from 44.21.0 to 60.4.2 in /ui (7b79a3eb1)</li>
<li>build(deps): bump the deps group with 6 updates (ee709aab4)</li>
<li>build(deps): bump the deps group in /taskcluster with 2 updates (c02ca5469)</li>
<li>build(deps): bump the deps group with 25 updates (0cd5033f5)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/taskcluster/taskcluster/blob/main/CHANGELOG.md">taskcluster's changelog</a>.</em></p>
<blockquote>
<h2>v61.0.0</h2>
<h3>GENERAL</h3>
<p>▶ [patch]
Generic Worker now utilizes <code>filepath.WalkDir</code> instead of <code>filepath.Walk</code>.</p>
<p><code>filepath.WalkDir</code> was introduced in go1.16 and is more performant and efficient over <code>filepath.Walk</code>.</p>
<p>This <em>may</em> help with race conditions during artifact uploads, where a file was initially seen, but then became unavailable at upload time.</p>
<p>▶ [patch]
Upgrades to go1.22.1 which is a <a href="https://go.dev/doc/devel/release#go1.22.1">security release</a>.</p>
<h3>USERS</h3>
<p>▶ [MAJOR] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6881">#6881</a>
Google cloud workers spawned by Worker Manager now have <code>workerGroup</code> set to
the Google Cloud <em>Zone</em> (e.g. <code>us-east1-d</code>) rather than the Google Cloud
<em>Region</em> (e.g. <code>us-east1</code>). This makes it easier to issue api requests against
an instance, e.g. <code>gcloud compute instances delete <workerId> --zone=<workerGroup></code>.</p>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6890">#6890</a>
D2G now always passes <code>--privileged</code> to the generated <code>podman run</code> command.
Without this option, some tasks that ran successfully under Docker Worker,
including tasks without Docker Worker capabilities, would not run correctly
under Generic Worker. Please note, this only elevates the privileges inside the
podman container, which runs as the task user on the host. The privileges
inside the container are still limited to the host privileges of the task user.</p>
<p>▶ [patch]
Generic Worker now correctly reports the Worker Pool ID when an interactive task is attempted on a worker pool with the interactive feature disabled. Previously the task log would report the Worker Pool ID in the <code>exception/malformed-payload</code> task run as <code><workerGroup>/<workerType></code>; now it correctly reports it as <code><provisionerId>/<workerType></code>. The Interactive feature is considered disabled when Generic Worker config setting <code>enableInteractive</code> is either absent or explicitly set to <code>false</code> in the Generic Worker config.</p>
<h3>DEVELOPERS</h3>
<p>▶ [patch]
Upgrades internal references library to use async fs operations to make upcoming node20 upgrade easier.</p>
<h3>Automated Package Updates</h3>
<!-- raw HTML omitted -->
<ul>
<li>build(deps): bump jose from 2.0.6 to 2.0.7 (f2bd071dc)</li>
<li>build(deps): bump the deps group in /ui with 6 updates (ac2bb66ba)</li>
<li>build(deps-dev): bump the deps group in /clients/client with 2 updates (36fac2a12)</li>
<li>build(deps): bump taskcluster-client-web from 44.21.0 to 60.4.2 in /ui (7b79a3eb1)</li>
<li>build(deps): bump the deps group with 6 updates (ee709aab4)</li>
<li>build(deps): bump the deps group in /taskcluster with 2 updates (c02ca5469)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/taskcluster/taskcluster/commit/3bd4419b4b124d4b28a1fac2b71c7ca70db37f11"><code>3bd4419</code></a> v61.0.0</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/21318633760ae28b00216e3895651e6ea88b886b"><code>2131863</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6895">#6895</a> from taskcluster/matt-boris/filepathWalkDir</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/9225771938616bbaea76bd5d178e0addd3b30711"><code>9225771</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6896">#6896</a> from taskcluster/pre-commit-ci-update-config</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/ac0051f63550f94b2cb03a4097dbf5a4798def23"><code>ac0051f</code></a> [pre-commit.ci] pre-commit autoupdate</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/8ab51280aa9b74a1c26a2acfd697fa19c9f28cda"><code>8ab5128</code></a> chore(generic-worker): use <code>filepath.WalkDir</code></li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/583b66f68712c8b7d48a6bfff09c1014ff91a8ef"><code>583b66f</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6891">#6891</a> from taskcluster/issue6890</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/93067545b3f5dc72f800bd3186e2404077482bd1"><code>9306754</code></a> Issue 6890: D2G now always passes --privileged in generated podman run commands</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/65542dc979878f1ccd6d584c19fc0324a15aa1f4"><code>65542dc</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6889">#6889</a> from taskcluster/dependabot/npm_and_yarn/jose-2.0.7</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/f2bd071dc8a3e646d1edb5c3b27efc440e0f07b4"><code>f2bd071</code></a> build(deps): bump jose from 2.0.6 to 2.0.7</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/59907e397e3b1f647ff4df4c04af7fde9de89b2f"><code>59907e3</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6884">#6884</a> from taskcluster/feat/async-references</li>
<li>Additional commits viewable in <a href="https://github.com/taskcluster/taskcluster/compare/v60.4.1...v61.0.0">compare view</a></li>
</ul>
</details>
<br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.