Closed Bug 1840740 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 40778 - Bump taskcluster from 52.0.0 to 53.2.1 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 40778 into mozilla-central (this bug is closed when the sync is complete).

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

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

Bump taskcluster from 52.0.0 to 53.2.1 in /tools

Bumps taskcluster from 52.0.0 to 53.2.1.
<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>v53.2.1</h2>
<h3>GENERAL</h3>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6237">#6237</a>
Fix the case where a generic worker won't upload its log on a malformed payload error. This has been broken since v48.2.0 from PR <a href="https://redirect.github.com/taskcluster/taskcluster/pull/6107">#6107</a>.</p>
<h2>v53.2.0</h2>
<h3>GENERAL</h3>
<p>▶ [minor]
Migrate <a href="https://github.com/taskcluster/d2g">d2g</a> to <code>tools/d2g</code>.</p>
<p>▶ [patch]
Stop running docker-worker tests in the CI.</p>
<p>The tests will remain in the monorepo because we'll look into using them with generic worker once d2g is integrated.</p>
<p>▶ [patch]
Upgrade Node.js version to 18.16.1 (security release).</p>
<p>More information can be found <a href="https://nodejs.org/en/blog/vulnerability/june-2023-security-releases">here</a>.</p>
<h3>ADMINS</h3>
<p>▶ [minor] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6142">#6142</a>
Worker manager stops instances that are not active in queue after short timeout.
This is to prevent instances from running when worker fails to start claiming work or dies and does not reclaims task.</p>
<h2>v53.1.0</h2>
<h3>USERS</h3>
<p>▶ [minor] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/5994">#5994</a>
Generic Worker: Adds <code>task.payload.feature.loopbackVideo</code> for loopback video device support on Linux.</p>
<p>The <code>v4l2loopback</code> kernel module must be installed on the host system for this feature to work, although it does not <em>need</em> to be loaded. Generic Worker loads the module with <code>modprobe</code> and generates the virtual video device with a <code>v4l2loopback</code> command. Under the multiuser engine, it also manages file ownership of the device with <code>chown</code> to ensure that only tasks with suitable scopes have read/write access to the virtual device.</p>
<p>For tasks that enable the feature, the virtual video device location will be provided to the task commands via the environment variable <code>TASKCLUSTER_VIDEO_DEVICE</code>. The value of the environment variable depends on deployment configuration, and therefore tasks should not assume a fixed value. Its value will however take the form <code>/dev/video<DEVICE_NUMBER></code> where <code><DEVICE_NUMBER></code> is an integer between 0 and 255. The Generic Worker config setting <code>loopbackVideoDeviceNumber</code> may be used to change the device number. Future releases of Generic Worker may provide the capability of having more than one virtual video device; currently only one virtual video device is supported.</p>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6326">#6326</a>
Running <code>taskcluster group list</code> without a task group ID now outputs error message:</p>
<pre><code>Error: list expects argument <taskGroupId>
</code></pre>
<p>Previously, it incorrectly outputted:</p>
<pre><code>Error: list expects argument <taskId>
</code></pre>
<!-- 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>v53.2.1</h2>
<h3>GENERAL</h3>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6237">#6237</a>
Fix the case where a generic worker won't upload its log on a malformed payload error. This has been broken since v48.2.0 from PR <a href="https://redirect.github.com/taskcluster/taskcluster/pull/6107">#6107</a>.</p>
<h2>v53.2.0</h2>
<h3>GENERAL</h3>
<p>▶ [minor]
Migrate <a href="https://github.com/taskcluster/d2g">d2g</a> to <code>tools/d2g</code>.</p>
<p>▶ [patch]
Stop running docker-worker tests in the CI.</p>
<p>The tests will remain in the monorepo because we'll look into using them with generic worker once d2g is integrated.</p>
<p>▶ [patch]
Upgrade Node.js version to 18.16.1 (security release).</p>
<p>More information can be found <a href="https://nodejs.org/en/blog/vulnerability/june-2023-security-releases">here</a>.</p>
<h3>ADMINS</h3>
<p>▶ [minor] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6142">#6142</a>
Worker manager stops instances that are not active in queue after short timeout.
This is to prevent instances from running when worker fails to start claiming work or dies and does not reclaims task.</p>
<h2>v53.1.0</h2>
<h3>USERS</h3>
<p>▶ [minor] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/5994">#5994</a>
Generic Worker: Adds <code>task.payload.feature.loopbackVideo</code> for loopback video device support on Linux.</p>
<p>The <code>v4l2loopback</code> kernel module must be installed on the host system for this feature to work, although it does not <em>need</em> to be loaded. Generic Worker loads the module with <code>modprobe</code> and generates the virtual video device with a <code>v4l2loopback</code> command. Under the multiuser engine, it also manages file ownership of the device with <code>chown</code> to ensure that only tasks with suitable scopes have read/write access to the virtual device.</p>
<p>For tasks that enable the feature, the virtual video device location will be provided to the task commands via the environment variable <code>TASKCLUSTER_VIDEO_DEVICE</code>. The value of the environment variable depends on deployment configuration, and therefore tasks should not assume a fixed value. Its value will however take the form <code>/dev/video<DEVICE_NUMBER></code> where <code><DEVICE_NUMBER></code> is an integer between 0 and 255. The Generic Worker config setting <code>loopbackVideoDeviceNumber</code> may be used to change the device number. Future releases of Generic Worker may provide the capability of having more than one virtual video device; currently only one virtual video device is supported.</p>
<p>▶ [patch] <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6326">#6326</a>
Running <code>taskcluster group list</code> without a task group ID now outputs error message:</p>
<pre><code>Error: list expects argument <taskGroupId>
</code></pre>
<p>Previously, it incorrectly outputted:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/taskcluster/taskcluster/commit/a717fd560517005dce8c3c9b102cd7e33c1a65cd"><code>a717fd5</code></a> v53.2.1</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/ec74c22f0711fcef0940ecedc925a7a0dcf75063"><code>ec74c22</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6344">#6344</a> from taskcluster/matt-boris/setDefaultPayloadParamsB...</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/8e028762b9168c0fee91179646018f9c97f0baf5"><code>8e02876</code></a> fix(generic-worker): set defaults before validating payload to fix upload log...</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/840a541a2718500b20e34cd963d9e011ce4e3f37"><code>840a541</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6342">#6342</a> from taskcluster/matt-boris/useGenericWorkerForCI</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/85e15ee47b87cf126fa12dfdc2d6b0b8a1c83e5b"><code>85e15ee</code></a> chore: use generic worker for CI tasks</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/dca143c53cd791048f70bfb1659f4fd9265c433a"><code>dca143c</code></a> v53.2.0</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/0f4ed1708300dd66f3d3b669fc0347b62bfbbb79"><code>0f4ed17</code></a> Stop instances that are not doing anything useful anymore (<a href="https://redirect.github.com/taskcluster/taskcluster/issues/6333">#6333</a>)</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/66dc79cc6e222cc1f4be6da32174e837b287be1a"><code>66dc79c</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6341">#6341</a> from taskcluster/matt-boris/highestGenericWorkerDeci...</li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/cf4654f9301d387d907ae1e058170e7d6cc14427"><code>cf4654f</code></a> Additional cleanup from PR <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6339">#6339</a></li>
<li><a href="https://github.com/taskcluster/taskcluster/commit/69bb3231578fcc8c5387d788b0b162d6ff931614"><code>69bb323</code></a> Merge pull request <a href="https://redirect.github.com/taskcluster/taskcluster/issues/6335">#6335</a> from taskcluster/wip-accept-encoding</li>
<li>Additional commits viewable in <a href="https://github.com/taskcluster/taskcluster/compare/v52.0.0...v53.2.1">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 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.