Debian Package Tracker
Register | Log in
Subscribe

dh-golang

debhelper add-on for packaging software written in Go (golang)

Choose email to subscribe with

general
  • source: dh-golang (main)
  • version: 1.65
  • maintainer: Debian Go Packaging Team (DMD)
  • uploaders: Anthony Fok [DMD] – Michael Stapelberg [DMD] – Dr. Tobias Quathamer [DMD] – Martina Ferrari [DMD] – Guillem Jover [DMD]
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1.51
  • oldstable: 1.59
  • old-bpo: 1.62~bpo12+1
  • stable: 1.63
  • testing: 1.64
  • unstable: 1.65
versioned links
  • 1.51: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.59: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.62~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.63: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.64: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.65: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dh-golang (21 bugs: 0, 15, 6, 0)
action needed
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2026-06-04 Last update: 2026-06-06 15:32
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-06-02 Last update: 2026-06-06 15:30
14 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 3da20d9d84749e1dfb0908b5bd2035784bffc074
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 01:09:08 2026 +0200

    Buildsystem::golang: Wrap XS-Go-Import-Path examples in POD and code comments
    
    Apply the same formatting as in other parts of debian/control.

commit 64151c6ff5258a1d29374dcab9d383647105f073
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 01:03:54 2026 +0200

    Make XS-Go-Import-Path parsing more robust and remove leading whitespace
    
    Because the values for this field are delimited by commas, we can remove
    all consecutive whitespace so that we do not end up emitting values with
    leading spaces.
    
    Although those leading spaces might not be problematic when being
    processed as part of some shell or make constructs, they can be
    problematic if taken literally. So better be strict in what we emit.

commit 586a170d23452a320bd74e55c617dc20345a124c
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 00:38:24 2026 +0200

    example: Run wrap-and-sort -ast
    
    This is the only format that guarantees minimal diff deltas on
    modifications, as it avoids modifying unrelated lines even when
    shuffling content around fields or renaming fields.
    
    It also matches the new field placement by the dh-make-golang template.

commit a43c38b638bff5b0ae28a4052647f47477b5ab02
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 00:35:53 2026 +0200

    example: Update Standards-Version to 4.7.4

commit 710e40fe3969287c4e88a617a9367c1d3c53e1e2
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 00:38:06 2026 +0200

    example: Remove «Priority: optional», which is now the default

commit 598ae6b8d50448ec8fc621d55eaefe7c09e91b34
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 00:35:05 2026 +0200

    example: Remove «Rules-Requires-Root: no», which is now the default

commit 02c436eaeb36dd36d82696b17f034bd2f1ad591a
Author: Guillem Jover <gjover@sipwise.com>
Date:   Sat Jun 6 00:05:40 2026 +0200

    dh_golang_autopkgtest: Make get_import_path() simpler and more robust
    
    Use «read -r -a» to initialize the array from the commands output, and
    perform the X-Go-Import-Path value transformation from within Perl, which
    is simpler.
    
    This way we also stop changing the pkgs variable type midway.
    
    Warned-by: shellcheck

commit 4b06b74ebc725bbe50e330fa607cbed0ad4a9644
Author: Guillem Jover <gjover@sipwise.com>
Date:   Fri Jun 5 23:28:41 2026 +0200

    dh_golang_autopkgtest: Double quote variable to avoid globbing or word splitting
    
    Warned-by: shellcheck

commit fd6cf2fe98cf052de531d58751a9fcfffce59108
Author: Guillem Jover <gjover@sipwise.com>
Date:   Fri Jun 5 23:24:49 2026 +0200

    dh_golang_autopkgtest: Use $* instead of $@ in string expansion
    
    Warned-by: shellcheck

commit e763560694cb742ace5364b4382e93f41ad25425
Author: Guillem Jover <gjover@sipwise.com>
Date:   Fri Jun 5 23:32:48 2026 +0200

    dh_golang_autopkgtest: Use «[ p ] || [ q ]» instead of «[ p -o q ]»
    
    Warned-by: shellcheck

