Hello Badrikesh Prusty,

On 29/05/2024 14:01, Prusty, Badrikesh wrote:

I have created a fork and pushed the changes for updating docker 24.0.9 to branch badrikesh/docker24. Link:

https://salsa.debian.org/badrikesh/docker/-/tree/badrikesh/docker24?ref_type=heads

Please check the progress made on Reinhard branch: https://salsa.debian.org/go-team/packages/docker/-/commits/siretart/docker24?ref_type=heads.

Then please try to propose incremental changes to fix things based on this work.

Right now the main issue is protobuf 1.3 vs 1.5, which is a known pain point for Go packaging in Debian. It's being discussed, but somehow the discussion didn't make it to the bug report.

In short: docker 24 has depends (indirectly) on both protobuf 1.3 as well as 1.5, however packages golang-github-golang-protobuf-1-5-dev and golang-github-golang-protobuf-1-3-dev are not co-installable at the moment.

Docker is a complicated package, not the best place to start with Go packaging in Debian, sorry :)

> Another issue is when using Debian version of golang-github-gotestyourself-gotest.tools-dev, observing issue as:
> [...]
> The version available in Debian is: 3.0.3-1
> While vendor version might be higher. Current latest version on go sources is around 3.5.1
>
> I guess update of gotest.tools is needed on Debian.

I suppose it wouldn't hurt to update the gotest.tools indeed. Feel free to give it a try. However, note that this package has many reverse build-dependencies:

```
$ build-rdeps golang-github-gotestyourself-gotest.tools-dev
[ around 40 packages listed ]
```

After you update and rebuild the package gotest.tools locally on your machine, you should check if it doesn't break reverse build dependencies using ratt: https://github.com/Debian/ratt

Then feel free to propose the update of gotest.tools for review, that will be welcome.

Thank you for joining the effort !

Best,

Arnaud

Reply via email to