Review: golang-github-wagoodman-go-presenter 0.0~git20211015.f9c01af-1
Package Information
| Description | presenter interface for writing output to an io.Writer (library) This package provides a single Go interface, Presenter, with one method, Present(io.Writer) error, so that projects sharing this abstraction do not each have to define it. A presenter separates what is being encoded from the act of encoding it, similar to json.Encoder, and allows output to be written without implying that a copy of all of the bytes must exist at any one point in time. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Juan Manuel Méndez Rey <juan.mendezr@proton.me> |
| Sponsor | tsimonq2@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-wagoodman-go-presenter.git (browse) |
| Closes | #1148995 |
| Tracker | https://tracker.debian.org/pkg/golang-github-wagoodman-go-presenter |
| Uploaded | 4 hours ago |
New Package Report
.changes
| Date | Fri, 25 Sep 2026 23:55:00 +0200 |
|---|---|
| Source | golang-github-wagoodman-go-presenter |
| Version | 0.0~git20211015.f9c01af-1 |
| Changed-By | Juan Manuel Méndez Rey <juan.mendezr@proton.me> |
| Architecture | source all |
| Distribution | unstable |
Changelog
golang-github-wagoodman-go-presenter (0.0~git20211015.f9c01af-1) unstable; urgency=medium . * Initial release (Closes: #1148995)
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | golang-github-wagoodman-go-presenter-dev deb golang optional arch=all |
| Section | golang |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: go-presenter Upstream-Contact: Alex Goodman <alex.goodman@anchore.com> Source: https://github.com/wagoodman/go-presenter Files: * Copyright: 2021 Alex Goodman <alex.goodman@anchore.com> License: Apache-2.0 Comment: LICENSE is the unmodified Apache License 2.0 text; its appendix keeps the "Copyright [yyyy] [name of copyright owner]" placeholder and no source file carries a notice. The holder and year are taken from the repository history: both commits (6e0d634 "Initial commit" and f9c01af "add presenter interface", 2021-10-15) are authored by Alex Goodman, the only contributor, in the repository under his GitHub account wagoodman. Files: debian/* Copyright: 2026 Juan Manuel Méndez Rey <juan.mendezr@proton.me> License: Apache-2.0 Comment: Debian packaging is licensed under the same terms as upstream License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . https://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian systems, the complete text of the Apache License, Version 2.0 can be found in "/usr/share/common-licenses/Apache-2.0".
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 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.
Report
DFSG NEW review for golang-github-wagoodman-go-presenter version 0.0~git20211015.f9c01af-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
The whole tree is a single 2021 Go module by Alex Goodman, licensed Apache-2.0; LICENSE is verbatim Apache License 2.0 and every other file (.gitignore, README.md, go.mod, presenter.go) is covered by the Files: * stanza. debian/copyright is DEP-5, names the right holders (upstream Alex Goodman; packaging by the uploader), matches the Apache-2.0 short name to the actual text, and points at /usr/share/common-licenses/Apache-2.0. No non-free terms, no built artefacts, no third-party embedded code.
Packaging
A clean, small team-style Go library package: debhelper compat 14 with dh-go's golang buildsystem, XS-Go-Import-Path matching the go.mod module path, autopkgtest-pkg-go, salsa-ci.yml, gbp.conf, upstream/metadata, Vcs-* and a sane Standards-Version (4.7.4, current Policy 4.7.4.1). The architecture-independent package installs only Go source, uses ${misc:Depends} (auto-added at compat 14), and the one lintian override of missing-build-dependency-for-dh-addon golang is correct because dh-go 1.69 supplies the golang addon/buildsystem and conflicts with dh-golang.
Issues
None.
Verified
- Tree inventoried in full (gitignore: false): upstream is only
.gitignore,LICENSE,README.md,go.mod,presenter.go;debian/holds changelog, control, copyright, gbp.conf, rules, salsa-ci.yml, watch, source/format, source/lintian-overrides, upstream/metadata. Nopatches/and no other files. - Prescan reported no problem files: it scanned 4 files and found that every copyright holder it detected is named in debian/copyright. A grep of the whole tree for
Copyright,(C),©,SPDX-License-Identifier,Licensed under,GNU General Public/Lesser,Apache License,Mozilla Public,public domain,All rights reserved,non-commercial,no modificationfound text only inLICENSEanddebian/copyright; no DFSG-unfree wording anywhere. LICENSEis the unmodified Apache License 2.0 text (appendix still has theCopyright [yyyy] [name of copyright owner]placeholder), as debian/copyright's Comment states; it is the source of the Apache-2.0 licence for all upstream files, so no file lacks a licence and theFiles: *stanza's holder/year (inferred from the two upstream commits, documented in the Comment) is the only possible one.debian/copyrightis DEP-5 (Format:first line, correct URL), usesFiles: *plusdebian/*(the latter overrides for the packaging), gives a stand-aloneLicense: Apache-2.0paragraph with the notice and the pointer to /usr/share/common-licenses/Apache-2.0;Comment:is a permitted optional Files-stanza field (copyright-format 5.2).- Build-Depends are satisfiable:
dh-go1.69 exists and, per its apt-cache control, provides the golang debhelper sequence addon, a golang buildsystem module anddh_golang/dh_golang_autopkgtest, and it Conflicts withdh-golang; so--with=golang --buildsystem=golangwithdh-go(notdh-golang) is right, and thedebian/source/lintian-overridesentry formissing-build-dependency-for-dh-addon golangis a legitimate override, not a masked fault (dh-go has noProvides: dh-sequence-golang, so the explicit--with=golangis needed). dpkg-build-api (= 1)is the documented form for declaring the build API level (man dpkg-build-api:Build-Depends: dpkg-build-api (= 1),; provided by dpkg-dev 1.23.11), and at level 1Rules-Requires-Rootdefaults tono, so its absence from debian/control is not a fault.Testsuite: autopkgtest-pkg-gois consistent with the tree: autodep8's go test template (/usr/share/autodep8/support/go/) detectsgolang-anyin Build-Depends and runs/usr/bin/dh_golang_autopkgtestwithDepends: @, @builddeps@, both provided by dh-go; no debian/tests/control is needed.- Standards-Version 4.7.4 matches current Policy 4.7.4.1 in its first two components; changelog version
0.0~git20211015.f9c01af-1(matches the watch Git-Pretty scheme0.0~git%cd.%h), distribution unstable, date a valid Friday, one bug closure. - XS-Go-Import-Path
github.com/wagoodman/go-presentermatches the module path in go.mod; the arch-independent -dev package uses${misc:Depends}only (substvar auto-added by dh_gencontrol at compat 14). - uscan found the packaged version as the newest upstream release (upstream
0.0~git20211015.f9c01af, packaged0.0~git20211015.f9c01af). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed
- Whether upstream has any copyright holder besides Alex Goodman could not be checked (the tarball carries no git history); debian/copyright documents that both commits are his and that he is the only contributor.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 1 hour ago.
Review Information
accepted — allocated to awm 0 hours ago, started 0 hours ago, completed 0 hours ago.