On Sun, 2024-01-14 at 10:47 +0100, Simon Josefsson wrote:
> The more I think about it, I think it seems unfair to categorize this
> as a Go/Rust problem.
The point is that it should be possible all packages in Debian without
dependencies which are outside of Debian.
The same problem exists with all programs that depend on external
dependency managers which manage a large number of small libraries
which are changing all the time. These dependencies are a moving target
hard to include into Debian stable. This is not only making updates but
also reproducible builds harder.
More examples for this are Node NPM, Python PIP, Ruby Gems etc.

Go and Rust are different than NPM and Python for two reasons:
- Go and Rust are used for more low-level programs where stability
matters even more.
- Go and Rust use static linking.

> Interesting -- what is the current thinking about this problem?
I think the current plan is to automatically update Debian packages of
Go/Rust libraries in a similar way as it is done for Python. However,
the static linking makes this different from Python, as these packages
are build dependencies rather than runtime dependencies. So all reverse
dependencies have to be rebuild in some way.
I do not know what the status/progress of this project is.

Regards
Stephan

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to