[Pkg-rust-maintainers] Bug#945542: Bug#945542: debcargo -- Randomly adds and removes binary packages

Ximin Luo infinity0 at debian.org
Fri Nov 29 12:24:38 GMT 2019


Control: severity -1 normal
Control: tags -1 + wontfix unreproducible

Bastian Blank:
> Hi Ximin
> 
> On Tue, Nov 26, 2019 at 10:25:51PM +0000, Ximin Luo wrote:
>> Control: severity -1 normal
> 
> Please stop fiddling with severities.
> 

The maintainer of a package decides the severities and whether things are bugs or not. Neither have you provided a justification for "serious", it is not breaking anything.

>> The more precise reason, as I have explained many times already, is because the cargo package manager supports crates having optional dependencies. It is not feasible to automatically merge optional-dependency-sets together because it results in dependency loops that would not otherwise exist. It is not economically feasible to manually merge these sets together either, because it is boring and time-consuming work, error-prone (hard to manually tell if you did or did not introduce a cycle) and of questionable benefit.
> 
> Yes, I got that.  And it seems cargo does not support recursive
> dependencies.
> 
> However Debian does not use cargo, it uses dpkg and apt.  apt and dpkg
> actually support recursive dependencies.  Due to some downsides in
> regards of the handling of maintainer scripts they are discuraged.  But
> as long as you don't have any of those, which all those packages don't
> have, that's not much of a problem.
> 

Manual cost, nobody is going to want to do this work. Do you want to do this work?

>> I do not see any users complaining about this behaviour of our automatic tooling. We would be happy to work towards a patch on any Debian infrastructure to make these processes smoother. There is no reason why adding and removing empty metadata-only packages should require manual oversight, and if one is (and one should be) interested in automating the amount of manual work involved in maintaining Debian infrastructure, this is one obvious tedious task to automate away.
> 
> Sylvestre as rust team member asked the ftp team, which is responsible
> for the archive content, to change their handling of binary-NEW.  So you
> expect the ftp team to do the work you don't want to do.
> 
> This bug is about members of the ftp team asking you to change your
> solution to that problem.  Re-iterating why it's not possible does not
> help.
> 
>> We are all volunteers, there is no "job security" here, why are we manually reviewing empty packages and we are we trying to conserve a process that involves manually reviewing empty packages?
> 
> Because the ftp team is responsible for the content of the archive,
> including package names etc.
> 

Your proposed solution involves us doing more manual work, our suggested solution involves you doing less manual work. So, no thanks.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git



More information about the Pkg-rust-maintainers mailing list