#1149315 ITP: golang-github-container-storage-interface-spec -- Container Storage Interface (CSI) specification, Go bindings

#1149315#5
Date:
2026-09-29 12:20:59 UTC
From:
To:
* Package name    : golang-github-container-storage-interface-spec
  Version         : 1.10.0 (upstream tag v1.10.0)
  Upstream Contact: Saad Ali <saadali@google.com>
* URL             : https://github.com/container-storage-interface/spec
* License         : Apache-2.0
  Programming Lang: Go
  Description     : Container Storage Interface (CSI) specification, Go bindings

 The Container Storage Interface is the specification of the gRPC API
 between container orchestrators, such as Kubernetes, Nomad or Docker
 swarm mode, and storage plugins, for provisioning, attaching and mounting
 volumes.
 .
 This package provides the protocol definition (csi.proto), the
 specification text and the generated Go package
 github.com/container-storage-interface/spec/lib/go/csi with the message
 types and the gRPC client and server stubs.

Binary package: golang-github-container-storage-interface-spec-dev (import
path github.com/container-storage-interface/spec).

Why: github.com/moby/swarmkit/v2 (ITP golang-github-moby-swarmkit, sent
together with this one) imports it for CSI volumes, for example
manager/csi/plugin.go, manager/csi/convert.go and
internal/csi/capability/capability.go. SwarmKit is needed by docker.io
29.8.1 (in preparation; unstable has 28.5.2, work in progress at
https://salsa.debian.org/mendezr/docker/-/tree/wip/moby-v29), whose
engine/go.mod lists github.com/container-storage-interface/spec v1.10.0.

I intend to maintain this package within the Debian Go Packaging Team.