Review: sd-debian-metapackages 0.1.0-1
Package Information
| Description | Software-defined Debian (metapackage) Software-defined Debian (sd-debian) is a next-generation declarative framework to deterministically define a Debian system with all its packages, configuration, and data. This package provides the metapackages. |
|---|---|
| Maintainer | sd-debian Maintainers <team+sd-debian@tracker.debian.org> |
| Changed By | Daniel Baumann <daniel@debian.org> |
| Sponsor | mail@daniel-baumann.ch |
| Distribution | sid |
| Architecture | all |
| VCS | git: https://git.sd.debian.net/packages/sd-debian-metapackages (browse) |
| Tracker | https://tracker.debian.org/pkg/sd-debian-metapackages |
| Uploaded | 6 hours ago |
New Package Report
.changes
| Date | Sun, 01 Nov 2026 13:39:10 +0100 |
|---|---|
| Source | sd-debian-metapackages |
| Version | 0.1.0-1 |
| Changed-By | Daniel Baumann <daniel@debian.org> |
| Architecture | source all |
| Distribution | sid |
Changelog
sd-debian-metapackages (0.1.0-1) sid; urgency=medium . * Initial upload to sid.
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | sd-debian deb admin optional arch=all |
| Section | admin |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: sd-debian-metapackages Upstream-Contact: https://git.sd.debian.net/packages/sd-debian-metapackages/issues Source: https://git.sd.debian.net/packages/sd-debian-metapackages/tags Files: * Copyright: 2024-2026 Daniel Baumann <daniel@debian.org> 2024-2026 Patrik Dufresne <patrik@ikus-soft.com> License: GPL-3+ Files: debian/* Copyright: 2024-2026 Daniel Baumann <daniel@debian.org> 2024-2026 Patrik Dufresne <patrik@ikus-soft.com> License: GPL-3+ License: GPL-3+ The full text of the GNU General Public License 3 can be found in the file /usr/share/common-licenses/GPL-3
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 4 hours ago.
Report
DFSG NEW review for sd-debian-metapackages version 0.1.0-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 complete for the tree: Files: * covers all five upstream files (README.md, CHANGELOG.md, tox.ini, .git-changelog.toml, LICENSE) and Files: debian/* the packaging, all under one free licence, GPL-3+, whose text is correctly referenced to /usr/share/common-licenses/GPL-3 as Policy 12.5 asks. Nothing non-free appears anywhere in the tree, no file carries a conflicting notice, and there is no built, generated or third-party code whose provenance would need a stanza. The two holders named are the two maintainers, and their names match the UIDs of the upstream signing keys.
Packaging
A small, well-formed metapackage: one binary sd-debian, Architecture: all, whose whole content is its dependency set; compat 14 with dh-sequence-single-binary (provided by debhelper 14.5) used to keep the single-binary layout; Standards-Version 4.7.4 matches the current Policy 4.7.4.1; source format 3.0 (quilt) with no patches; a signed upstream tarball, upstream/metadata and Vcs-* fields. Both hard dependencies exist in the archive; the one dependency and the three Suggests that the lists do not have are NEW/not-yet-existing packages rather than faults.
Issues
None.
Verified
- The upstream tarball holds exactly five files (
sd-debian-metapackages-0.1.0/{.git-changelog.toml,CHANGELOG.md,LICENSE,README.md,tox.ini}); no built files, binaries, PDFs, minified code, generated code or vendored third-party libraries, and noFiles-Excludedneeded. LICENSEis the unmodified GPL version 3 text (674 lines, ending with the standard 'How to Apply These Terms' appendix); it is the only licence text in the tree.- The prescan's author check scanned the four upstream files that can carry notices; none of them (README.md, CHANGELOG.md, tox.ini, .git-changelog.toml) contains a
Copyright,(C),©or SPDX line, so no holder in the tree contradicts the two named inFiles: *, and none is missing from it. - The two holders in debian/copyright match the UIDs in
debian/upstream/signing-key.asc:Daniel Baumann <mail@daniel-baumann.ch>andPatrik Dufresne <patrik@ikus-soft.com>(alongside his ikus06@gmail.com and info@patrikdufresne.com UIDs). The file holds two OpenPGP PUBLIC key blocks, not a private key. - No licence terms beyond the GPL-3 text exist in the tree: the string searches for
SPDX-License-Identifier,All rights reserved, non-commercial, no-modification and field-of-use wording hit only the GPL's own body (e.g. GPL-3 §7 'Additional Terms', §2 'noncommercially'). Build-Depends: dh-sequence-single-binaryis a virtual package provided by debhelper 14.5 (apt-cache), so it resolves together withdebhelper-compat (= 14)in unstable;/usr/share/perl5/Debian/Debhelper/Sequence/single_binary.pmonly adds--destdir=debian/tmp/todh_auto_installand errors on multiple binaries, which this source does not have.- Dependencies:
sd-debian-hook-aptandsd-debian-hook-dpkgare in the archive at 0.2.0-1 (source sd-debian-hooks);sd-debian-ansibleis a binary of source sd-debian 0.1.0-1 waiting in NEW;sd-debianis this package's own binary.Enhances: ansiblenames a package that exists (ansible 14.4.0+dfsg-1). - Source format
3.0 (quilt)with nodebian/patchesand an empty quilt series;.pc/left unread as instructed. No maintainer scripts,*.maintscript,debian/install,debian/links,debian/docsordebian/testsexist — none is needed for an empty metapackage. debian/rulesrunsdh ${@}and anexecute_after_dh_auto_cleanthat removes a.toxdirectory the source does not contain; harmless, it changes nothing in the build.- Trailing commas after the last element of
Build-DependsandDependsare tolerated by dpkg: the generated .dsc re-emitsBuild-Depends: debhelper-compat (= 14), dh-sequence-single-binarywith the comma dropped. - The orig tarball contains no
debian/directory, so the packaging is entirely in the .debian.tar.xz, whose file list matches the tree (changelog, control, copyright, rules, watch, source/format, upstream/metadata, upstream/signing-key.asc). debian/changelog: one entry,0.1.0-1, distributionsid, urgency medium, datedSun, 01 Nov 2026, which is a Sunday; version matches the upstream tarball name andUpstream-Name.debian/upstream/metadatagives Bug-Database, Bug-Submit, Repository and Repository-Browse; Vcs-Git/Vcs-Browser and Homepage are consistent with it.- Standards-Version 4.7.4 against Policy 4.7.4.1: same first two components, so current (not an issue by the review's rule).
- uscan found the packaged version as the newest upstream release (upstream
0.1.0, packaged0.1.0). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (GPL-3).
Not confirmed
Suggests: sd-debian-bundles-all, sd-debian-bundles-doc, sd-debian-docname three binaries that are in neither the package lists nor the NEW queue. Suggests is optional and apt only ignores an unknown name, so this is not a fault in the package, but unless those source packages are uploaded the suggestions will dangle.debian/copyrightdeclaresGPL-3+, while the only grant shipped is the plain GPL version 3 text: no file in the tree states 'or any later version' (the phrase occurs only in GPL-3 §14 and in the licence's own boilerplate appendix). The copyright holders are the two uploaders, so the '+' is their own declaration and the package cannot be shown wrong; I could not consult the upstream project's statement to confirm it.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 3 hours ago.
Review Information
accepted — allocated to mechtilde 1 hour ago, started 1 hour ago, completed 1 hour ago.