Package: golang-golang-x-tools
Version: 1:0.0~git20200213.88e652f+ds-1
Severity: serious

Hi!

I just noticed that this package contains a bunch of extremely generic
and in many cases conflicting program names. Ideally these would be
hidden behind a command dispatched (like «git <cmd>» or similar), a
private bin/ directory (say under /usr/libexec/<pkg>/ or similar), or
otherwise they should IMO be namespaced all with go, like it has
already been done with some of the programs:

Currently colliding:

  /usr/bin/authtest             courier-authlib: /usr/sbin/authtest
  /usr/bin/bundle               ruby-bundler: /usr/bin/bundle
                                (many other ship their bundle program
                                 under /usr/share/<pkg>/bin/bundle)
  /usr/bin/eg                   easygit: /usr/bin/eg
  /usr/bin/stress               stress: /usr/bin/stress

(!?):

  /usr/bin/benchcmp
  /usr/bin/callgraph
  /usr/bin/compilebench
  /usr/bin/cookieauth
  /usr/bin/digraph
  /usr/bin/findcall
  /usr/bin/fiximports
  /usr/bin/gitauth
  /usr/bin/helper
  /usr/bin/html2article
  /usr/bin/netrcauth
  /usr/bin/present
  /usr/bin/server
  /usr/bin/shadow
  /usr/bin/splitdwarf
  /usr/bin/unmarshal

Somewhat problematic:

  /usr/bin/guru
  /usr/bin/lostcancel
  /usr/bin/nilness
  /usr/bin/ssadump
  /usr/bin/stringer
  /usr/bin/toolstash

Thanks,
Guillem

Reply via email to