commit 7d9dbfea9ff2723ad1c97bbbc86727a1611e3f8b
Author: Guillem Jover <gjover@sipwise.com>
Date:   Fri Jun 5 23:03:45 2026 +0200

    dh_golang: Use List::Util::uniq instead of an ad-hoc reimplementation
    
    Now that we can rely on a new enough List::Util module version, provided
    by Perl core, we can use that instead of having to reimplement the uniq
    function.

commit 76afd58bfd1fae73c980f6441cf8f56cf47f945b
Author: Guillem Jover <gjover@sipwise.com>
Date:   Fri Jun 5 22:54:56 2026 +0200

    Remove comments about perl modules core presence
    
    These comments are no longer relevant, as we depend on at least Perl 5.36.
    
    Missed in commit 0e77dcc1436f88e8240cd413e5b6cf0a740bbdce.

commit 2d830a2ef1375c8c4cdb8d28900556775c77e18d
Author: Guillem Jover <gjover@sipwise.com>
Date:   Thu Jun 4 22:39:01 2026 +0200

    Buildsystem::golang: Clarify safety of --buildsystem=golang removal
    
    We depend on the dh build system detection order, where other build
    systems have a higher priority. Unconditionally removing this option
    can cause unintended build failures.
    
    Depending on the upstream or the project objectives it could also be
    potentially error prone, in case the project grows additional build
    systems with a higher priority with future upstream releases.

commit 503e22a3f38878313b8b462943bbe36c4b6a7ab5
Author: Dr. Tobias Quathamer <toddy@debian.org>
Date:   Thu Jun 4 20:48:08 2026 +0200

    Document installation of go.mod and go.sum from subdirectories
