golang-github-pebbe-zmq4 1.4.0-1
Package Information
| Description | Go interface to ZeroMQ version 4 (library) This package provides Go bindings for ZeroMQ (0MQ) version 4, a lightweight messaging library used to build distributed and concurrent applications with sockets for patterns such as publish-subscribe, request-reply, and pipeline. The bindings wrap libzmq via cgo and require a working ZeroMQ 4.0.1 (or later) installation. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Sascha Steinbiss <satta@debian.org> |
| Sponsor | satta@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-pebbe-zmq4.git (browse) |
| Closes | #1148145 |
| Tracker | https://tracker.debian.org/pkg/golang-github-pebbe-zmq4 |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Changed-By | Sascha Steinbiss <satta@debian.org> |
|---|---|
| Architecture | source all |
| Distribution | unstable |
| Date | Thu, 17 Sep 2026 10:57:38 +0200 |
| Source | golang-github-pebbe-zmq4 |
| Version | 1.4.0-1 |
Changelog
golang-github-pebbe-zmq4 (1.4.0-1) unstable; urgency=medium . * Initial release (Closes: #1148145)
.dsc
| Component | main |
|---|---|
| Package-List | golang-github-pebbe-zmq4-dev deb golang optional arch=all |
| Section | golang |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/pebbe/zmq4
Upstream-Name: zmq4
Upstream-Contact: Peter Kleiweg <https://github.com/pebbe>
Files: *
Copyright: 2013-2018 Peter Kleiweg
License: BSD-2-clause
Files: debian/*
Copyright: 2026 Sascha Steinbiss <satta@debian.org>
License: BSD-2-clause
Comment: Debian packaging is licensed under the same terms as upstream
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 1 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 2 hours ago.
Proposes a replacement debian/watch:
debian/watch in version 5 format
Report
DFSG NEW review for golang-github-pebbe-zmq4 version 1.4.0-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 1 minor
- debian/watch: old format (version 4)
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
debian/copyright is DEP-5 ("Format:" 1.0 URL) with a Files: * stanza and a debian/* stanza, both BSD-2-clause, and one stand-alone license paragraph whose 2-clause text matches LICENSE.txt exactly (no advertising/endorsement clause). Only LICENSE.txt (top level) carries a copyright notice - 2013-2018 Peter Kleiweg - and the prescan confirmed every holder found is named in debian/copyright. No non-free terms, no binary/minified/generated artifacts, no fonts/images, no embedded third-party code, and no files lacking a license (all covered by the catch-all). draft/, examples/ and examples_security/ are upstream Go source under the same top-level BSD-2-clause, correctly covered by Files: *. Licensing is DFSG-compliant and fully and accurately described.
Packaging
Packaging is clean and conventional for a Debian Go package. Build-Depends (debhelper-compat 13, dh-sequence-golang, dpkg-build-api 1, golang-any, pkgconf, libzmq3-dev) are appropriate for a cgo binding; compat 13 means the explicitly-listed ${misc:Depends} and ${shlibs:Depends} are correct. Architecture all with Multi-Arch foreign, section golang, XS-Go-Import-Path present. Rules exports DH_GOLANG_EXCLUDES to skip examples/ and draft/ (draft needs a non-Debian build of libzmq with drafts enabled; examples are standalone mains), and installs examples via the .examples file. Standards-Version 4.7.4 matches current Policy 4.7.4.1; changelog (1.4.0-1, unstable, Closes: #1148145) is sane; source format 3.0 (quilt), no patches, no maintainer scripts needed; autopkgtest via pkg-go. No issues.
Issues
1. [minor] [packaging] debian/watch is in the old version 4 format
- Files:
debian/watch - Basis: found by the review tooling's own checks
- Evidence:
version=4 - Problem: Version 5 is the current format of
debian/watch. - Fix: Convert it to version 5; a mechanical conversion is under Proposed changes.
Verified
- debian/copyright read in full: DEP-5, Format URL 1.0, Files: * and Files: debian/* both BSD-2-clause, license text matches top-level LICENSE.txt (two clauses, no (C) advertising clause).
- Prescan (dfsg-author-check, 155 files) found every copyright holder already named in debian/copyright; only Peter Kleiweg appears.
- Grep across the whole tree (gitignore:false) for copyright/licence markers found only LICENSE.txt and debian/copyright; no SPDX, no (C)/©, no other LICENSE/COPYING/NOTICE/AUTHORS files.
- Glob for built artifacts (*.min.js, *.jar, *.class, *.so, *.dll, *.exe, *.pyc, *.o, *.a, *.pdf, *.zip, *.gz) found none; tree is pure Go/C source plus text.
- draft/, examples/, examples_security/ are upstream source (Go + headers) covered by the Files: * stanza; correctly excluded from the build in rules.
- debian/control, rules, changelog, source/format (3.0 quilt), upstream/metadata, gbp.conf, .examples reviewed; no patches, no maintainer scripts.
- Standards-Version 4.7.4 equals current Policy 4.7.4.1 (first two components match).
- Build-Depends (debhelper-compat 13, dh-sequence-golang, dpkg-build-api 1, golang-any, pkgconf, libzmq3-dev) all standard archive packages; compat 13 requires explicit substvars, which Depends lists.
- License short name BSD-2-clause is in /usr/share/common-licenses; BSD-2-clause chosen correctly (text has no third clause).
- uscan found the packaged version as the newest upstream release (upstream
1.4.0, packaged1.4.0).
Not confirmed
None.
Proposed: debian/watch in version 5 format
debian/watch is in an old format. This is the conversion made by uscan --update-watchfile, which has not been run against the upstream site: some defaults differ in version 5, so test it with uscan --report before use.
Version: 5
Template: Github
Dist: https://github.com/pebbe/zmq4
Uversionmangle: s/(\d)[_\.\-\+]?(RC|rc|pre|dev|beta|alpha)[.]?(\d*)$/$1~$2$3/
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.