Review: golang-github-hashicorp-terraform-plugin-log 0.11.0-1
Package Information
| Description | Module for logging from Terraform plugins. (library) terraform-plugin-log terraform-plugin-log is a helper module for logging from Terraform providers. It uses RPC-specific loggers to attach context and information |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Jani Heikkinen <jani.p.heikkinen@protonmail.ch> |
| Sponsor | tsimonq2@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-hashicorp-terraform-plugin-log.git (browse) |
| Closes | #1148780 |
| Blocked Bugs | #1148134 (wishlist) |
| Tracker | https://tracker.debian.org/pkg/golang-github-hashicorp-terraform-plugin-log |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Wed, 23 Sep 2026 16:11:50 +0200 |
| Source | golang-github-hashicorp-terraform-plugin-log |
| Version | 0.11.0-1 |
| Changed-By | Jani Heikkinen <jani.p.heikkinen@protonmail.ch> |
| Architecture | source all |
Changelog
golang-github-hashicorp-terraform-plugin-log (0.11.0-1) unstable; urgency=medium . * Initial release (Closes: #1148780)
.dsc
| Component | main |
|---|---|
| Package-List | golang-github-hashicorp-terraform-plugin-log-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/hashicorp/terraform-plugin-log
Upstream-Name: terraform-plugin-log
Upstream-Contact: https://github.com/hashicorp/terraform-plugin-log/issues
Files: *
Copyright: 2021 HashiCorp
2021, 2026 IBM Corp.
License: MPL-2.0
Files: debian/*
Copyright: 2026 Jani Heikkinen <jani.p.heikkinen@protonmail.ch>
License: MPL-2.0
Comment: Debian packaging is licensed under the same terms as upstream
License: MPL-2.0
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
Comment:
On Debian systems, the complete text of the MPL-2.0 license can be found
in "/usr/share/common-licenses/MPL-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 0 hours ago.
Report
DFSG NEW review for golang-github-hashicorp-terraform-plugin-log version 0.11.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
The tree is entirely MPL-2.0 (a DFSG-free licence), which is in /usr/share/common-licenses and is pointed to by the stand-alone License paragraph. debian/copyright is DEP-5 with the exact Format URL, a Files: * stanza, a Files: debian/* stanza and a License: MPL-2.0 paragraph with the Exhibit A notice; the holders it names (HashiCorp, IBM Corp., the uploader for debian/*) cover everything the tree states. No other licence, holder, SPDX identifier or embedded third-party code exists. The prescan's author check found no unnamed holder.
Packaging
Small, conventional Debian Go library package: debhelper compat 13 with dpkg-build-api 1, dh-go's golang buildsystem, all Build-Depends/Depends present in the archive and matching the imports, Standards-Version 4.7.4 (Policy 4.7.4.1), Multi-Arch: foreign dev package, Testsuite: autopkgtest-pkg-go, sensible changelog for an initial release. No patches, maintainer scripts or binary artefacts; nothing in debian/ is wrong or missing. Only cosmetic excrescences remain (a trailing comma after Uploaders, the dh-make-golang '(library)' suffix), which a reviewer would not require changed.
Issues
None.
Verified
- Read all of debian/ in full: changelog, control, copyright, gbp.conf, rules, salsa-ci.yml, watch (not judged), source/format (3.0 (quilt)), upstream/metadata. There is no debian/patches, no .install/.links/.docs/.dirs, no maintainer scripts, no debian/tests.
- debian/copyright is DEP-5 with
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/;Files: *givesCopyright: 2021 HashiCorp / 2021, 2026 IBM Corp.andLicense: MPL-2.0;Files: debian/*gives 2026 Jani Heikkinen under MPL-2.0; the stand-aloneLicense: MPL-2.0paragraph carries the Exhibit A notice and points to /usr/share/common-licenses/MPL-2.0, which exists on the system. - All 50 Go files in the tree start with
// Copyright IBM Corp. 2021, 2026and// SPDX-License-Identifier: MPL-2.0; LICENSE:1 readsCopyright IBM Corp. 2021, 2026and contains the full MPL 2.0 text; README.md:19 and .copywrite.hcl:4 name MPL-2.0. The same headers are in the .orig.tar.gz members checked (tflog/doc.go, LICENSE). - Grep for MIT/Apache/GNU/BSD/permission-is-hereby-granted/public-domain/All-rights-reserved found nothing but the MPL text's own references to Secondary Licenses; grep for
copied from|adapted from|vendoredfound no third-party provenance; there is no vendor/ directory or bundled library. - Prescan listed no files: its author check found every holder in the tree named in debian/copyright. The additional
2021 HashiCorpline names upstream's former owner and omits no holder; every file's own notice (IBM Corp. 2021, 2026) is present in the stanza. - No built or binary artefacts: the tree is Go sources, Markdown/YAML configuration, the LICENSE and go.mod/go.sum; nothing minified, compressed or a PDF, and no
.pc/ordebian/cargo-checksum.jsoncontent was read (no Rust here). - Upstream-only noise accounted for: .github/ workflows and templates, .changes/ and .changie.yaml, META.d/_summary.yaml, .copywrite.hcl, Makefile and tools/ (a separate
module toolsholding the copywrite generator, guarded by//go:build generate) are prose/CI/config, covered by Files: * at MPL-2.0 and not installed as buildable code. - Packaging metadata is consistent with the .dsc: source golang-github-hashicorp-terraform-plugin-log, one
-devbinary, Architecture: all, Multi-Arch: foreign, XS-Go-Import-Path matching go.mod's module path. - Every relationship resolves in the archive (xd://apt-cache): golang-github-google-go-cmp-dev 0.7.0-1, golang-github-hashicorp-go-hclog-dev 1.6.3-1, golang-github-mitchellh-go-testing-interface-dev 1.14.1-1, dh-go 1.69 (provides the golang buildsystem and dh_golang), golang-any 2:1.27~1; dpkg-build-api is provided by dpkg-dev 1.23.11 (= 1), as dpkg-build-api(7) documents. The dependencies match the imports found by grep (go-cmp only in _test.go files, go-hclog in library code, go-testing-interface in internal/loggertest).
- Standards-Version 4.7.4 against the system Policy 4.7.4.1 (xd://policy): first two components match, no issue. debhelper compat 13 (debhelper-compat (= 13)) with dpkg-build-api (= 1) is coherent: the API level only changes dpkg's own behaviour and makes Rules-Requires-Root default to
no, which the package correctly does not override. - debian/rules is just
dh $@ --builddirectory=debian/_build --buildsystem=golang; the golang sequence addon is not enabled (no dh-sequence-golang build-dependency and no--with=golang), so dh_golang and the addon'sremove_command('dh_dwz')do not run. That has no effect here: the source has nopackage main(grepped), the binary package is Architecture: all and built only in binary-indep, so there are no ELF objects for dh_dwz/dh_strip and no misc:Static-Built-Using to generate. - changelog:
0.11.0-1, distribution unstable, urgency medium, initial release closing ITP #1148780, dated Wed, 23 Sep 2026 (a Wednesday), version consistent with the .orig.tar.gz 0.11.0. - The debian tarball beside the tree holds the same eight debian/ files as the unpacked debian/ and no debian/patches, so no patch content is missing from the tree (the
.pc/directory was ignored as instructed and not read). - go.mod requires go 1.25.0 and README says Go 1.25+, satisfied by the default golang-any (Go 1.27) in unstable.
- uscan found the packaged version as the newest upstream release (upstream
0.11.0, packaged0.11.0). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (MPL-2.0).
Not confirmed
- No build or test run was made (none is possible here); per the review method the package is taken to build and pass its tests in a clean chroot.
- autopkgtest is not installed on the reviewing system, so the
Testsuite: autopkgtest-pkg-gorunner could not be inspected; /usr/bin/dh_golang_autopkgtest is present and only needs debian/rules and XS-Go-Import-Path, both provided.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 0 hours ago.
Review Information
accepted — allocated to awm 0 hours ago, started 0 hours ago, completed 0 hours ago.