From 10bd85bfe7e1155ff62e54521ef8288d848dfd3a Mon Sep 17 00:00:00 2001 From: Arthur Rodrigues Date: Tue, 14 Oct 2025 00:57:28 +0000 Subject: [PATCH] gnu: Add go-github-com-cncf-xds-go. * gnu/packages/golang-web.scm (go-github-com-cncf-xds-go): New variable. Change-Id: I487962f377493bab15689252d911098802b039a8 Modified-by: Sharlatan Hellseher Signed-off-by: Sharlatan Hellseher --- gnu/packages/golang-web.scm | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 94ad52a615d..899052f9136 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -1983,6 +1983,45 @@ API. See the full Circonus API Documentation at browser window.") (license license:bsd-2))) +(define-public go-github-com-cncf-xds-go + (package + (name "go-github-com-cncf-xds-go") + (version "0.0.0-20250501225837-2ac532fd4443") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cncf/xds") + (commit (go-version->git-ref version #:subdir "go")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0snccl7rrx2f07131s0n8z3d1p5v2nvcg7v3dhq1a5sl46b1x78b")))) + (build-system go-build-system) + (arguments + (list + #:skip-build? #t + #:import-path "github.com/cncf/xds/go" + #:unpack-path "github.com/cncf/xds")) + (propagated-inputs + (list go-cel-dev-expr + go-github-com-envoyproxy-protoc-gen-validate + go-google-golang-org-genproto-googleapis-api + go-google-golang-org-grpc + go-google-golang-org-protobuf)) + (home-page "https://github.com/cncf/xds") + (synopsis "Universal data-plane API using the xDS protocol in Golang") + (description + "This package provides a set of APIs implementing the de facto standard +for L4/L7 data plane configuration, similar to the role played by OpenFlow at +L2/L3/L4 in @acronym{Software-defined networking, SDN}. + +The xDS transport protocol provides a low latency versioned streaming gRPC +delivery of xDS resources. The data model covers common data plane concerns +such as service discovery, load balancing assignments, routing discovery, +listener configuration, secret discovery, load reporting, health check +delegation, etc.") + (license license:asl2.0))) + (define-public go-github-com-cockroachdb-errors (package (name "go-github-com-cockroachdb-errors")