Created: 2026-06-04 Last update: 2026-06-06 02:02
5 open merge requests in Salsa normal
There are 5 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-08-19 Last update: 2026-05-28 19:33
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-05-09 Last update: 2026-05-09 05:01
testing migrations
  • excuses:
    • Migration status for dh-golang (1.64 to 1.65): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Autopkgtest for caddy/2.11.2-1: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-collectd/0.5.0+git20240104.26404de-1: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-adam-hanna-arrayoperations/0.2.6-3: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-azure-azure-sdk-for-go: amd64: Test triggered (failure will be ignored), arm64: Test triggered (failure will be ignored), i386: Test triggered (failure will be ignored), loong64: Test triggered (failure will be ignored), ppc64el: Test triggered (failure will be ignored), riscv64: Test triggered (failure will be ignored), s390x: Test triggered (failure will be ignored)
    • ∙ ∙ Autopkgtest for golang-github-azure-go-amqp/1.0.2-3: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-docker-spdystream/0.5.0-1: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-emersion-go-imap/1.2.1-1: amd64: Pass, arm64: Pass, i386: Pass, loong64: Pass, ppc64el: Pass, riscv64: Regression ♻ (reference ♻), s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-google-renameio/2.0.0-2: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-hashicorp-yamux/0.1.1-1: amd64: Pass, arm64: Pass, i386: Pass, loong64: Pass, ppc64el: Pass, riscv64: Regression ♻ (reference ♻), s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-jaguilar-vt100/0.0~git20201024.81de19c-2: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-jedisct1-go-minisign/0.2.5-1: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-lestrrat-go-strftime/1.1.1-1: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-linuxkit-virtsock/0.0~git20220523.1a23e78+ds-1: amd64: Pass, arm64: Failed (not a regression) ♻ (reference ♻), i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Failed (not a regression) ♻ (reference ♻), s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-mdlayher-vsock/1.2.1-2: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-opentracing-contrib-go-grpc/0.0~git20240724.9dec25a-1: loong64: Pass ♻
    • ∙ ∙ Autopkgtest for golang-github-templexxx-cpufeat/0.0~git20170927.0.3794dfb-5: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Failed (not a regression) ♻ (reference ♻), s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-thomasrooney-gexpect/0.0~git20161231.5482f03-4: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-github-ulule-limiter/3.3.3-1: amd64: Regression ♻ (reference ♻), arm64: Pass, i386: Pass, loong64: Pass, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for golang-go-patricia/2.3.2-1: amd64: Regression ♻ (reference ♻), arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Failed (not a regression) ♻ (reference ♻)
    • ∙ ∙ Autopkgtest for golang-pty/1.1.6-2: amd64: Pass, arm64: Pass, i386: Pass, loong64: Reference test triggered, but real test failed already ♻, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Autopkgtest for snowflake/2.10.1-2: amd64: Regression ♻ (reference ♻), arm64: Pass, i386: Pass, loong64: Pass, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/d/dh-golang.html
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on arm64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • ∙ ∙ 7 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-05-30] Accepted dh-golang 1.65 (source) into unstable (Guillem Jover)
  • [2026-05-14] dh-golang 1.64 MIGRATED to testing (Debian testing watch)
  • [2026-05-08] Accepted dh-golang 1.64 (source) into unstable (Dr. Tobias Quathamer)
  • [2025-02-20] dh-golang 1.63 MIGRATED to testing (Debian testing watch)
  • [2025-02-14] Accepted dh-golang 1.63 (source) into unstable (Guillem Jover)
  • [2024-09-08] Accepted dh-golang 1.62~bpo12+1 (source all) into stable-backports (Debian FTP Masters) (signed by: John Goerzen)
  • [2023-09-03] dh-golang 1.62 MIGRATED to testing (Debian testing watch)
  • [2023-08-29] Accepted dh-golang 1.62 (source) into unstable (Shengjing Zhu)
  • [2023-08-26] Accepted dh-golang 1.61 (source) into unstable (Shengjing Zhu)
  • [2023-08-22] dh-golang 1.60 MIGRATED to testing (Debian testing watch)
  • [2023-08-22] dh-golang 1.60 MIGRATED to testing (Debian testing watch)
  • [2023-08-17] Accepted dh-golang 1.60 (source) into unstable (Shengjing Zhu)
  • [2022-09-30] dh-golang 1.59 MIGRATED to testing (Debian testing watch)
  • [2022-09-26] Accepted dh-golang 1.58~bpo11+1 (source all) into bullseye-backports (Debian FTP Masters) (signed by: Anthony Fok)
  • [2022-09-26] Accepted dh-golang 1.58~bpo11+3 (source all) into bullseye-backports (Debian FTP Masters) (signed by: Anthony Fok)
  • [2022-09-26] Accepted dh-golang 1.58~bpo11+2 (source all) into bullseye-backports (Debian FTP Masters) (signed by: Anthony Fok)
  • [2022-09-25] Accepted dh-golang 1.59 (source) into unstable (Anthony Fok)
  • [2022-08-12] dh-golang 1.58 MIGRATED to testing (Debian testing watch)
  • [2022-08-07] Accepted dh-golang 1.58 (source) into unstable (Shengjing Zhu)
  • [2022-08-07] Accepted dh-golang 1.57 (source) into unstable (Shengjing Zhu)
  • [2022-06-04] dh-golang 1.56 MIGRATED to testing (Debian testing watch)
  • [2022-05-30] Accepted dh-golang 1.56 (source) into unstable (Anthony Fok)
  • [2022-04-08] dh-golang 1.55 MIGRATED to testing (Debian testing watch)
  • [2022-04-03] Accepted dh-golang 1.55 (source) into unstable (Anthony Fok)
  • [2022-03-27] dh-golang 1.54 MIGRATED to testing (Debian testing watch)
  • [2022-03-22] Accepted dh-golang 1.54 (source) into unstable (Anthony Fok)
  • [2021-12-22] dh-golang 1.53 MIGRATED to testing (Debian testing watch)
  • [2021-12-16] Accepted dh-golang 1.53 (source) into unstable (Anthony Fok)
  • [2021-11-30] dh-golang 1.52 MIGRATED to testing (Debian testing watch)
  • [2021-11-24] Accepted dh-golang 1.52 (source) into unstable (Guillem Jover)
  • 1
  • 2
bugs [bug history graph]
  • all: 22
  • RC: 0
  • I&N: 16
  • M&W: 6
  • F&P: 0
  • patch: 1
links
  • lintian (0, 1)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.65
  • 4 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing