Dear Maintainer,

I have been actively working on the task of unvendorizing the original
Kubernetes package uploaded to Debian:

https://tracker.debian.org/pkg/kubernetes

Over the past 1.5 years, I have analyzed and addressed the dependencies
required to build the kubectl binary.

I am now finalizing the upload of the last remaining dependencies, which
will enable the packaging of a new upstream version of Kubernetes,
specifically the kubernetes-client (kubectl) without any vendor
dependencies.

To achieve this, I plan to:

1. *Migrate the VCS to the Kubernetes team on Salsa*, as no VCS is
currently in use.
  - https://salsa.debian.org/kubernetes-team/packages/kubernetes
2. *Repack the source*, initially focusing on the kubectl package (pkg and
cmd directories only).
3. *Update the upstream* version to 1.31.4.
4. *Rename the binary* package from kubernetes-client to kubectl.

These changes will allow us to:

1. Package only the necessary source for *kubectl*, with the flexibility to
add binaries like *kubelet* or *kubeadm* in the future.
2. Maintain the package collaboratively within the Kubernetes team.
3. Avoid vendoring dependencies, relying only on Go libraries already
available in Debian.
4. Resolve the majority of existing bugs.
  -
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=kubernetes

I will raise a Merge Request in the Salsa repository to implement these
changes and will continue working on this migration.

If the original maintainer, Janos Lenart, would like to remain involved as
a maintainer or uploader of this package, please let me know.
I will ensure appropriate access is granted to the Kubernetes team and will
update the d/control fields accordingly.

Kind regards,
Arthur Diniz

Reply via email to