Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
ci:
uses: xraph/workflows/.github/workflows/go-ci.yml@v1
with:
go-versions: '["1.26.10"]'
go-versions: '["1.26.11"]'
os: '["ubuntu-latest"]'
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
Expand All @@ -33,14 +33,14 @@ jobs:
runs-on: ubuntu-latest
env:
GOWORK: "off"
GOTOOLCHAIN: go1.26.10
GOTOOLCHAIN: go1.26.11
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version: '1.26.10'
go-version: '1.26.11'
cache-dependency-path: qualification/go.sum
- name: Reject effective module replacements
working-directory: qualification
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
timeout-minutes: 15
env:
GOWORK: "off"
GOTOOLCHAIN: go1.26.10
GOTOOLCHAIN: go1.26.11
GOMAXPROCS: "2"
WRITERFLOOR_REQUIRED: "1"
WRITERFLOOR_TEST_DSN: postgres://dispatch:dispatch@127.0.0.1:5432/dispatch?sslmode=disable
Expand All @@ -106,7 +106,7 @@ jobs:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: '1.26.10'
go-version: '1.26.11'
cache-dependency-path: qualification/writerfloor/go.sum
- name: Reject module replacements
run: |
Expand Down Expand Up @@ -209,7 +209,7 @@ jobs:
timeout-minutes: 15
env:
GOWORK: "off"
GOTOOLCHAIN: go1.26.10
GOTOOLCHAIN: go1.26.11
GOMAXPROCS: "2"
DISPATCH_LIFECYCLE_TEST_DSN: postgres://dispatch:dispatch@127.0.0.1:5432/dispatch?sslmode=disable
services:
Expand All @@ -231,7 +231,7 @@ jobs:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: '1.26.10'
go-version: '1.26.11'
cache-dependency-path: |
go.sum
qualification/oldwriter/go.sum
Expand Down
20 changes: 10 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -255,14 +255,14 @@ i: install
# overrides disabled so these checks exercise the pinned host composition.
.PHONY: qualification-check qualification-lint
qualification-lint:
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 golangci-lint run --allow-serial-runners --max-same-issues=0 --max-issues-per-linter=0 ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 golangci-lint run --allow-serial-runners --max-same-issues=0 --max-issues-per-linter=0 ./...

qualification-check:
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go mod tidy -diff
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go mod verify
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go vet ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go test -race -count=1 ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go build ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go mod tidy -diff
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go mod verify
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go vet ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go test -race -count=1 ./...
cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go build ./...

.PHONY: qualification-process-check
qualification-process-check:
Expand All @@ -277,10 +277,10 @@ qualification-queryguard-check:
@test -n "$$DISPATCH_LIFECYCLE_TEST_DSN" || { echo "DISPATCH_LIFECYCLE_TEST_DSN is required"; exit 1; }
@set -eu; scratch=$$(mktemp -d "$${TMPDIR:-/tmp}/dispatch-queryguard.XXXXXX"); \
trap 'rm -rf "$$scratch"' EXIT; \
(cd qualification/oldwriter && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/oldwriter" .); \
(cd qualification/protocolone && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/protocolone" .); \
(cd qualification/querypreguard && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/querypreguard" .); \
GOWORK=off GOTOOLCHAIN=go1.26.10 DISPATCH_LIFECYCLE_REQUIRED=1 DISPATCH_QUERY_REQUIRED=1 \
(cd qualification/oldwriter && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/oldwriter" .); \
(cd qualification/protocolone && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/protocolone" .); \
(cd qualification/querypreguard && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/querypreguard" .); \
GOWORK=off GOTOOLCHAIN=go1.26.11 DISPATCH_LIFECYCLE_REQUIRED=1 DISPATCH_QUERY_REQUIRED=1 \
DISPATCH_OLDWRITER_BINARY="$$scratch/oldwriter" DISPATCH_PROTOCOL_ONE_BINARY="$$scratch/protocolone" \
DISPATCH_QUERYPREGUARD_BINARY="$$scratch/querypreguard" \
go test -p=1 -race -count=1 ./store/postgres -run 'TestQueryRemovalGuard|TestRetirementNativeOldWriter|TestQueryNativeProtocolOne'
28 changes: 15 additions & 13 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module github.com/xraph/dispatch

go 1.26.0

toolchain go1.26.10
toolchain go1.26.11

