Skip to content

Commit

Permalink
v64.2.6
Browse files Browse the repository at this point in the history
  • Loading branch information
matt-boris committed Apr 22, 2024
1 parent fcaf007 commit edab196
Show file tree
Hide file tree
Showing 50 changed files with 84 additions and 71 deletions.
6 changes: 3 additions & 3 deletions .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
IMAGE=taskcluster/taskcluster:v64.2.5
IMAGE_DEV=taskcluster/taskcluster:v64.2.5-devel
IMAGE_GENERIC_WORKER=taskcluster/generic-worker:v64.2.5
IMAGE=taskcluster/taskcluster:v64.2.6
IMAGE_DEV=taskcluster/taskcluster:v64.2.6-devel
IMAGE_GENERIC_WORKER=taskcluster/generic-worker:v64.2.6
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,32 @@
<!-- `yarn release` will insert the existing changelog snippets here: -->
<!-- NEXT RELEASE HERE -->

## v64.2.6

### WORKER-DEPLOYERS

▶ [patch] [#6972](https://github.com/taskcluster/taskcluster/issues/6972)
Generic Worker now uploads task payload artifacts in parallel to decrease graceful termination time in the event of a spot termination.

The `insecure` engine no longer performs a file copy command as the task user before the artifact upload process happens to help speed up the process.

Generic Worker (posix only) now tries to put an exclusive file lock on artifacts before upload to prevent the file from being written to by any other process. This is done in lieu of copying the file to a temporary location which was achieving the same thing. If putting the lock on the file fails, Generic Worker will fallback to copying the file.

### USERS

▶ [patch] [#6972](https://github.com/taskcluster/taskcluster/issues/6972)
Don't compress `.npz` artifacts by default in Generic Worker.

### Automated Package Updates

<details>
<summary>2 Dependabot updates</summary>

* build(deps): bump aiohttp from 3.9.2 to 3.9.4 in /taskcluster (c4737ab9b)
* build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (95aa8bf85)

</details>

## v64.2.5

### GENERAL
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ ARG DOCKER_FLOW_VERSION
RUN if [ -n "${DOCKER_FLOW_VERSION}" ]; then \
echo "${DOCKER_FLOW_VERSION}" > version.json; \
else \
echo \{\"version\": \"64.2.5\", \"commit\": \"local\", \"source\": \"https://github.com/taskcluster/taskcluster\", \"build\": \"NONE\"\} > version.json; \
echo \{\"version\": \"64.2.6\", \"commit\": \"local\", \"source\": \"https://github.com/taskcluster/taskcluster\", \"build\": \"NONE\"\} > version.json; \
fi

# Build the UI and discard everything else in that directory
Expand Down
5 changes: 0 additions & 5 deletions changelog/issue-6972-1.md

This file was deleted.

9 changes: 0 additions & 9 deletions changelog/issue-6972.md

This file was deleted.

2 changes: 1 addition & 1 deletion clients/client-py/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from setuptools.command.test import test as TestCommand
import sys

VERSION = '64.2.5'
VERSION = '64.2.6'

tests_require = [
'pytest',
Expand Down
8 changes: 4 additions & 4 deletions clients/client-rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion clients/client-rust/client/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "taskcluster"
version = "64.2.5"
version = "64.2.6"
authors = ["Wander Lairson Costa <wander.lairson@gmail.com>"]
edition = "2018"
license = "MPL-2.0"
Expand Down
4 changes: 2 additions & 2 deletions clients/client-rust/download/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[package]
name = "taskcluster-download"
version = "64.2.5"
version = "64.2.6"
authors = ["Dustin J. Mitchell <dustin@mozilla.com>"]
edition = "2018"
license = "MPL-2.0"
description = "Taskcluster Download Support"
repository = "https://github.com/taskcluster/taskcluster"

[dependencies]
taskcluster = { version = "64.2.5", path = "../client" }
taskcluster = { version = "64.2.6", path = "../client" }
anyhow = "1.0"
async-trait = "0.1"
reqwest = { version = "0.11", features = ["json", "stream", "gzip", "brotli"] }
Expand Down
4 changes: 2 additions & 2 deletions clients/client-rust/integration_tests/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "taskcluster-integration-tests"
publish = false
version = "64.2.5"
version = "64.2.6"
authors = ["Wander Lairson Costa <wander.lairson@gmail.com>"]
edition = "2018"
license = "MPL-2.0"
Expand All @@ -12,7 +12,7 @@ description = "API client for Taskcluster"
# has no non-dev dependencies

[dev-dependencies]
taskcluster = { version = "64.2.5", path = "../client" }
taskcluster = { version = "64.2.6", path = "../client" }
taskcluster-upload = { path = "../upload" }
taskcluster-download = { path = "../download" }
httptest = "0.15.3"
Expand Down
4 changes: 2 additions & 2 deletions clients/client-rust/upload/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[package]
name = "taskcluster-upload"
version = "64.2.5"
version = "64.2.6"
authors = ["Dustin J. Mitchell <dustin@mozilla.com>"]
edition = "2018"
license = "MPL-2.0"
description = "Taskcluster Upload Support"
repository = "https://github.com/taskcluster/taskcluster"

[dependencies]
taskcluster = { version = "64.2.5", path = "../client" }
taskcluster = { version = "64.2.6", path = "../client" }
anyhow = "1.0"
async-trait = "0.1"
reqwest = { version = "0.11", features = ["json", "stream"] }
Expand Down
8 changes: 4 additions & 4 deletions clients/client-shell/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ platform, run `chmod +x` and run it!

MacOS users run the following command:
```bash
curl -L https://github.com/taskcluster/taskcluster/releases/download/v64.2.5/taskcluster-darwin-amd64.tar.gz --output taskcluster.tar.gz && tar -xvf taskcluster.tar.gz && rm taskcluster.tar.gz && chmod +x taskcluster
curl -L https://github.com/taskcluster/taskcluster/releases/download/v64.2.6/taskcluster-darwin-amd64.tar.gz --output taskcluster.tar.gz && tar -xvf taskcluster.tar.gz && rm taskcluster.tar.gz && chmod +x taskcluster
```
This is to ensure the binary is not quarantined by MacOS.
You will need to `chmod +x` of
course.

* [linux-amd64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.5/taskcluster-linux-amd64.tar.gz)
* [darwin-amd64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.5/taskcluster-darwin-amd64.tar.gz)
* [darwin-arm64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.5/taskcluster-darwin-arm64.tar.gz)
* [linux-amd64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.6/taskcluster-linux-amd64.tar.gz)
* [darwin-amd64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.6/taskcluster-darwin-amd64.tar.gz)
* [darwin-arm64](https://github.com/taskcluster/taskcluster/releases/download/v64.2.6/taskcluster-darwin-arm64.tar.gz)

## Usage

Expand Down
2 changes: 1 addition & 1 deletion clients/client-shell/cmds/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ var (

// VersionNumber is a formatted string with the version information. This is
// filled in by `yarn release`
VersionNumber = "64.2.5"
VersionNumber = "64.2.6"
)

var log = root.Logger
Expand Down
2 changes: 1 addition & 1 deletion clients/client-test/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-client-test",
"version": "64.2.5",
"version": "64.2.6",
"description": "Node client test",
"license": "MPL-2.0",
"repository": "https://github.com/taskcluster/taskcluster/tree/main/clients/client-test",
Expand Down
2 changes: 1 addition & 1 deletion clients/client-web/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-client-web",
"version": "64.2.5",
"version": "64.2.6",
"main": "src/index.js",
"author": "Eli Perelman <eli@eliperelman.com>",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion clients/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-client",
"version": "64.2.5",
"version": "64.2.6",
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>",
"description": "Client for interfacing taskcluster components",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion db/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-db",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"license": "MPL-2.0",
"type": "module",
"scripts": {
Expand Down
1 change: 1 addition & 0 deletions db/releases.txt
Original file line number Diff line number Diff line change
Expand Up @@ -244,3 +244,4 @@ v64.2.2: 99
v64.2.3: 99
v64.2.4: 100
v64.2.5: 100
v64.2.6: 100
2 changes: 1 addition & 1 deletion generic-worker.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ ARG DOCKER_FLOW_VERSION
RUN if [ -n "${DOCKER_FLOW_VERSION}" ]; then \
echo "${DOCKER_FLOW_VERSION}" > /version.json; \
else \
echo \{\"version\": \"64.2.5\", \"commit\": \"local\", \"source\": \"https://github.com/taskcluster/taskcluster\", \"build\": \"NONE\"\} > /version.json; \
echo \{\"version\": \"64.2.6\", \"commit\": \"local\", \"source\": \"https://github.com/taskcluster/taskcluster\", \"build\": \"NONE\"\} > /version.json; \
fi

VOLUME /etc/generic-worker/config.json
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/k8s/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: taskcluster
appVersion: '64.2.5'
appVersion: '64.2.6'
description: Framework that supports Mozilla's continuous integration and release processes.
version: 0.1.0
keywords:
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/k8s/values.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
dockerImage: taskcluster/taskcluster:v64.2.5
dockerImage: taskcluster/taskcluster:v64.2.6
trustProxy: true
forceSSL: false
nodeEnv: production
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/tooling/current-release.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
image: taskcluster/taskcluster:v64.2.5
image: taskcluster/taskcluster:v64.2.6
2 changes: 1 addition & 1 deletion internal/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ const (
// If modifying/formatting this line, please ensure that the regular
// expression in /infrastructure/tooling/src/release/tasks.js continues to
// work.
Version = "64.2.5"
Version = "64.2.6"
)
2 changes: 1 addition & 1 deletion libraries/api/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-api",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>",
"description": "taskcluster-lib-api",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion libraries/app/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-app",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>",
"description": "taskcluster-lib-app",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion libraries/config/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-config",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>",
"description": "Configuration loader that injects env variables into YAML",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion libraries/iterate/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-iterate",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"description": "A library to share iteration logic",
"exports": "./src/index.js",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion libraries/loader/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-loader",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"description": "a component loader for taskcluster",
"exports": "./src/index.js",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion libraries/monitor/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-monitor",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Brian Stack <bstack@mozilla.com>",
"description": "Make it easy to hook up monitoring and metrics for taskcluster services.",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion libraries/postgres/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-postgres",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"license": "MPL-2.0",
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion libraries/pulse/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-pulse",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"description": "Library for interacting with Pulse and Taskcluster-Pulse",
"exports": "./src/index.js",
"author": "Dustin J. Mitchell <dustin@mozilla.com>",
Expand Down
2 changes: 1 addition & 1 deletion libraries/references/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-references",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"main": "src/index.js",
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion libraries/testing/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-testing",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Jonas Finnemann Jensen <jopsen@gmail.com>",
"description": "taskcluster-lib-testing",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion libraries/validate/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "taskcluster-lib-validate",
"private": true,
"version": "64.2.5",
"version": "64.2.6",
"author": "Brian Stack <bstack@mozilla.com>",
"description": "Validate schemas for Taskcluster projects",
"license": "MPL-2.0",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster",
"version": "64.2.5",
"version": "64.2.6",
"private": true,
"engine-strict": true,
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion services/auth/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-auth",
"version": "64.2.5",
"version": "64.2.6",
"private": true,
"exports": "./src/main.js",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion services/built-in-workers/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-built-in-workers",
"version": "64.2.5",
"version": "64.2.6",
"private": true,
"exports": "./src/main.js",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion services/github/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "taskcluster-github",
"version": "64.2.5",
"version": "64.2.6",
"private": true,
"exports": "./src/main.js",
"type": "module",
Expand Down

0 comments on commit edab196

Please sign in to comment.