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