require (
github.com/jackc/pgx/v5 v5.12.0
Expand All @@ -14,18 +14,18 @@ require (
github.com/testcontainers/testcontainers-go/modules/redis v0.44.0
github.com/vmihailenco/msgpack/v5 v5.4.1
github.com/xraph/chronicle v1.11.0
github.com/xraph/forge v1.12.10
github.com/xraph/forge/extensions/auth v1.12.9
github.com/xraph/forge v1.13.6
github.com/xraph/forge/extensions/auth v1.13.6
github.com/xraph/grove v1.10.2
github.com/xraph/grove/drivers/mongodriver v1.9.0
github.com/xraph/grove/drivers/mongodriver v1.10.2
github.com/xraph/grove/drivers/pgdriver v1.10.2
github.com/xraph/grove/drivers/sqlitedriver v1.9.0
github.com/xraph/grove/kv v1.9.0
github.com/xraph/grove/kv/drivers/redisdriver v1.9.0
github.com/xraph/relay v1.8.0
github.com/xraph/trove v1.7.0
github.com/xraph/vessel v1.0.4
github.com/xraph/warden v1.8.0
github.com/xraph/grove/drivers/sqlitedriver v1.10.2
github.com/xraph/grove/kv v1.10.2
github.com/xraph/grove/kv/drivers/redisdriver v1.10.2
github.com/xraph/relay v1.8.2
github.com/xraph/trove v1.8.2
github.com/xraph/vessel v1.0.5
github.com/xraph/warden v1.8.2
github.com/zeebo/blake3 v0.2.4
go.jetify.com/typeid/v2 v2.0.0-alpha.3
go.mongodb.org/mongo-driver/v2 v2.9.1
Expand Down Expand Up @@ -60,7 +60,7 @@ require (
github.com/felixge/httpsnoop v1.1.0 // indirect
github.com/fsnotify/fsnotify v1.10.1 // indirect
github.com/fxamacker/cbor/v2 v2.9.2 // indirect
github.com/gabriel-vasile/mimetype v1.4.15 // indirect
github.com/gabriel-vasile/mimetype v1.4.16 // indirect
github.com/go-logr/logr v1.4.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
Expand Down Expand Up @@ -89,7 +89,7 @@ require (
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
github.com/jackc/puddle/v2 v2.2.3 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.19.2 // indirect
github.com/klauspost/compress v1.20.2 // indirect
github.com/leodido/go-urn v1.5.0 // indirect
github.com/lufia/plan9stats v0.0.0-20260330125221-c963978e514e // indirect
github.com/magiconair/properties v1.8.10 // indirect
Expand Down Expand Up @@ -186,11 +186,13 @@ require (
github.com/xdg-go/scram v1.2.0 // indirect
github.com/xdg-go/stringprep v1.0.4 // indirect
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect
go.opentelemetry.io/otel/log v1.47.0 // indirect
go.opentelemetry.io/otel/metric v1.47.0 // indirect
go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.47.0 // indirect
go.opentelemetry.io/proto/otlp v1.11.0 // indirect
go.uber.org/atomic v1.11.0 // indirect
Expand Down
54 changes: 30 additions & 24 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5
github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo=
github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78=
github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI=
github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ=
github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E=
github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4=
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
Expand Down Expand Up @@ -218,8 +218,8 @@ github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/u
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8=
github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ=
github.com/klauspost/compress v1.20.2 h1:v5tiZvm1KGLyg5d5oXdXe3lsSPrbEUiKoXGia//I7Qo=
github.com/klauspost/compress v1.20.2/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI=
github.com/klauspost/cpuid/v2 v2.4.0 h1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw=
github.com/klauspost/cpuid/v2 v2.4.0/go.mod h1:19jmZ9mjzoF//ddRSUsv0zfBTJWh3QJh9FNxZTMrGxU=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
Expand Down Expand Up @@ -397,32 +397,32 @@ github.com/xraph/chronicle v1.11.0 h1:+aRFsdO089LfVym2qyct+0GIF/G+WnDVFG7NTlw6o8
github.com/xraph/chronicle v1.11.0/go.mod h1:d9XH4nOcKcB7KY8bvAEeWkPiefNZl0gygQKxskX6XVU=
github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0=
github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI=
github.com/xraph/forge v1.12.10 h1:r6ISlpM/vV8ZotPngvYnC3l3demWCgpBpwmSaDDwkcU=
github.com/xraph/forge v1.12.10/go.mod h1:atngBzJc3w2wDz/PYOZroYE7K5Xm5BpCDLIh5wLm9Oc=
github.com/xraph/forge/extensions/auth v1.12.9 h1:ZzvVev+KMAclQYuNg/28hS1bO2Vhaa+7QvKE2SPD8i0=
github.com/xraph/forge/extensions/auth v1.12.9/go.mod h1:+RriGL+jRZ5zO4GiSLm8eHb8Ypmnp8braypoj8s4YjA=
github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko=
github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI=
github.com/xraph/forge/extensions/auth v1.13.6 h1:3OIiG/fkn0i3FmO7NGO9S9RoK1l5kWM95L+ViZZ3+fQ=
github.com/xraph/forge/extensions/auth v1.13.6/go.mod h1:TXaOpGXHhjtZfFSzhjDu23uEM16wfjbJscou0Yfy8uk=
github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w=
github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM=
github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI=
github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w=
github.com/xraph/grove/drivers/mongodriver v1.9.0 h1:9VTsqbW9mCaw6KV7ceoxvzng87aXSjC5sGKbRkSPtw8=
github.com/xraph/grove/drivers/mongodriver v1.9.0/go.mod h1:vp9jfR08GBmh3a42CGAdC87Z2vy8JurEO2VT4c0X17k=
github.com/xraph/grove/drivers/mongodriver v1.10.2 h1:IrIqWzg72iL6qroh/llft+CH0FygMS2wyBwYkVeNQ2s=
github.com/xraph/grove/drivers/mongodriver v1.10.2/go.mod h1:x/t82VUmjCAuUluOHHfDrJCHdGKtd3M2pnKvBnUxvwU=
github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I=
github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA=
github.com/xraph/grove/drivers/sqlitedriver v1.9.0 h1:XXdvbDRS/rcbMrpby9s0Mz5S9rPGlV1jeh9lbvJW+/o=
github.com/xraph/grove/drivers/sqlitedriver v1.9.0/go.mod h1:ZC2rVcW+ZfWDIiTl1BZ2F9jeIlhl5LayBMyENJoXZSk=
github.com/xraph/grove/kv v1.9.0 h1:vHu4/4ksXtCGfJTxUionBU2Ouo62MHROAWZIsiIhLVU=
github.com/xraph/grove/kv v1.9.0/go.mod h1:dRzQTDR3/btTAxaBr/gXLv5KtSgkdQKWxzE7jaQAoDI=
github.com/xraph/grove/kv/drivers/redisdriver v1.9.0 h1:XDm/3bW8JNSMz6olGQD3KuuYQ6+NAK+us8Wv3mD8keE=
github.com/xraph/grove/kv/drivers/redisdriver v1.9.0/go.mod h1:iW0FOUNFeFi6VBw8OQpV8wUr2U/D/Xyv006NKc1ae9Y=
github.com/xraph/relay v1.8.0 h1:Pfa76U4S1p0NUS87ZZLw5mzqzXz50gp/0wmUE/xSRvQ=
github.com/xraph/relay v1.8.0/go.mod h1:ymuGmz2y2PLfHE7Thynf4L4lgRH3ruv5vbazfjMo1X4=
github.com/xraph/trove v1.7.0 h1:SgvTEINhDaFR1pTf240X6og3xPuX0XbZtM2GK1ilAXU=
github.com/xraph/trove v1.7.0/go.mod h1:bLs3RZEd6OlBY4xjmLaaacNKR7M5RdM75GQvEIAPVCo=
github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk=
github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs=
github.com/xraph/warden v1.8.0 h1:U4ErO2KRr7XPwa/NZllU9YBc0pLlfabp00LIIH3FBn0=
github.com/xraph/warden v1.8.0/go.mod h1:LfjpZAVXPQFev8rG2Kp5Qj0UQVP8eLLvzr3yfBvf9dM=
github.com/xraph/grove/drivers/sqlitedriver v1.10.2 h1:YLB9bGSxJnIquPN31etQGtrCWQfuuqfbcjk4eCkPT9Y=
github.com/xraph/grove/drivers/sqlitedriver v1.10.2/go.mod h1:UlTGQQRp7VD4Rjj8HN6XjW1TMZl0iSNI4LApoQnChYQ=
github.com/xraph/grove/kv v1.10.2 h1:3ic9NWFSGLmcxmy+eHw9t0HrU4WCGnTsSdn56rabS1U=
github.com/xraph/grove/kv v1.10.2/go.mod h1:qW3j9k8OV14itMSQTLpC/INh35HL5ppWRknzUNas2/o=
github.com/xraph/grove/kv/drivers/redisdriver v1.10.2 h1:o82/hCBDJlFmu9ICozAcrnc8piObjN0W7rqTHX6MygE=
github.com/xraph/grove/kv/drivers/redisdriver v1.10.2/go.mod h1:4mAi3I+9Li2zNaBXa2TGUf9aGHlGAAvdbE6WdkfqyZg=
github.com/xraph/relay v1.8.2 h1:4e5FnIeCR+CspSiByP/3/LNPF3In5Yxz8b33ZbhP6yg=
github.com/xraph/relay v1.8.2/go.mod h1:pMUfW8t9IAZQSRNKlhP1E4N/xvQ3z386N2xXfaJs2VQ=
github.com/xraph/trove v1.8.2 h1:rPe55n9keHQgQ3iSmCyiv2JNfjjlE0yozqeARmeIz8Q=
github.com/xraph/trove v1.8.2/go.mod h1:o4vj40DSHOgS5+uayf87zFiXhZ8b9owb3UXjZBYZOT8=
github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw=
github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs=
github.com/xraph/warden v1.8.2 h1:nt+bDh+999lfCMZcG2iOvcA8ZJwFV0pgBDcbdp3nPyc=
github.com/xraph/warden v1.8.2/go.mod h1:FbUNtqi8jbAeQZR7DCyhzA4r9SrbOSwDG91cRK2NUJo=
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM=
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
Expand All @@ -446,6 +446,8 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAy
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04=
go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM=
go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg=
Expand All @@ -460,6 +462,10 @@ go.opentelemetry.io/otel/metric/x v0.69.0 h1:DjRLr15H83v+hCW7JA9NoJvOkYTtmq5YoDR
go.opentelemetry.io/otel/metric/x v0.69.0/go.mod h1:uVvsMPMFFyj/HUQfrUnH3JjnOQ1dwFDorgFLRBasM0k=
go.opentelemetry.io/otel/sdk v1.47.0 h1:zWXEr4j2lFefG87TU6Yg8a7ngfohIKFZHKp0Hf5hC6I=
go.opentelemetry.io/otel/sdk v1.47.0/go.mod h1:VUc24kiOeoGsxG8G9ULx3fWKvB7jMhnGE8Oi607lgR0=
go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc=
go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo=
go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ=
go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE=
go.opentelemetry.io/otel/sdk/metric v1.47.0 h1:lfISg2j93VT6yqdk9OfUaZmw/GfcZqCCV3jdXtsPnKw=
go.opentelemetry.io/otel/sdk/metric v1.47.0/go.mod h1:ypLp+mW1Nt2x+Szt3b5/i1syodyts49lMOwxpDI3VGw=
go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM=
Expand Down
10 changes: 5 additions & 5 deletions qualification/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Dispatch host qualification

Run the credential regression from the repository root with Go 1.26.10:
Run the credential regression from the repository root with Go 1.26.11:

```sh
make qualification-lint qualification-check
```

This separate Go module consumes published Dispatch, Forge auth, Authsome and
Warden versions. You can run `GOWORK=off GOTOOLCHAIN=go1.26.10 go test -race
Warden versions. You can run `GOWORK=off GOTOOLCHAIN=go1.26.11 go test -race
-count=1 ./...` from this directory. Keep local replacements out of `go.mod`;
the CI job rejects them and checks the nested module independently.

Expand Down Expand Up @@ -44,7 +44,7 @@ go install golang.org/x/vuln/cmd/govulncheck@latest
make qualification-process-check
```

You need Docker and Go 1.26.10. The gate builds the actual `cmd/sinkhost` executable,
You need Docker and Go 1.26.11. The gate builds the actual `cmd/sinkhost` executable,
records its compiler/module metadata, scans the program and binary, and starts
one private PostgreSQL 17 container capped at 512 MiB, one CPU and 128 PIDs.
Chronicle, Relay, Dispatch and the webhook receiver run as separate native
Expand Down Expand Up @@ -119,7 +119,7 @@ Build and start it from this directory:

```sh
operator_dir=$(mktemp -d)
GOWORK=off GOTOOLCHAIN=go1.26.10 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost
GOWORK=off GOTOOLCHAIN=go1.26.11 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost
"$operator_dir/operatorhost" --state-file "$operator_dir/state.json" &
operator_pid=$!
```
Expand Down Expand Up @@ -293,7 +293,7 @@ with a private state directory and delayed worker activation:

```sh
operator_dir=$(mktemp -d)
GOWORK=off GOTOOLCHAIN=go1.26.10 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost
GOWORK=off GOTOOLCHAIN=go1.26.11 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost
"$operator_dir/operatorhost" --state-file "$operator_dir/state.json" \
--lifecycle-instance=deferral-demo --activation-file="$operator_dir/activate" &
operator_pid=$!
Expand Down
Loading
Loading