Your message dated Wed, 14 Oct 2026 21:51:02 +0100
with message-id <[email protected]>
and subject line Re: Bug#970331: kubernetes: Please expose kubernetes sources 
to dependant packages
has caused the Debian Bug report #970331,
regarding kubernetes: Please expose kubernetes sources to dependant packages
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
970331: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970331
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: kubernetes
Version: 1.18.6-1
Severity: wishlist
X-Debbugs-Cc: [email protected]

I'm looking at packaging github.com/cri-o/cri-o, and noticed that it vendors
kubernetes sources:

 - https://github.com/cri-o/cri-o/tree/master/vendor/k8s.io

Additionally, I note that the 'libpod' package contains a copy of some sources,
cf. https://sources.debian.org/src/libpod/2.0.4+dfsg2-5/vendor/k8s.io/

I'd like to avoid copying source code and suggest to have the required source
code exposed in a kubernetes-dev package so that code duplication becomes
unnecessary.

Let me know what you think.

-rt


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (50, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.7.0-3-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--- End Message ---
--- Begin Message ---
Control: tags -1 + wontfix

Hi,

Thanks for the original request, and apologies for the long delay in closing the loop here.

This can now be considered resolved. Rather than exposing the sources from the monolithic src:kubernetes package via a single kubernetes-dev package, upstream Kubernetes has put in place automation that splits/mirrors the staged libraries under k8s.io/* into their own individual git repositories.

Following that upstream structure, most k8s libraries are now packaged individually in Debian as its own source package.

Dependent packages can now build-depend on these individual golang-k8s-*-dev packages instead of vendoring copies of the Kubernetes sources, which addresses the code-duplication concern that motivated this report.

The following libraries are already available in unstable:

- golang-k8s-api-dev
- golang-k8s-apimachinery-dev
- golang-k8s-cli-runtime-dev
- golang-k8s-client-go-dev
- golang-k8s-cluster-bootstrap-dev
- golang-k8s-component-base-dev
- golang-k8s-component-helpers-dev
- golang-k8s-cri-api-dev
- golang-k8s-cri-client-dev
- golang-k8s-klog-dev
- golang-k8s-kms-dev
- golang-k8s-kube-openapi-dev
- golang-k8s-kube-proxy-dev
- golang-k8s-kubectl-dev
- golang-k8s-metrics-dev
- golang-k8s-mount-utils-dev
- golang-k8s-sigs-apiserver-network-proxy-dev
- golang-k8s-sigs-json-dev
- golang-k8s-sigs-knftables-dev
- golang-k8s-sigs-kustomize-api-dev
- golang-k8s-sigs-kustomize-cmd-config-dev
- golang-k8s-sigs-kustomize-dev
- golang-k8s-sigs-kustomize-kyaml-dev
- golang-k8s-sigs-randfill-dev
- golang-k8s-sigs-release-utils-dev
- golang-k8s-sigs-structured-merge-diff-dev
- golang-k8s-sigs-structured-merge-diff-v6-dev
- golang-k8s-sigs-yaml-dev
- golang-k8s-streaming-dev
- golang-k8s-system-validators-dev
- golang-k8s-utils-dev

If you find a Kubernetes library that is not yet packaged, please file an RFP bug so it can be tracked and picked up for packaging. You are of course also welcome to reach out to the Debian Kubernetes Packaging Team <[email protected]>.

Regards,
Arthur Diniz

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to