golang-github-lann-ps 0.0~git20150810.62de8c4-1
Package Information
| Description | persistent data structures for Go Package ps provides persistent list and map data structures for Go. This is a stable fork of github.com/mndrix/ps that does not introduce breaking API changes. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Hermes Rodríguez <hrodrig@usb.ve> |
| Sponsor | maytham@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-lann-ps.git (browse) |
| Closes | #1147669 |
| Tracker | https://tracker.debian.org/pkg/golang-github-lann-ps |
| Uploaded | 1 hour ago |
New Package Report
.changes
| Version | 0.0~git20150810.62de8c4-1 |
|---|---|
| Changed-By | Hermes Rodríguez <hrodrig@usb.ve> |
| Architecture | source all |
| Distribution | unstable |
| Date | Sun, 08 Nov 2026 19:11:58 +0800 |
| Source | golang-github-lann-ps |
Changelog
golang-github-lann-ps (0.0~git20150810.62de8c4-1) unstable; urgency=medium . * Initial release (Closes: #1147669)
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | golang-github-lann-ps-dev deb golang optional arch=all |
| Section | golang |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ps
Upstream-Contact: https://github.com/lann/ps/issues
Source: https://github.com/lann/ps
Files: *
Copyright: 2013 Michael Hendricks
2015 Lann Martin
License: Expat
Files: debian/*
Copyright: 2026 Hermes Rodríguez <hrodrig@usb.ve>
License: Expat
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
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 0 hours ago.
Proposes a replacement debian/watch:
debian/watch in version 5 format
Report
DFSG NEW review for golang-github-lann-ps version 0.0~git20150810.62de8c4-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 machine-readable and matches the tree. Upstream is seven files under the Expat licence, whose LICENSE says Copyright (c) 2013 Michael Hendricks; Files: * covers every upstream file including the header-less .go files, README.md and profile.sh, and Files: debian/* covers the packaging. The stand-alone Expat paragraph reproduces the full MIT text, which is not in /usr/share/common-licenses, so nothing further is needed. No non-free terms, no unlicensed files, no vendored third-party code and no built or generated binaries whose source is missing.
Packaging
Standard Debian Go Team packaging: compat 13 with the dh sequencer and dh-sequence-golang, XS-Go-Import-Path set, Testsuite: autopkgtest-pkg-go, Multi-Arch: foreign, Standards-Version 4.7.4 against Policy 4.7.4.1, and no patches. The Build-Depends all resolve, and with dpkg-build-api (= 1) Rules-Requires-Root defaults to no, so its absence is correct. The out-of-source build directory debian/_build is unconventional but functional with dh-golang, and dh_auto_test runs the upstream go tests.
Issues
minor packaging 1. 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 ◂
- Prescan: it listed no file for individual investigation — its author check reports
every holder found is named in debian/copyright. All seven upstream files (LICENSE, list.go, map.go, list_test.go, map_test.go, README.md, profile.sh) were read or grepped; only LICENSE carries a copyright notice,Copyright (c) 2013 Michael Hendricks. - debian/copyright: DEP-5 with the canonical Format URL;
Files: *(2013 Michael Hendricks, 2015 Lann Martin, Expat) matches the LICENSE notice and the fork's 2015 changes, andFiles: debian/*(2026 Hermes Rodriguez) covers changelog, control, copyright, gbp.conf, gitlab-ci.yml, rules, salsa-ci.yml, source/format and upstream/metadata (*matches/, so subdirectories are covered). - debian/copyright's stand-alone
License: Expatparagraph reproduces the complete MIT permission and warranty text; it matches LICENSE apart from DEP-5 indentation, and Expat is not in /usr/share/common-licenses so reproducing it is required. - Tree-wide grep for Copyright, (C), ©, SPDX-License-Identifier, GNU/LGPL, Apache License, Mozilla Public,
Licensed under,All rights reservedandpublic domainfound only LICENSE and debian/copyright; the Go files import only the standard library (bytes, fmt, strconv, sort, testing), so there is no vendored third-party code. - No built, generated, minified or binary artifacts anywhere in the tree; the .orig tarball contains exactly the seven upstream files, and the .debian tarball matches the unpacked debian/ file for file.
- Packaging: debhelper-compat 13 with the dh sequencer and dh-sequence-golang;
--buildsystem=golangis redundant with the add-on but harmless; Standards-Version 4.7.4 is current against Policy 4.7.4.1 (first two components match); debian/source/format is 3.0 (quilt) and there are no patches (no debian/patches, applied-patches empty). - Build-Depends all resolve: debhelper-compat (= 13), dh-sequence-golang, golang-any, and
dpkg-build-api (= 1), which apt-cache shows is a virtual package provided by dpkg-dev 1.23.11; dpkg-build-api(7) states level 1 makes dpkg-buildpackage default Rules-Requires-Root tono, so its absence from debian/control is correct, not a missing field. - debian/rules builds out of source in
debian/_build: dh-golang's configure skips the top-leveldebian/entry when copying into the Go workspace (so no recursive copy of the build directory), its clean target removes the build directory, and dh_missing is not passed a build directory (it checks debian/tmp), so the location, though not the team template's_build, does not break the debhelper run. - Tests: dh_auto_test runs
go teston the two test files (list_test.go, map_test.go), which need nothing outside the standard library;Testsuite: autopkgtest-pkg-gowith no debian/tests is the usual go-team setup. Multi-Arch: foreign matches comparable go-team dev packages (apt-cache: golang-github-stretchr-testify-dev). - The trailing comma in
Depends: ${misc:Depends},is harmless: an empty substvar leaves an empty dependency list, which dpkg-gencontrol (Dpkg::Deps::Simple parse/Dpkg::Substvars) reduces to no field, so no malformed Depends is generated. - uscan found the packaged version as the newest upstream release (upstream
0.0~git20150810.62de8c4, packaged0.0~git20150810.62de8c4).
Not confirmed ◂
- Whether Lann Martin holds copyright in the 2015 fork changes cannot be established from the tarball, whose only notice is Michael Hendricks's; nothing in the tree contradicts the
Files: *entry and no holder appears to be missing. - The changelog's ITP closure (#1147669) and the Salsa Vcs URLs in debian/control were not checked (no network access available).
- The package was not built; the build mechanics above (build directory, tests, substvar handling) were checked against the installed debhelper/dh-golang/dpkg sources, not by running the build.
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
Source: https://github.com/lann/ps.git
Matching-Pattern: HEAD
Mode: git
Pgpmode: none
Uploader's response to the LLM review
The uploader was emailed about the review 0 hours ago.