From 21766e752ce0e9188dc09bb0f74807a84aeea004 Mon Sep 17 00:00:00 2001 From: marftn <11040743+marftn@users.noreply.github.com> Date: Fri, 23 Oct 2026 17:53:35 +0200 Subject: [PATCH 1/5] feat: update nix flake --- tools/nix/README.md | 2 +- tools/nix/flake.lock | 112 +++++++-------------- tools/nix/hackagon/pkgs/build.parts.nix | 2 +- tools/quitsh/tools/nix/package/default.nix | 4 +- 4 files changed, 43 insertions(+), 77 deletions(-) diff --git a/tools/nix/README.md b/tools/nix/README.md index 2b9a0a09..f29bccfc 100644 --- a/tools/nix/README.md +++ b/tools/nix/README.md @@ -212,7 +212,7 @@ Tool versions are pinned in `hackagon/pkgs/build.parts.nix`: ```nix pkgsPinned = { - go = pkgs.go_1_25; + go = pkgs.go_1_27; python = pkgs.python314; nodejs = pkgs.nodejs_22; pnpm = pkgs.pnpm_10.override { nodejs = pkgs.nodejs_22; }; diff --git a/tools/nix/flake.lock b/tools/nix/flake.lock index 5d4ce5c1..a864f045 100644 --- a/tools/nix/flake.lock +++ b/tools/nix/flake.lock @@ -1,39 +1,6 @@ { "nodes": { "cachix": { - "inputs": { - "devenv": [ - "devenv" - ], - "flake-compat": [ - "devenv", - "flake-compat" - ], - "git-hooks": [ - "devenv", - "git-hooks" - ], - "nixpkgs": [ - "devenv", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1788181969, - "narHash": "sha256-OUB6hPlFBB9FRdZgZXSye4lDOg+fbrqKe8ePv2IM7NY=", - "owner": "cachix", - "repo": "cachix", - "rev": "98093e8eea6c1635ef1337a576fa76f3e8bd4f39", - "type": "github" - }, - "original": { - "owner": "cachix", - "ref": "latest", - "repo": "cachix", - "type": "github" - } - }, - "cachix_2": { "inputs": { "devenv": [ "quitsh", @@ -70,7 +37,7 @@ "type": "github" } }, - "cachix_3": { + "cachix_2": { "inputs": { "devenv": [ "quitsh", @@ -100,7 +67,7 @@ "type": "github" } }, - "cachix_4": { + "cachix_3": { "inputs": { "devenv": [ "quitsh", @@ -151,7 +118,7 @@ }, "crate2nix_2": { "inputs": { - "cachix": "cachix_3", + "cachix": "cachix_2", "crate2nix_stable": "crate2nix_stable", "devshell": "devshell_2", "flake-compat": "flake-compat_3", @@ -181,7 +148,7 @@ }, "crate2nix_stable": { "inputs": { - "cachix": "cachix_4", + "cachix": "cachix_3", "crate2nix_stable": [ "quitsh", "devenv", @@ -212,7 +179,6 @@ }, "devenv": { "inputs": { - "cachix": "cachix", "crate2nix": "crate2nix", "flake-compat": "flake-compat", "flake-parts": "flake-parts", @@ -226,11 +192,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1789478654, - "narHash": "sha256-4GFDdFKT4wXYpzSrL8+rA2WrgwT/9LvCbubdfWWfy68=", + "lastModified": 1792680408, + "narHash": "sha256-YuGsT2+WYaBrbuobaNeeGS7ogjoEgSxl3m2JR4XbfgU=", "owner": "cachix", "repo": "devenv", - "rev": "5d0b738ae13d3a12f9f426884d34b13d74c368fa", + "rev": "d9f86dc6fe4cb74c0f9377e5535acc0cdacee721", "type": "github" }, "original": { @@ -265,7 +231,7 @@ }, "devenv_2": { "inputs": { - "cachix": "cachix_2", + "cachix": "cachix", "crate2nix": "crate2nix_2", "flake-compat": "flake-compat_4", "flake-parts": "flake-parts_5", @@ -443,11 +409,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1788450739, - "narHash": "sha256-glZLQlzIn1fXH6PazR2iUmTo7kzzyYSshrWhLS9TqCU=", + "lastModified": 1790898470, + "narHash": "sha256-zTwuwezD0w3hpga6a6P8emidzAZFyWqlNeRBlpWOOl8=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "31729ca8cbdb4fa927b34e5f4353e6a83f39e993", + "rev": "024633cd702b10285db5cb19b40ad48d2399ba60", "type": "github" }, "original": { @@ -904,11 +870,11 @@ ] }, "locked": { - "lastModified": 1788036898, - "narHash": "sha256-3NT3yTvoRT7+rxLDNovpyeTDIJkZlBoO72rcu2x9Y9o=", + "lastModified": 1792603708, + "narHash": "sha256-9KB9OFCP71d8n4Gg09saO6H1VuVzHdjusheiHtgn9jc=", "owner": "cachix", "repo": "nix", - "rev": "b9b81726b38469c55b9706d80d37d6c73cc7f76c", + "rev": "082f14105a3e545e1d60bbbc9028dba19f114a0d", "type": "github" }, "original": { @@ -1048,11 +1014,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1789286504, - "narHash": "sha256-eiEK7cKZORNEvX0GeF3RtNEF/JXhgf2RqSp3230q13E=", + "lastModified": 1792502884, + "narHash": "sha256-IoNisKcGbUjdd45qCqywGMCYmZ5EnkxezvLII0FWwNA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ef34387ddd751e1ab8857adf4676492d32eb24ec", + "rev": "02c087f3fe673c9e317f206a627cb6b910336dbe", "type": "github" }, "original": { @@ -1064,11 +1030,11 @@ }, "nixpkgs-codecov": { "locked": { - "lastModified": 1789485466, - "narHash": "sha256-Gu58HB6Do4+CUqjEqZ7FhyTqGnuUFRCGnAxwkFow2oM=", + "lastModified": 1792769703, + "narHash": "sha256-yTapABO7/X66CpJ7VWn1NnK/KJxW+zqjWSzuGWf57+s=", "owner": "nixos", "repo": "nixpkgs", - "rev": "89b943e11a59691286c6600c92334057c1f1dd93", + "rev": "275c14265de58e0f697664c62f6f4fbdf421c663", "type": "github" }, "original": { @@ -1082,11 +1048,11 @@ "nixpkgs-src": "nixpkgs-src" }, "locked": { - "lastModified": 1789386988, - "narHash": "sha256-lGaWnDC3IZWfLSLTdqKXJgkPPBzM0ptk26wVGCOfDaM=", + "lastModified": 1792690402, + "narHash": "sha256-gG9iZbhcCGqd3muru7XFwOieQxoovWC9tacOeTV3Bqo=", "owner": "cachix", "repo": "devenv-nixpkgs", - "rev": "a9f756cc5ccbe0732f671d21190622213ad0b521", + "rev": "cf25887f675de9afe3e53438f78887af216f7368", "type": "github" }, "original": { @@ -1116,11 +1082,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1788057806, - "narHash": "sha256-DTQSMxzDWmT0zhguthvegnVkn7CFqGCv4IHCzk5ZUpM=", + "lastModified": 1790477367, + "narHash": "sha256-oujbxmVKDhci2E4EM3KyAbRUgp5/IsCoiA/LfEF7OOk=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "596e2e3940e09b2abbeb03f75fa1828c57fcd72c", + "rev": "f7cd230690d9fc982d06129f9189b101fddcfa3b", "type": "github" }, "original": { @@ -1147,16 +1113,16 @@ "nixpkgs-src": { "flake": false, "locked": { - "lastModified": 1789264731, - "narHash": "sha256-llGJbC0CcU8DfROr6mZjRJgMLQd/SKwfpzxJH/2lHO4=", + "lastModified": 1792676186, + "narHash": "sha256-iMLzfN7zziu5usSbTrXJTfkWT3xVQrxIngQ5tv+h2X8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "02f5696b0e6097e589076d886b317b83ff0437d7", + "rev": "7b995718d7e1f4d52aee88f576202de9c63fa703", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-unstable", + "ref": "master", "repo": "nixpkgs", "type": "github" } @@ -1331,11 +1297,11 @@ }, "locked": { "dir": "tools/nix", - "lastModified": 1788770040, - "narHash": "sha256-ptQDCmGjiMwvZVfn7lMCOtplgQHrdCnZf6AKVWwK0fI=", + "lastModified": 1791208918, + "narHash": "sha256-4xtkiPwFPPeVfwJirlh7VfCGxfgIKPmiZpM0PXENAaY=", "owner": "sdsc-ordes", "repo": "quitsh", - "rev": "eff0987627d97073db5971d429cce40fd98625d0", + "rev": "7e2737da00b2f6fd9d0204d23fe515aec8117974", "type": "github" }, "original": { @@ -1421,11 +1387,11 @@ }, "systems_2": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1791244623, + "narHash": "sha256-uuanbkFk8a313Zfrxdcz8Us/yQtaxNnKJtX8v0ZPpd8=", "owner": "nix-systems", "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "rev": "d36eeed142f88b5a636f2e3856a53c61654cf29b", "type": "github" }, "original": { @@ -1507,11 +1473,11 @@ ] }, "locked": { - "lastModified": 1786901030, - "narHash": "sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE=", + "lastModified": 1791885023, + "narHash": "sha256-C3alQ2MEt0zVrUSho5NUDo3jmhbff72++bfwoqT9Omo=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "27b3b12a8e6375f28ebe122f07d230ca5459bbfa", + "rev": "0d6d739a833ba9a9c93034862e4a7b061a062a1c", "type": "github" }, "original": { diff --git a/tools/nix/hackagon/pkgs/build.parts.nix b/tools/nix/hackagon/pkgs/build.parts.nix index 3b081b0a..170ffcfa 100644 --- a/tools/nix/hackagon/pkgs/build.parts.nix +++ b/tools/nix/hackagon/pkgs/build.parts.nix @@ -25,7 +25,7 @@ pkgs.codecov-cli; pkgsPinned = { - go = pkgs.go_1_26; + go = pkgs.go_1_27; python = pkgs.python314; inherit codecov-cli; nodejs = pkgs.nodejs_22; diff --git a/tools/quitsh/tools/nix/package/default.nix b/tools/quitsh/tools/nix/package/default.nix index 0086a930..5a3c0eef 100644 --- a/tools/quitsh/tools/nix/package/default.nix +++ b/tools/quitsh/tools/nix/package/default.nix @@ -1,6 +1,6 @@ { lib, - buildGo125Module, + buildGo127Module, installShellFiles, testers, git, @@ -16,7 +16,7 @@ in # This is probably due to caching of the source directory. # Before debugging: Change the .component.yaml version and increment its patch number # to trigger another source hash. -buildGo125Module rec { +buildGo127Module rec { pname = compName; version = libComponent.readVersion compName; From d2ad0db93a50ad9c8d83938650e3360623ca78d0 Mon Sep 17 00:00:00 2001 From: marftn <11040743+marftn@users.noreply.github.com> Date: Fri, 23 Oct 2026 17:58:52 +0200 Subject: [PATCH 2/5] chore: update go mod and run ci schema change --- components/backend/go.mod | 70 +++++++++---------- components/backend/go.sum | 24 +++---- .../generated/google/protobuf/descriptor.ts | 43 +++++++++++- .../generated/google/protobuf/field_mask.ts | 34 +++++---- .../generated/google/protobuf/timestamp.ts | 6 +- 5 files changed, 104 insertions(+), 73 deletions(-) diff --git a/components/backend/go.mod b/components/backend/go.mod index 90974ab6..f652d771 100644 --- a/components/backend/go.mod +++ b/components/backend/go.mod @@ -1,16 +1,6 @@ module github.com/swissdatasciencecenter/hackagon/components/backend -go 1.25.0 - -require ( - github.com/knadh/koanf/parsers/yaml v1.1.0 - github.com/knadh/koanf/providers/confmap v1.0.0 - github.com/knadh/koanf/providers/env/v2 v2.0.0 - github.com/knadh/koanf/providers/file v1.2.1 - github.com/knadh/koanf/v2 v2.3.4 - google.golang.org/grpc v1.80.0 - google.golang.org/protobuf v1.36.11 -) +go 1.27.3 require ( buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.11-20260415201107-50325440f8f2.1 @@ -20,64 +10,68 @@ require ( github.com/casbin/casbin/v3 v3.8.1 github.com/casbin/ent-adapter v1.4.0 github.com/golang-jwt/jwt/v5 v5.3.1 + github.com/google/uuid v1.6.0 github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2 + github.com/knadh/koanf/parsers/yaml v1.1.0 + github.com/knadh/koanf/providers/confmap v1.0.0 + github.com/knadh/koanf/providers/env/v2 v2.0.0 + github.com/knadh/koanf/providers/file v1.2.1 + github.com/knadh/koanf/v2 v2.3.4 github.com/lib/pq v1.12.3 github.com/mattn/go-sqlite3 v1.14.42 github.com/onsi/ginkgo/v2 v2.27.5 github.com/onsi/gomega v1.40.0 + google.golang.org/grpc v1.80.0 + google.golang.org/protobuf v1.36.11 ) +replace google.golang.org/genproto => google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 + require ( ariga.io/atlas v1.0.0 // indirect + cel.dev/expr v0.25.1 // indirect filippo.io/edwards25519 v1.1.0 // indirect + github.com/Masterminds/semver/v3 v3.4.0 // indirect github.com/MicahParks/jwkset v0.11.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect + github.com/antlr4-go/antlr/v4 v4.13.1 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/bmatcuk/doublestar v1.3.4 // indirect github.com/bmatcuk/doublestar/v4 v4.9.1 // indirect github.com/casbin/govaluate v1.10.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-openapi/inflect v0.21.5 // indirect github.com/go-sql-driver/mysql v1.9.3 // indirect + github.com/go-task/slim-sprig/v3 v3.0.0 // indirect + github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/google/cel-go v0.28.0 // indirect github.com/google/go-cmp v0.7.0 // indirect - github.com/google/uuid v1.6.0 + github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/hashicorp/hcl/v2 v2.24.0 // indirect github.com/jackc/pgpassfile v1.0.0 // indirect github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/pgx/v5 v5.8.0 // indirect github.com/jackc/puddle/v2 v2.2.2 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/zclconf/go-cty v1.17.0 // indirect github.com/zclconf/go-cty-yaml v1.2.0 // indirect - golang.org/x/mod v0.35.0 // indirect - golang.org/x/sync v0.20.0 // indirect - golang.org/x/time v0.15.0 // indirect - golang.org/x/tools v0.44.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) - -replace google.golang.org/genproto => google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 - -require ( - cel.dev/expr v0.25.1 // indirect - github.com/Masterminds/semver/v3 v3.4.0 // indirect - github.com/antlr4-go/antlr/v4 v4.13.1 // indirect - github.com/fsnotify/fsnotify v1.9.0 // indirect - github.com/go-logr/logr v1.4.3 // indirect - github.com/go-task/slim-sprig/v3 v3.0.0 // indirect - github.com/go-viper/mapstructure/v2 v2.4.0 // indirect - github.com/google/cel-go v0.28.0 // indirect - github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect - github.com/knadh/koanf/maps v0.1.2 // indirect - github.com/mitchellh/copystructure v1.2.0 // indirect - github.com/mitchellh/reflectwalk v1.0.2 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/exp v0.0.0-20250813145105-42675adae3e6 // indirect - golang.org/x/net v0.53.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/text v0.36.0 // indirect + golang.org/x/mod v0.42.0 // indirect + golang.org/x/net v0.61.0 // indirect + golang.org/x/sync v0.24.0 // indirect + golang.org/x/sys v0.49.0 // indirect + golang.org/x/text v0.43.0 // indirect + golang.org/x/time v0.15.0 // indirect + golang.org/x/tools v0.52.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260120221211-b8f7ae30c516 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/components/backend/go.sum b/components/backend/go.sum index f72c7d62..f8a88588 100644 --- a/components/backend/go.sum +++ b/components/backend/go.sum @@ -219,33 +219,33 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.35.0 h1:Ww1D637e6Pg+Zb2KrWfHQUnH2dQRLBQyAtpr/haaJeM= -golang.org/x/mod v0.35.0/go.mod h1:+GwiRhIInF8wPm+4AoT6L0FA1QWAad3OMdTRx4tFYlU= +golang.org/x/mod v0.42.0 h1:ICeL3t2L30ljSPHHxDnR4fqVcBt/zR2zJAb9juavmQg= +golang.org/x/mod v0.42.0/go.mod h1:u5fzIrRInkL8MaO1cbRkUHT64v303YIT5KEqpNr7jRs= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= -golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= +golang.org/x/net v0.61.0 h1:RR+6j/BTBCrggOLugxa+66R8FvoN6MHlzDlZIbN9YFw= +golang.org/x/net v0.61.0/go.mod h1:WgDCOTH8iwtB66T4/GfI94AHo/hhdb7Hah9NDseQfiI= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= -golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sync v0.24.0 h1:iqiDrGoDgyuvAKrhLQthUEzU/R378N78gXbBjxed7oA= +golang.org/x/sync v0.24.0/go.mod h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.49.0 h1:XbzkgYJHdqh/8m2Uu0W/dQv8nktxx4BFHp1M0gROTXA= +golang.org/x/sys v0.49.0/go.mod h1:hNLxWAXmnKAxqDtdwIYC4bM9oQPEecfsnNMuSxOs3og= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +golang.org/x/text v0.43.0 h1:1QivrlhwAsnMOcqgOdl9my7s9OyZl8O5/UGUTJVXoWc= +golang.org/x/text v0.43.0/go.mod h1:hbSIYA/amXcRXTFSZqh8tWHEoqRvvbKPJ2uz/KU+a+s= golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -255,8 +255,8 @@ golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.44.0 h1:UP4ajHPIcuMjT1GqzDWRlalUEoY+uzoZKnhOjbIPD2c= -golang.org/x/tools v0.44.0/go.mod h1:KA0AfVErSdxRZIsOVipbv3rQhVXTnlU6UhKxHd1seDI= +golang.org/x/tools v0.52.0 h1:ryxg4U63oaUYk7uOLTF37n43f4qgtGvqV4Ioit1BaEs= +golang.org/x/tools v0.52.0/go.mod h1:ItcP5UNaVGG+Yc4eIYmaFLNJ4soEopkx5Y2d4lcEurs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/components/frontend/src/lib/server/grpc/generated/google/protobuf/descriptor.ts b/components/frontend/src/lib/server/grpc/generated/google/protobuf/descriptor.ts index 282d6cdf..e5ce1770 100644 --- a/components/frontend/src/lib/server/grpc/generated/google/protobuf/descriptor.ts +++ b/components/frontend/src/lib/server/grpc/generated/google/protobuf/descriptor.ts @@ -33,6 +33,7 @@ export enum Edition { */ EDITION_2023 = 1000, EDITION_2024 = 1001, + EDITION_2026 = 1002, /** EDITION_UNSTABLE - A placeholder edition for developing and testing unscheduled features. */ EDITION_UNSTABLE = 9999, /** @@ -73,6 +74,9 @@ export function editionFromJSON(object: any): Edition { case 1001: case "EDITION_2024": return Edition.EDITION_2024; + case 1002: + case "EDITION_2026": + return Edition.EDITION_2026; case 9999: case "EDITION_UNSTABLE": return Edition.EDITION_UNSTABLE; @@ -115,6 +119,8 @@ export function editionToJSON(object: Edition): string { return "EDITION_2023"; case Edition.EDITION_2024: return "EDITION_2024"; + case Edition.EDITION_2026: + return "EDITION_2026"; case Edition.EDITION_UNSTABLE: return "EDITION_UNSTABLE"; case Edition.EDITION_1_TEST_ONLY: @@ -1421,7 +1427,14 @@ export interface FieldOptions_FeatureSupport { * this one, the last default assigned will be used, and proto files will * not be able to override it. */ - editionRemoved?: Edition | undefined; + editionRemoved?: + | Edition + | undefined; + /** + * The removal error text if this feature is used after the edition it was + * removed in. + */ + removalError?: string | undefined; } export interface OneofOptions { @@ -1906,6 +1919,7 @@ export enum FeatureSet_EnforceNamingStyle { ENFORCE_NAMING_STYLE_UNKNOWN = 0, STYLE2024 = 1, STYLE_LEGACY = 2, + STYLE2026 = 3, UNRECOGNIZED = -1, } @@ -1920,6 +1934,9 @@ export function featureSet_EnforceNamingStyleFromJSON(object: any): FeatureSet_E case 2: case "STYLE_LEGACY": return FeatureSet_EnforceNamingStyle.STYLE_LEGACY; + case 3: + case "STYLE2026": + return FeatureSet_EnforceNamingStyle.STYLE2026; case -1: case "UNRECOGNIZED": default: @@ -1935,6 +1952,8 @@ export function featureSet_EnforceNamingStyleToJSON(object: FeatureSet_EnforceNa return "STYLE2024"; case FeatureSet_EnforceNamingStyle.STYLE_LEGACY: return "STYLE_LEGACY"; + case FeatureSet_EnforceNamingStyle.STYLE2026: + return "STYLE2026"; case FeatureSet_EnforceNamingStyle.UNRECOGNIZED: default: return "UNRECOGNIZED"; @@ -5331,7 +5350,7 @@ export const FieldOptions_EditionDefault: MessageFns = { @@ -5348,6 +5367,9 @@ export const FieldOptions_FeatureSupport: MessageFns Date: Mon, 26 Oct 2026 09:06:53 +0100 Subject: [PATCH 3/5] fix: golang-ci go version check --- tools/configs/golangci-lint/golangci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/configs/golangci-lint/golangci.yaml b/tools/configs/golangci-lint/golangci.yaml index b6bb2576..710987fb 100644 --- a/tools/configs/golangci-lint/golangci.yaml +++ b/tools/configs/golangci-lint/golangci.yaml @@ -168,7 +168,7 @@ linters: go-debug-forbidden: true # Defines a pattern to validate `go` minimum version directive. # Default: '' (no match) - go-version-pattern: '1\.25(\.\d+)?' + go-version-pattern: '1\.27(\.\d+)?' govet: disable: - fieldalignment From e9406dc316a672dd7d7359905952f7811f2d05e9 Mon Sep 17 00:00:00 2001 From: marftn <11040743+marftn@users.noreply.github.com> Date: Mon, 26 Oct 2026 10:39:19 +0100 Subject: [PATCH 4/5] fix: nix hash --- components/backend/tools/nix/pkgs/service/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/backend/tools/nix/pkgs/service/default.nix b/components/backend/tools/nix/pkgs/service/default.nix index ae4fcfe6..24203160 100644 --- a/components/backend/tools/nix/pkgs/service/default.nix +++ b/components/backend/tools/nix/pkgs/service/default.nix @@ -21,7 +21,7 @@ cnLib.build.buildGoModule { ]; target = "service"; - vendorHash = "sha256-fq2vUGbWPV+sDivkiQuamC1lAZjy8VT8aa0/ipU8Ec8="; + vendorHash = "sha256-BLWQWMH6k+H/BHkyZaggyzjcYaYUKzib9aGB24jaBXk="; meta = { description = compName; From ce869815e2e54a740b99ffc6e7ecdc4c38a7bbe3 Mon Sep 17 00:00:00 2001 From: marftn <11040743+marftn@users.noreply.github.com> Date: Mon, 26 Oct 2026 15:15:32 +0100 Subject: [PATCH 5/5] chore: nix flake update for new node version --- tools/nix/flake.lock | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/tools/nix/flake.lock b/tools/nix/flake.lock index a864f045..f0f51e26 100644 --- a/tools/nix/flake.lock +++ b/tools/nix/flake.lock @@ -192,11 +192,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1792680408, - "narHash": "sha256-YuGsT2+WYaBrbuobaNeeGS7ogjoEgSxl3m2JR4XbfgU=", + "lastModified": 1793021835, + "narHash": "sha256-jqXGPDdipGWb41w8Iu0K3ztWvRfhflhE6C12QTj+ZUU=", "owner": "cachix", "repo": "devenv", - "rev": "d9f86dc6fe4cb74c0f9377e5535acc0cdacee721", + "rev": "efec3a50c3473f56ebc91eb99057fbdf029598d2", "type": "github" }, "original": { @@ -1014,11 +1014,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1792502884, - "narHash": "sha256-IoNisKcGbUjdd45qCqywGMCYmZ5EnkxezvLII0FWwNA=", + "lastModified": 1792773339, + "narHash": "sha256-rZLrzrC6i+jnTAlvPZHogKDulY7WWDEv9hJeHieO7Zw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "02c087f3fe673c9e317f206a627cb6b910336dbe", + "rev": "3ec636362e1816bc2f0888fa0fa2c69f1bc9e504", "type": "github" }, "original": { @@ -1030,11 +1030,11 @@ }, "nixpkgs-codecov": { "locked": { - "lastModified": 1792769703, - "narHash": "sha256-yTapABO7/X66CpJ7VWn1NnK/KJxW+zqjWSzuGWf57+s=", + "lastModified": 1793022574, + "narHash": "sha256-YPCj3u7PtWJxdt+wI01foiGdNSPXA5z7O4Be9rMQS/8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "275c14265de58e0f697664c62f6f4fbdf421c663", + "rev": "a8e753600fb48f8f0dd882cc5ad284438241f85a", "type": "github" }, "original": { @@ -1048,11 +1048,11 @@ "nixpkgs-src": "nixpkgs-src" }, "locked": { - "lastModified": 1792690402, - "narHash": "sha256-gG9iZbhcCGqd3muru7XFwOieQxoovWC9tacOeTV3Bqo=", + "lastModified": 1792965631, + "narHash": "sha256-TvL12dg79iDrfsFUQ9A4UvVwv+GsO4VTLdNH702sSHE=", "owner": "cachix", "repo": "devenv-nixpkgs", - "rev": "cf25887f675de9afe3e53438f78887af216f7368", + "rev": "93f315b373587ed34037a138dae80ed4a3a74c2f", "type": "github" }, "original": { @@ -1113,16 +1113,16 @@ "nixpkgs-src": { "flake": false, "locked": { - "lastModified": 1792676186, - "narHash": "sha256-iMLzfN7zziu5usSbTrXJTfkWT3xVQrxIngQ5tv+h2X8=", + "lastModified": 1792812153, + "narHash": "sha256-T2+XBfNbf9pecLUWS4+RtuVNZ3W8K5taG5QdV71mWlk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7b995718d7e1f4d52aee88f576202de9c63fa703", + "rev": "674a2028661e550a97400c1cc992b9cca9a668a1", "type": "github" }, "original": { "owner": "NixOS", - "ref": "master", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" }