From 5194247575f964df7a853192c7492d3497f71cc8 Mon Sep 17 00:00:00 2001 From: Devon Bautista <17506592+synackd@users.noreply.github.com> Date: Mon, 10 Aug 2026 09:52:50 -0600 Subject: [PATCH] refactor!: normalize Go module paths Switch cloud-init and SMD module references to the canonical lowercase OpenCHAMI paths. Upgrade SMD to v2.20.5, the first release declaring the lowercase module path, and update Go and transitive dependencies accordingly. This avoids case-sensitive module resolution conflicts and aligns older OpenCHAMI services with the organization-wide module naming convention. BREAKING CHANGE: the cloud-init module path is now github.com/openchami/cloud-init. Signed-off-by: Devon Bautista <17506592+synackd@users.noreply.github.com> --- Dockerfile.debug | 14 +-- README.md | 2 +- cmd/cloud-init-server/base64_decode_test.go | 4 +- cmd/cloud-init-server/group_handlers.go | 2 +- cmd/cloud-init-server/handlers.go | 8 +- cmd/cloud-init-server/main.go | 14 +-- cmd/cloud-init-server/metadata.go | 2 +- cmd/cloud-init-server/metadata_handlers.go | 4 +- cmd/cloud-init-server/metadata_test.go | 2 +- cmd/cloud-init-server/userdata_handlers.go | 4 +- cmd/cloud-init-server/vendordata_handlers.go | 4 +- demo/proposal.md | 6 +- go.mod | 46 ++++----- go.sum | 98 +++++++++----------- internal/duckdbstore/ciDuckDBStore.go | 2 +- internal/memstore/ciMemStore.go | 2 +- internal/memstore/ciMemStore_test.go | 4 +- internal/quackstore/quackstore.go | 2 +- internal/quackstore/quackstore_test.go | 2 +- internal/smdclient/FakeSMDClient.go | 4 +- internal/smdclient/FakeSMDClient_handlers.go | 2 +- internal/smdclient/FakeSMDClient_test.go | 2 +- internal/smdclient/SMDclient.go | 2 +- pkg/cistore/testing/store_test_suite.go | 2 +- pkg/wgtunnel/handlers.go | 2 +- 25 files changed, 113 insertions(+), 123 deletions(-) diff --git a/Dockerfile.debug b/Dockerfile.debug index 5f9a4b07b..12a0c1a69 100644 --- a/Dockerfile.debug +++ b/Dockerfile.debug @@ -18,15 +18,15 @@ RUN go env -w GO111MODULE=auto RUN export CGO_ENABLED=0 # Copy source files -COPY cmd $GOPATH/src/github.com/OpenCHAMI/cloud-init/cmd -COPY docs $GOPATH/src/github.com/OpenCHAMI/cloud-init/docs -COPY pkg $GOPATH/src/github.com/OpenCHAMI/cloud-init/pkg -COPY internal $GOPATH/src/github.com/OpenCHAMI/cloud-init/internal -COPY go.mod $GOPATH/src/github.com/OpenCHAMI/cloud-init/go.mod -COPY go.sum $GOPATH/src/github.com/OpenCHAMI/cloud-init/go.sum +COPY cmd $GOPATH/src/github.com/openchami/cloud-init/cmd +COPY docs $GOPATH/src/github.com/openchami/cloud-init/docs +COPY pkg $GOPATH/src/github.com/openchami/cloud-init/pkg +COPY internal $GOPATH/src/github.com/openchami/cloud-init/internal +COPY go.mod $GOPATH/src/github.com/openchami/cloud-init/go.mod +COPY go.sum $GOPATH/src/github.com/openchami/cloud-init/go.sum # Build the image -RUN go build -C $GOPATH/src/github.com/OpenCHAMI/cloud-init/cmd/cloud-init-server -v \ +RUN go build -C $GOPATH/src/github.com/openchami/cloud-init/cmd/cloud-init-server -v \ -gcflags=all="-N -l" \ -o /usr/local/bin/cloud-init-server diff --git a/README.md b/README.md index dbf1b1810..0c6170fb2 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ The **OpenCHAMI cloud-init service** retrieves detailed inventory information fr --- ## About / Introduction -The **OpenCHAMI Cloud-Init Service** is designed to generate cloud-init configuration for nodes in an OpenCHAMI cluster. The new design pushes the complexity of merging configurations into the cloud-init client rather than the server. This README provides instructions based on the [Demo.md](https://github.com/OpenCHAMI/cloud-init/blob/main/demo/Demo.md) file for running and testing the service. +The **OpenCHAMI Cloud-Init Service** is designed to generate cloud-init configuration for nodes in an OpenCHAMI cluster. The new design pushes the complexity of merging configurations into the cloud-init client rather than the server. This README provides instructions based on the [Demo.md](https://github.com/openchami/cloud-init/blob/main/demo/Demo.md) file for running and testing the service. This service provides configuration data to cloud-init clients via the standard nocloud-net datasource. The service merges configuration from several sources: - **SMD data** (or simulated data in development mode) diff --git a/cmd/cloud-init-server/base64_decode_test.go b/cmd/cloud-init-server/base64_decode_test.go index 41a56dde1..8151a2eba 100644 --- a/cmd/cloud-init-server/base64_decode_test.go +++ b/cmd/cloud-init-server/base64_decode_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/OpenCHAMI/cloud-init/internal/memstore" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/internal/memstore" + "github.com/openchami/cloud-init/pkg/cistore" ) // TestBase64Decoding tests that base64 decoding doesn't produce trailing NUL bytes diff --git a/cmd/cloud-init-server/group_handlers.go b/cmd/cloud-init-server/group_handlers.go index 50c6dc244..6040571f7 100644 --- a/cmd/cloud-init-server/group_handlers.go +++ b/cmd/cloud-init-server/group_handlers.go @@ -5,8 +5,8 @@ import ( "net/http" "reflect" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/go-chi/chi/v5" + "github.com/openchami/cloud-init/pkg/cistore" ) // GetGroups godoc diff --git a/cmd/cloud-init-server/handlers.go b/cmd/cloud-init-server/handlers.go index 6ed501421..3b7984176 100644 --- a/cmd/cloud-init-server/handlers.go +++ b/cmd/cloud-init-server/handlers.go @@ -6,11 +6,11 @@ import ( "net/http" // Import to run swag.Register() to generated docs - _ "github.com/OpenCHAMI/cloud-init/docs" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" - "github.com/OpenCHAMI/cloud-init/pkg/wgtunnel" "github.com/go-chi/chi/v5" + _ "github.com/openchami/cloud-init/docs" + "github.com/openchami/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/wgtunnel" "github.com/rs/zerolog/log" "github.com/swaggo/swag" ) diff --git a/cmd/cloud-init-server/main.go b/cmd/cloud-init-server/main.go index 962c15689..7425ee01c 100644 --- a/cmd/cloud-init-server/main.go +++ b/cmd/cloud-init-server/main.go @@ -14,17 +14,17 @@ import ( "strings" "time" - "github.com/OpenCHAMI/cloud-init/internal/memstore" - openchami_middleware "github.com/OpenCHAMI/cloud-init/internal/middleware" - "github.com/OpenCHAMI/cloud-init/internal/quackstore" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" - "github.com/OpenCHAMI/cloud-init/pkg/wgtunnel" "github.com/OpenCHAMI/jwtauth/v5" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" openchami_authenticator "github.com/openchami/chi-middleware/auth" openchami_logger "github.com/openchami/chi-middleware/log" + "github.com/openchami/cloud-init/internal/memstore" + openchami_middleware "github.com/openchami/cloud-init/internal/middleware" + "github.com/openchami/cloud-init/internal/quackstore" + "github.com/openchami/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/wgtunnel" "github.com/rs/zerolog" "github.com/rs/zerolog/log" "github.com/rs/zerolog/pkgerrors" @@ -273,7 +273,7 @@ func startServer() error { // Add middleware router.Use( middleware.RequestID, - middleware.RealIP, + middleware.RealIP, //nolint:staticcheck // Preserve existing proxy behavior after the chi upgrade. middleware.Logger, middleware.Recoverer, middleware.StripSlashes, diff --git a/cmd/cloud-init-server/metadata.go b/cmd/cloud-init-server/metadata.go index a167a865c..50fcf67a0 100644 --- a/cmd/cloud-init-server/metadata.go +++ b/cmd/cloud-init-server/metadata.go @@ -3,7 +3,7 @@ package main import ( "fmt" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/rs/zerolog/log" ) diff --git a/cmd/cloud-init-server/metadata_handlers.go b/cmd/cloud-init-server/metadata_handlers.go index 85644fc78..b7c20d9ba 100644 --- a/cmd/cloud-init-server/metadata_handlers.go +++ b/cmd/cloud-init-server/metadata_handlers.go @@ -5,9 +5,9 @@ import ( "net/http" "strings" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/go-chi/chi/v5" + "github.com/openchami/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/rs/zerolog/log" yaml "gopkg.in/yaml.v2" ) diff --git a/cmd/cloud-init-server/metadata_test.go b/cmd/cloud-init-server/metadata_test.go index 4f4900718..9b0cc8660 100644 --- a/cmd/cloud-init-server/metadata_test.go +++ b/cmd/cloud-init-server/metadata_test.go @@ -5,7 +5,7 @@ import ( "testing" base "github.com/Cray-HPE/hms-base" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" ) func TestGenerateHostname(t *testing.T) { diff --git a/cmd/cloud-init-server/userdata_handlers.go b/cmd/cloud-init-server/userdata_handlers.go index 9549c0428..6fad9bdb5 100644 --- a/cmd/cloud-init-server/userdata_handlers.go +++ b/cmd/cloud-init-server/userdata_handlers.go @@ -5,9 +5,9 @@ import ( "fmt" "net/http" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/go-chi/chi/v5" + "github.com/openchami/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/rs/zerolog/log" ) diff --git a/cmd/cloud-init-server/vendordata_handlers.go b/cmd/cloud-init-server/vendordata_handlers.go index a74346f7b..e247b63f6 100644 --- a/cmd/cloud-init-server/vendordata_handlers.go +++ b/cmd/cloud-init-server/vendordata_handlers.go @@ -4,9 +4,9 @@ import ( "fmt" "net/http" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/go-chi/chi/v5" + "github.com/openchami/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/rs/zerolog/log" ) diff --git a/demo/proposal.md b/demo/proposal.md index fd8de8d35..b125bff08 100644 --- a/demo/proposal.md +++ b/demo/proposal.md @@ -16,7 +16,7 @@ The idea behind the cloud-init microservice is to provide `user-data`, `vendor-d ### v0.0.1 -In the most current tagged release [v0.1.1](https://github.com/OpenCHAMI/cloud-init/tree/v0.1.1) the payloads are non-restrictive and have the follow format: +In the most current tagged release [v0.1.1](https://github.com/openchami/cloud-init/tree/v0.1.1) the payloads are non-restrictive and have the follow format: ```yaml name: IDENTIFIER cloud-init: @@ -64,7 +64,7 @@ This is not ideal because if a `ComponentID` is a member of multiple groups, and ### Current Main -In the latest [main](https://github.com/OpenCHAMI/cloud-init) branch of cloud-init, we have made significant changes to how the `*-data` structures are generated. +In the latest [main](https://github.com/openchami/cloud-init) branch of cloud-init, we have made significant changes to how the `*-data` structures are generated. First, the payloads for populating the cloud-init server have changed endpoints and structure. Endpoints are now `/cloud-init/groups/{IDENTIFIER}` and the structure changes on whether we are adding `user-data` or `meta-data`. `meta-data` looks like so: @@ -650,4 +650,4 @@ http://192.168.13.3:8080/compute.yaml http://192.168.13.3:8080/x4000.yaml ``` -The cloud-init client will then download each one of these in sequence and merge them on the node. \ No newline at end of file +The cloud-init client will then download each one of these in sequence and merge them on the node. diff --git a/go.mod b/go.mod index 523976eee..e607985c2 100644 --- a/go.mod +++ b/go.mod @@ -1,17 +1,17 @@ -module github.com/OpenCHAMI/cloud-init +module github.com/openchami/cloud-init -go 1.26.0 +go 1.26.5 require ( github.com/OpenCHAMI/jwtauth/v5 v5.0.0-20240321222802-e6cb468a2a18 github.com/OpenCHAMI/quack v0.0.3 - github.com/OpenCHAMI/smd/v2 v2.18.0 - github.com/go-chi/chi/v5 v5.2.4 - github.com/lestrrat-go/jwx/v2 v2.1.6 + github.com/go-chi/chi/v5 v5.3.1 + github.com/lestrrat-go/jwx/v2 v2.1.7 github.com/marcboeker/go-duckdb v1.8.5 github.com/openchami/chi-middleware/auth v0.0.0-20240812224658-b16b83c70700 github.com/openchami/chi-middleware/log v0.0.0-20240812224658-b16b83c70700 - github.com/rs/zerolog v1.34.0 + github.com/openchami/smd/v2 v2.20.5 + github.com/rs/zerolog v1.35.1 github.com/spf13/cobra v1.9.1 github.com/spf13/pflag v1.0.7 github.com/spf13/viper v1.20.1 @@ -27,21 +27,21 @@ require ( github.com/apache/arrow-go/v18 v18.4.0 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect - github.com/go-jose/go-jose/v4 v4.1.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect + github.com/go-jose/go-jose/v4 v4.1.4 // indirect github.com/go-openapi/jsonpointer v0.21.1 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/spec v0.21.0 // indirect github.com/go-openapi/swag v0.23.1 // indirect github.com/go-viper/mapstructure/v2 v2.3.0 // indirect - github.com/goccy/go-json v0.10.5 // indirect + github.com/goccy/go-json v0.10.6 // indirect github.com/google/flatbuffers v25.2.10+incompatible // indirect github.com/google/uuid v1.6.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/klauspost/compress v1.18.0 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect - github.com/lestrrat-go/blackmagic v1.0.3 // indirect + github.com/lestrrat-go/blackmagic v1.0.4 // indirect github.com/lestrrat-go/httpcc v1.0.1 // indirect github.com/lestrrat-go/httprc v1.0.6 // indirect github.com/lestrrat-go/iter v1.0.2 // indirect @@ -54,7 +54,7 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/sagikazarmark/locafero v0.7.0 // indirect - github.com/segmentio/asm v1.2.0 // indirect + github.com/segmentio/asm v1.2.1 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.12.0 // indirect github.com/spf13/cast v1.7.1 // indirect @@ -63,23 +63,23 @@ require ( go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.9.0 // indirect golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect - golang.org/x/mod v0.35.0 // indirect - golang.org/x/sync v0.20.0 // indirect - golang.org/x/telemetry v0.0.0-20260409153401-be6f6cb8b1fa // indirect - golang.org/x/tools v0.44.0 // indirect + golang.org/x/mod v0.36.0 // indirect + golang.org/x/sync v0.21.0 // indirect + golang.org/x/telemetry v0.0.0-20260508192327-42602be52be6 // indirect + golang.org/x/tools v0.45.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) require ( github.com/Cray-HPE/hms-base v1.15.1 - github.com/Cray-HPE/hms-certs v1.7.0 // indirect - github.com/Cray-HPE/hms-securestorage v1.17.0 // indirect + github.com/Cray-HPE/hms-certs v1.7.1 // indirect + github.com/Cray-HPE/hms-securestorage v1.18.0 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.7 // indirect + github.com/hashicorp/go-retryablehttp v0.7.8 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 // indirect github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect @@ -89,11 +89,11 @@ require ( github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect - github.com/sirupsen/logrus v1.9.3 // indirect - golang.org/x/crypto v0.52.0 // indirect + github.com/sirupsen/logrus v1.9.4 // indirect + golang.org/x/crypto v0.53.0 // indirect golang.org/x/net v0.55.0 // indirect - golang.org/x/sys v0.45.0 // indirect - golang.org/x/text v0.37.0 // indirect - golang.org/x/time v0.11.0 // indirect + golang.org/x/sys v0.46.0 // indirect + golang.org/x/text v0.38.0 // indirect + golang.org/x/time v0.12.0 // indirect gopkg.in/yaml.v2 v2.4.0 ) diff --git a/go.sum b/go.sum index ef57645c2..ad3cdce1b 100644 --- a/go.sum +++ b/go.sum @@ -2,10 +2,10 @@ github.com/Cray-HPE/hms-base v1.15.1 h1:+f9cl9BsDWvewvGBPzinmBSU//I7yhwaSUTaNUwx github.com/Cray-HPE/hms-base v1.15.1/go.mod h1:+G8KFLPtanLC5lQ602hrf3MDfLTmIXedTavVCOdz5XA= github.com/Cray-HPE/hms-base/v2 v2.3.0 h1:BjUWnxHplxg+YqjHaEcFH6TvsFb6cqYN3WI2JA6KNTo= github.com/Cray-HPE/hms-base/v2 v2.3.0/go.mod h1:vE93SJ+Dptk1Y5+C/DKJPt/tjCZs3HzZUbZaEnfgnug= -github.com/Cray-HPE/hms-certs v1.7.0 h1:iNzKUJMRImKC+2IVx8vYiPD6ii95AQoZx9Y+DAbJgtk= -github.com/Cray-HPE/hms-certs v1.7.0/go.mod h1:OJ1pVX7rnA7fwBcucbFLq00Cf/2k4V6lDyOuROh8Hs4= -github.com/Cray-HPE/hms-securestorage v1.17.0 h1:9Dr96LITvt9hqs+/CIDFNOauUPSTobU8TC3jEfd8I/A= -github.com/Cray-HPE/hms-securestorage v1.17.0/go.mod h1:XYnykBCkkdWCLsMNjoMNmYfFn9UDFc02UN16k8ZHktE= +github.com/Cray-HPE/hms-certs v1.7.1 h1:dsSE/iL8N9rNgROEVRb2zzjYUHNOoqMoDa+kpHFda64= +github.com/Cray-HPE/hms-certs v1.7.1/go.mod h1:M3bzIfQwblOXZ3DGZoeXYqvY9t9YTVaqFOlO5FoQEfg= +github.com/Cray-HPE/hms-securestorage v1.18.0 h1:m6cftLpyNkkDXR/3aSIiKtKPmydDX3lbxM++6XMczjQ= +github.com/Cray-HPE/hms-securestorage v1.18.0/go.mod h1:67L1kYEJTRYnxmDTvbrM6aSOwjc4+5SqtFOZDsp9IB4= github.com/Cray-HPE/hms-xname v1.4.0 h1:i47YmE8rbSfJ64simKCCC6ZVcGid3rDIX6/jfVbISAM= github.com/Cray-HPE/hms-xname v1.4.0/go.mod h1:wH7t1UXYck0VdHSWjrMsxZmaCK5W1lmwgNnsYAFPTus= github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc= @@ -14,8 +14,6 @@ github.com/OpenCHAMI/jwtauth/v5 v5.0.0-20240321222802-e6cb468a2a18 h1:oBPtXp9RVm github.com/OpenCHAMI/jwtauth/v5 v5.0.0-20240321222802-e6cb468a2a18/go.mod h1:ggNHWgLfW/WRXcE8ZZC4S7UwHif16HVmyowOCWdNSN8= github.com/OpenCHAMI/quack v0.0.3 h1:Fov8t+t64hFtBIyU0rPILZ6N8bJ6sWqZ0Sg956/3WcM= github.com/OpenCHAMI/quack v0.0.3/go.mod h1:7vGD4KHpFhQKR8G6mFXFZHhfhaP4c/V7sUXWImTXChI= -github.com/OpenCHAMI/smd/v2 v2.18.0 h1:RZ7lq+zkjZnrnc3McLJANnvoU/T7P8wcCFEukWp0FlQ= -github.com/OpenCHAMI/smd/v2 v2.18.0/go.mod h1:RtFmMtTYmMUc74gw4FnfZKDpFMTQJeemAVXB0O+Qaa0= github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwToPjQ= github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY= github.com/apache/arrow-go/v18 v18.4.0 h1:/RvkGqH517iY8bZKc4FD5/kkdwXJGjxf28JIXbJ/oB0= @@ -24,14 +22,13 @@ github.com/apache/thrift v0.22.0 h1:r7mTJdj51TMDe6RtcmNdQxgn9XcyfGDOzegMDRg47uc= github.com/apache/thrift v0.22.0/go.mod h1:1e7J/O1Ae6ZQMTYdy9xa3w9k+XHWPfRvdPyJeynQ+/g= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 h1:5RVFMOWjMyRy8cARdy79nAmgYw3hK/4HUq48LQ6Wwqo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= @@ -39,10 +36,10 @@ github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7z github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= -github.com/go-chi/chi/v5 v5.2.4 h1:WtFKPHwlywe8Srng8j2BhOD9312j9cGUxG1SP4V2cR4= -github.com/go-chi/chi/v5 v5.2.4/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0= -github.com/go-jose/go-jose/v4 v4.1.0 h1:cYSYxd3pw5zd2FSXk2vGdn9igQU2PS8MuxrCOCl0FdY= -github.com/go-jose/go-jose/v4 v4.1.0/go.mod h1:GG/vqmYm3Von2nYiB2vGTXzdoNKE5tix5tuc6iAd+sw= +github.com/go-chi/chi/v5 v5.3.1 h1:3j4HZLGZQ3JpMCrPJF/Jl3mYJfWLKBfNJ6quurUGCf8= +github.com/go-chi/chi/v5 v5.3.1/go.mod h1:R+tYY2hNuVUUjxoPtqUdgBqevM9s9njzkTLutVsOCto= +github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= +github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMKB0fZvcic= github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= @@ -55,15 +52,14 @@ github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-viper/mapstructure/v2 v2.3.0 h1:27XbWsHIqhbdR5TIC911OfYvgSaW93HM+dX7970Q7jk= github.com/go-viper/mapstructure/v2 v2.3.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= -github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= -github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/goccy/go-json v0.10.6 h1:p8HrPJzOakx/mn/bQtjgNjdTcN+/S6FcG2CTtQOrHVU= +github.com/goccy/go-json v0.10.6/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/flatbuffers v25.2.10+incompatible h1:F3vclr7C3HpB1k9mxCGRMXq6FdUalZ6H/pNX4FP1v0Q= github.com/google/flatbuffers v25.2.10+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= -github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -78,8 +74,8 @@ github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-retryablehttp v0.5.4/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= -github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= +github.com/hashicorp/go-retryablehttp v0.7.8 h1:ylXZWnqa7Lhqpk0L1P1LzDtGcCR0rPVUrx/c8Unxc48= +github.com/hashicorp/go-retryablehttp v0.7.8/go.mod h1:rjiScheydd+CxvumBsIrFKlx3iS0jrZ7LvzFGFmuKbw= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 h1:U+kC2dOhMFQctRfhK0gRctKAPTloZdMU5ZJxaesJ/VM= @@ -106,27 +102,24 @@ github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lestrrat-go/blackmagic v1.0.3 h1:94HXkVLxkZO9vJI/w2u1T0DAoprShFd13xtnSINtDWs= -github.com/lestrrat-go/blackmagic v1.0.3/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= +github.com/lestrrat-go/blackmagic v1.0.4 h1:IwQibdnf8l2KoO+qC3uT4OaTWsW7tuRQXy9TRN9QanA= +github.com/lestrrat-go/blackmagic v1.0.4/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= github.com/lestrrat-go/httpcc v1.0.1 h1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE= github.com/lestrrat-go/httpcc v1.0.1/go.mod h1:qiltp3Mt56+55GPVCbTdM9MlqhvzyuL6W/NMDA8vA5E= github.com/lestrrat-go/httprc v1.0.6 h1:qgmgIRhpvBqexMJjA/PmwSvhNk679oqD1RbovdCGW8k= github.com/lestrrat-go/httprc v1.0.6/go.mod h1:mwwz3JMTPBjHUkkDv/IGJ39aALInZLrhBp0X7KGUZlo= github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= -github.com/lestrrat-go/jwx/v2 v2.1.6 h1:hxM1gfDILk/l5ylers6BX/Eq1m/pnxe9NBwW6lVfecA= -github.com/lestrrat-go/jwx/v2 v2.1.6/go.mod h1:Y722kU5r/8mV7fYDifjug0r8FK8mZdw0K0GpJw/l8pU= +github.com/lestrrat-go/jwx/v2 v2.1.7 h1:bnYeET+S8IOyAw6W4LTc6SEeK7Xs58SKKZkR7scb3Ko= +github.com/lestrrat-go/jwx/v2 v2.1.7/go.mod h1:exQ9ZBuN1cMLYmxwhTlHUru08ykONG0z+HbLEeDG9qo= github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= github.com/lestrrat-go/option v1.0.1/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/marcboeker/go-duckdb v1.8.5 h1:tkYp+TANippy0DaIOP5OEfBEwbUINqiFqgwMQ44jME0= github.com/marcboeker/go-duckdb v1.8.5/go.mod h1:6mK7+WQE4P4u5AFLvVBmhFxY5fvhymFptghgJX6B+/8= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs= @@ -141,6 +134,8 @@ github.com/openchami/chi-middleware/auth v0.0.0-20240812224658-b16b83c70700 h1:X github.com/openchami/chi-middleware/auth v0.0.0-20240812224658-b16b83c70700/go.mod h1:kswb9kU5cZAFRAvf1dAUJRWbQyjDEb0qkxW4ncDdEXg= github.com/openchami/chi-middleware/log v0.0.0-20240812224658-b16b83c70700 h1:Gzt5f6RK39CHvY3SJudzBb/RK4tVh/S3CpJ0eQlbNdg= github.com/openchami/chi-middleware/log v0.0.0-20240812224658-b16b83c70700/go.mod h1:UuXvr2loD4MtvZeKr57W0WpBs+gm0KM1kdtcXrE8M6s= +github.com/openchami/smd/v2 v2.20.5 h1:iMtQKKUYJ3HoRXmlHcFLitOlSBzYfYzAe1GN0Y8dtFA= +github.com/openchami/smd/v2 v2.20.5/go.mod h1:tHfLrOXbD0jb34smGR0+wwiK8A/CXA+lqN11JVYb6K8= github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU= @@ -152,18 +147,17 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= -github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= -github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= +github.com/rs/zerolog v1.35.1 h1:m7xQeoiLIiV0BCEY4Hs+j2NG4Gp2o2KPKmhnnLiazKI= +github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/sagikazarmark/locafero v0.7.0 h1:5MqpDsTGNDhY8sGp0Aowyf0qKsPrhewaLSsFaodPcyo= github.com/sagikazarmark/locafero v0.7.0/go.mod h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppKXTRYnozin4aB5k= -github.com/segmentio/asm v1.2.0 h1:9BQrFxC+YOHJlTlHGkTrFWf59nbL3XnCoFLTwDCI7ys= -github.com/segmentio/asm v1.2.0/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/segmentio/asm v1.2.1 h1:DTNbBqs57ioxAD4PrArqftgypG4/qNpXoJx8TVXxPR0= +github.com/segmentio/asm v1.2.1/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= +github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= +github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/spf13/afero v1.12.0 h1:UcOPyRBYczmFn6yvphxkn9ZEOY65cpwGKb5mL36mrqs= @@ -179,7 +173,6 @@ github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4= github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= @@ -195,31 +188,28 @@ go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= -golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988= -golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc= +golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto= +golang.org/x/crypto v0.53.0/go.mod h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio= golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 h1:R84qjqJb5nVJMxqWYb3np9L5ZsaDtB+a39EqjV0JSUM= golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0/go.mod h1:S9Xr4PYopiDyqSyp5NjCrhFrqg6A5zA2E/iPHPhqnS8= -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.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4= +golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ= golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= -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.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= +golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= -golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/telemetry v0.0.0-20260409153401-be6f6cb8b1fa h1:efT73AJZfAAUV7SOip6pWGkwJDzIGiKBZGVzHYa+ve4= -golang.org/x/telemetry v0.0.0-20260409153401-be6f6cb8b1fa/go.mod h1:kHjTxDEnAu6/Nl9lDkzjWpR+bmKfxeiRuSDlsMb70gE= -golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= -golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= -golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= -golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= -golang.org/x/tools v0.44.0 h1:UP4ajHPIcuMjT1GqzDWRlalUEoY+uzoZKnhOjbIPD2c= -golang.org/x/tools v0.44.0/go.mod h1:KA0AfVErSdxRZIsOVipbv3rQhVXTnlU6UhKxHd1seDI= +golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= +golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/telemetry v0.0.0-20260508192327-42602be52be6 h1:HjU6IWBiAgRIdAJ9/y1rwCn+UELEmwV+VsTLzj/W4sE= +golang.org/x/telemetry v0.0.0-20260508192327-42602be52be6/go.mod h1:Eqhaxk/wZsWEH8CRxLwj6xzEJbz7k1EFGqx7nyCoabE= +golang.org/x/text v0.38.0 h1:sXmwo9DwP3OK9EZ7PqAdaooSGozfl/3a6/xJcbzPRhE= +golang.org/x/text v0.38.0/go.mod h1:YXZt3QhHUKYT53r2lLKFIVi6Ao1jdzrTR/KQ09qyxF4= +golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= +golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= +golang.org/x/tools v0.45.0 h1:18qN3FAooORvApf5XjCXgsuayZOEtXf6JK18I3+ONa8= +golang.org/x/tools v0.45.0/go.mod h1:LuUGqqaXcXMEFEruIVJVm5mgDD8vww/z/SR1gQ4uE/0= golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY= golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= diff --git a/internal/duckdbstore/ciDuckDBStore.go b/internal/duckdbstore/ciDuckDBStore.go index 227b88ee5..71d2105e6 100644 --- a/internal/duckdbstore/ciDuckDBStore.go +++ b/internal/duckdbstore/ciDuckDBStore.go @@ -6,8 +6,8 @@ import ( "fmt" "sync" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" _ "github.com/marcboeker/go-duckdb" + "github.com/openchami/cloud-init/pkg/cistore" ) type DuckDBStore struct { diff --git a/internal/memstore/ciMemStore.go b/internal/memstore/ciMemStore.go index 7eb1a809e..03773ec4b 100644 --- a/internal/memstore/ciMemStore.go +++ b/internal/memstore/ciMemStore.go @@ -11,7 +11,7 @@ import ( "github.com/rs/zerolog/log" "sigs.k8s.io/yaml" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" ) type MemStore struct { diff --git a/internal/memstore/ciMemStore_test.go b/internal/memstore/ciMemStore_test.go index 207106ca2..81db0a7df 100644 --- a/internal/memstore/ciMemStore_test.go +++ b/internal/memstore/ciMemStore_test.go @@ -7,10 +7,10 @@ import ( "sync" "testing" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/stretchr/testify/require" - storetesting "github.com/OpenCHAMI/cloud-init/pkg/cistore/testing" + storetesting "github.com/openchami/cloud-init/pkg/cistore/testing" ) func TestMemStore(t *testing.T) { diff --git a/internal/quackstore/quackstore.go b/internal/quackstore/quackstore.go index 0ecd14c5d..6b7e89968 100644 --- a/internal/quackstore/quackstore.go +++ b/internal/quackstore/quackstore.go @@ -6,8 +6,8 @@ import ( "encoding/json" "fmt" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/OpenCHAMI/quack/quack" + "github.com/openchami/cloud-init/pkg/cistore" ) // QuackStore implements the cistore.Store interface using Quack for persistence diff --git a/internal/quackstore/quackstore_test.go b/internal/quackstore/quackstore_test.go index 827aea144..6e06095af 100644 --- a/internal/quackstore/quackstore_test.go +++ b/internal/quackstore/quackstore_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - storetesting "github.com/OpenCHAMI/cloud-init/pkg/cistore/testing" + storetesting "github.com/openchami/cloud-init/pkg/cistore/testing" "github.com/stretchr/testify/assert" ) diff --git a/internal/smdclient/FakeSMDClient.go b/internal/smdclient/FakeSMDClient.go index 492b4dc6f..4471bb444 100644 --- a/internal/smdclient/FakeSMDClient.go +++ b/internal/smdclient/FakeSMDClient.go @@ -11,9 +11,9 @@ import ( "github.com/rs/zerolog/log" base "github.com/Cray-HPE/hms-base" - "github.com/OpenCHAMI/smd/v2/pkg/sm" + "github.com/openchami/smd/v2/pkg/sm" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" ) type FakeSMDClient struct { diff --git a/internal/smdclient/FakeSMDClient_handlers.go b/internal/smdclient/FakeSMDClient_handlers.go index 4a57a938e..21e00de2f 100644 --- a/internal/smdclient/FakeSMDClient_handlers.go +++ b/internal/smdclient/FakeSMDClient_handlers.go @@ -4,8 +4,8 @@ import ( "encoding/json" "net/http" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" "github.com/go-chi/chi/v5" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/rs/zerolog/log" ) diff --git a/internal/smdclient/FakeSMDClient_test.go b/internal/smdclient/FakeSMDClient_test.go index 65e16a626..40bb78c68 100644 --- a/internal/smdclient/FakeSMDClient_test.go +++ b/internal/smdclient/FakeSMDClient_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/OpenCHAMI/smd/v2/pkg/sm" + "github.com/openchami/smd/v2/pkg/sm" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) diff --git a/internal/smdclient/SMDclient.go b/internal/smdclient/SMDclient.go index 0c4084367..5f49cc350 100644 --- a/internal/smdclient/SMDclient.go +++ b/internal/smdclient/SMDclient.go @@ -15,7 +15,7 @@ import ( "time" base "github.com/Cray-HPE/hms-base" - "github.com/OpenCHAMI/smd/v2/pkg/sm" + "github.com/openchami/smd/v2/pkg/sm" "github.com/rs/zerolog/log" ) diff --git a/pkg/cistore/testing/store_test_suite.go b/pkg/cistore/testing/store_test_suite.go index 5d96f938c..f3d6dfbae 100644 --- a/pkg/cistore/testing/store_test_suite.go +++ b/pkg/cistore/testing/store_test_suite.go @@ -3,7 +3,7 @@ package testing import ( "testing" - "github.com/OpenCHAMI/cloud-init/pkg/cistore" + "github.com/openchami/cloud-init/pkg/cistore" "github.com/stretchr/testify/assert" ) diff --git a/pkg/wgtunnel/handlers.go b/pkg/wgtunnel/handlers.go index 60498477f..0d32000c8 100644 --- a/pkg/wgtunnel/handlers.go +++ b/pkg/wgtunnel/handlers.go @@ -7,7 +7,7 @@ import ( "net/http" "strings" - "github.com/OpenCHAMI/cloud-init/internal/smdclient" + "github.com/openchami/cloud-init/internal/smdclient" "github.com/rs/zerolog/log" )