Review: golang-github-gotify-location 0.0~git20170722.03bc4ad-1
Package Information
| Description | Gin middleware to expose the server's hostname and scheme (library) This Gin middleware can be used to automatically find and expose the server's hostname and scheme by inspecting information in the incoming http.Request. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Maytham Alsudany <maytham@debian.org> |
| Sponsor | maytham@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-gotify-location.git (browse) |
| Closes | #1152328 |
| Tracker | https://tracker.debian.org/pkg/golang-github-gotify-location |
| Uploaded | 5 hours ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Wed, 28 Oct 2026 10:38:36 +0800 |
| Source | golang-github-gotify-location |
| Version | 0.0~git20170722.03bc4ad-1 |
| Changed-By | Maytham Alsudany <maytham@debian.org> |
| Architecture | source all |
Changelog
golang-github-gotify-location (0.0~git20170722.03bc4ad-1) unstable; urgency=medium . * Initial release (Closes: #1152328)
.dsc
| Package-List | golang-github-gotify-location-dev deb golang optional arch=all |
|---|---|
| Section | golang |
| Priority | optional |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/gotify/location Upstream-Name: location Upstream-Contact: Jannis Mattheis <hello@jmattheis.de> Files: * Copyright: 2016 Brad Rydzewski License: Expat Files: debian/* Copyright: 2026 Maytham Alsudany <maytham@debian.org> License: Expat Comment: Debian packaging is licensed under the same terms as upstream 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, 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-gotify-location version 0.0~git20170722.03bc4ad-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
debian/copyright is DEP-5 and matches the tree exactly. The only copyright notice anywhere is LICENSE:3 Copyright (c) 2016 Brad Rydzewski, and Files: * names that holder under Expat; the stand-alone License: Expat paragraph reproduces the full MIT text, so nothing is deferred to /usr/share/common-licenses and no separate notice file is needed. Files: debian/* gives the packaging its own holder and the same licence. The 9 upstream files (config.go, location.go, location_test.go, README.md, LICENSE, .gitignore, .travis.yml, example/default/example.go, example/custom/example.go) contain no other holders, no SPDX tags and no other licence wording; there is no vendored, generated, minified or binary content. MIT/Expat is DFSG-free and compatible with the packaging licence.
Packaging
Standard Debian Go team packaging and it is consistent throughout: debhelper compat 13 with dh-sequence-golang and the golang build system in debian/rules; a single library binary split correctly as Architecture: all / Multi-Arch: foreign; Depends on the only runtime import (gin), with the test-only testify correctly kept in Build-Depends under <!nocheck>; Testsuite: autopkgtest-pkg-go, for which autodep8 supplies the test from Build-Depends, so no debian/tests/control is needed; Standards-Version 4.7.4 against Policy 4.7.4.1; 3.0 (quilt) with no patches; a clean initial changelog entry for unstable. The example/ exclusion is deliberate and necessary (the examples import github.com/gin-contrib/location, which this package does not provide) and at compat 12+ also keeps them out of the installed source. I found no packaging fault worth reporting.
Issues
None.
Verified
- Read every upstream file in the tree and every file under debian/ except debian/watch (out of scope). Tree inventory: .gitignore, .travis.yml, LICENSE, README.md, config.go, location.go, location_test.go, example/default/example.go, example/custom/example.go; debian/{changelog,control,copyright,gbp.conf,rules,salsa-ci.yml,source/format,upstream/metadata}.
- Prescan holder check reports
every holder found is named in debian/copyright; the only notice in the tree isLICENSE:3 Copyright (c) 2016 Brad Rydzewski, whichFiles: *names. - debian/copyright is machine-readable (Format .../copyright-format/1.0/), stanzas are ordered
Files: *thenFiles: debian/*so the packaging stanza overrides the catch-all (copyright-format 6.9), and the full Expat text is present in the stand-alone Licence paragraph. - LICENSE is the unmodified MIT text (
MIT License,Copyright (c) 2016 Brad Rydzewski) and README.md:107 statesMIT;Expatis the correct short name for it. - No compiled objects, bytecode, minified code, archives, PDFs, fonts or images in the tree; nothing is generated at build time from absent inputs; no vendored third-party sources. The .orig.tar.xz contains exactly the nine upstream files (checked via its archive listing); the .debian.tar.xz contains only debian/ and no patches.
- Build-Depends all resolve: golang-any 2:1.27~1, golang-github-gin-gonic-gin-dev 1.8.1-4, golang-github-stretchr-testify-dev 1.11.1-2, and the virtual dh-sequence-golang provided by dh-golang (apt-cache). gin is the only non-stdlib import of the shipped package, so
Depends: golang-github-gin-gonic-gin-devis complete; testify is used only by location_test.go and so belongs under<!nocheck>(checked against location_test.go:11). - debhelper 14.5 is installed and confirms via the
debhelpertool that at compat 13 substvars are not added automatically, so the explicit${misc:Depends}is required and present; and that from compat 13 dh skips override/hook targets of dh_auto_test undernocheck, so no nocheck guard is missing in debian/rules. - Testsuite: autopkgtest-pkg-go is backed by autodep8: /usr/share/autodep8/support/go/detect matches the
golang-anybuild dependency and /usr/share/autodep8/support/go/generate suppliesTest-Command: /usr/bin/dh_golang_autopkgtestwithDepends: @, @builddeps@; testify is a Build-Depends, so no debian/tests/control is required. - The golang build system honours
DH_GOLANG_EXCLUDESfor the build and, from compat 12 (DH_GOLANG_EXCLUDES_ALLdefault true), for install, soexport DH_GOLANG_EXCLUDES := example/keeps the two example programs out of both build and package. - Standards-Version 4.7.4; the
policytool gives Policy 4.7.4.1, so the first two components match and it is current. - debian/changelog has one entry,
0.0~git20170722.03bc4ad-1, distribution unstable, urgency medium, signed off by the listed Uploader and closing the ITP; debian/source/format is3.0 (quilt)with an empty series; debian/upstream/metadata uses valid DEP-12 fields. - No files of unclear provenance and nothing in the package asks the reader to fetch anything outside it.
- uscan found the packaged version as the newest upstream release (upstream
0.0~git20170722.03bc4ad, packaged0.0~git20170722.03bc4ad).
Not confirmed
- Whether autopkgtest's
@builddeps@expansion keeps the<!nocheck>-marked testify dependency could not be checked here (autopkgtest's documentation is not installed on the reviewing system). The pattern is the standard go-team one and the autopkgtest result in the archive would show it.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.
Review Information
accepted — allocated to awm 0 hours ago, started 0 hours ago, completed 0 hours ago.