Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: f...@debian.org

Dear FTP Masters,

golang-gopkg-alecthomas-kingpin.v3 is no longer used by any other
Go packages.

Despite the rename from golang-gopkg-alecthomas-kingpin.v3-unstable
to golang-gopkg-alecthomas-kingpin.v3, it never became "stable"
upstream, and https://gopkg.in/alecthomas/kingpin.v3-unstable still
carries the warning:

  This is an *_unstable_* package and should not be used in _released_ code.

According to https://bugs.debian.org/879694 , it was originally packaged
as an dependency of hugo, indirectly, via golang-github-alecthomas-chroma-dev.
But it turns out that kingpin.v3 was never needed at all because
"gopkg.in/alecthomas/kingpin.v3-unstable" was referenced only in
_tools/css2style/main.go and _tools/exercise/main.go which were never
touched by Go due to the _ (underscore) prefix.

And, with upstream author no longer using Kingpin, now using
github.com/alecthomas/kong instead, the Kingpin.v3-unstable is
essentially abandoned.

Thus, 3rd party Go projects opt to stay with the stable
kingpin.v2 rather than moving to kingpin.v3-unstable.

Indeed, that is the case for prometheus-postfix-exporter Debian package
which used to depend on golang-gopkg-alecthomas-kingpin.v3-dev,
a misunderstanding due to the ambiguous "github.com/alecthomas/kingpin"
versionless import path.  But it turns out that upstream intended to use
the stable kingpin.v2 according to the relatively recent
https://github.com/kumina/postfix_exporter/blob/master/go.mod file.

This discrepancy was remedied in the upload of
prometheus-postfix-exporter/0.2.0-3, see the changelog at
https://tracker.debian.org/news/1187790/accepted-prometheus-postfix-exporter-020-3-source-into-unstable/

Since no package depends on golang-gopkg-alecthomas-kingpin.v3 any more,
it can be safely removed from Debian unstable.

Please see also #974032 for the related removal request of the
golang-github-nicksnyder-go-i18n package.

Many thanks!

Cheers,
Anthony Fok

Reply via email to