Package: ftp.debian.org
Severity: wishlist

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi,

There're a lot of packages in archive which users are not expected to
install, for examples:

* all golang-*-dev packages. (currently there are 1k+)
* maybe[1] all librust-*-dev packages. (currently there also are 1k+)

For Go, these packages are only meant to build other Go program (usually
arch:any), and in the scope of producing Debian packages.

End users(aka normal Go developers) don't need these -dev packages.

Copying what we stat on https://go-team.pages.debian.net/packaging.html

> Libraries written in Go are packaged for Debian with the only purpose
> of building other Go programs for Debian. They are specifically not
> available for users in their regular development workflow. For that,
> users should use go get. The rationale behind this decision is:
>
> * By using go get you are forced to set up the environment variable
>   $GOPATH which you need for other go commands (e.g. go build, go test, etc.).
>
> * Debian packages install files to system locations, which users cannot
>   modify. That means that users would not be able to upgrade packages with
>   the canonical go get -u <package>. Even worse, when using sudo to forcibly
>   modify the system files, it still would not work since no VCS information
>   is contained in the Debian packages.

These packages in the main package are not problem currently, but someone 
thinks:

These packages index/info will be downloaded to users' compute, it wastes disk, 
and
apt will be less efficient, etc...

So I suggest we can have somethings like dbgsym package repo.

A keyword in Control-Filed to reflect these packages, then move them to another 
repo.

[1] I'm more familiar with Go than rust though.

Thanks

Shengjing Zhu

-----BEGIN PGP SIGNATURE-----

iIYEARYIAC4WIQTiXc95jUQrjt9HgU3EhUo4GOCwFgUCXiHhPRAcemhzakBkZWJp
YW4ub3JnAAoJEMSFSjgY4LAWFSIA/0pbE5z7OY1opij/WT4uSY9NbS0+luuOs19D
ruD/eLNUAQCv3dcRDtMT/w2nmsukRNWb1oJDI79mXH+K4MdRRC2wBA==
=exaC
-----END PGP SIGNATURE-----

Reply via email to