DFSG NEW Queue

DFSG, Licensing & New Packages Team

apache-logging-parent 12.1.1-1

Package Information

DescriptionMaven metadata for the Apache Logging Services projects

This package contains the parent POM internally used by the Maven based projects of the Apache Logging Services, such as Log4j. It holds the build configuration shared by these projects.

MaintainerDebian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Changed ByEmmanuel Bourg <ebourg@apache.org>
Sponsorebourg@apache.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/java-team/apache-logging-parent.git (browse)
Closes#1151552
Trackerhttps://tracker.debian.org/pkg/apache-logging-parent
Uploaded12 hours ago

New Package Report

.changes◂
Sourceapache-logging-parent
Version12.1.1-1
Changed-ByEmmanuel Bourg <ebourg@apache.org>
Architecturesource all
Distributionunstable
DateMon, 09 Nov 2026 10:37:39 +0100
Changelog◂
apache-logging-parent (12.1.1-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1151552)
.dsc◂
Componentmain
Package-Listlibapache-logging-parent-java deb java optional arch=all
Sectionjava
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Apache Logging Parent
Upstream-Contact: https://logging.apache.org/logging-parent
Source: https://github.com/apache/logging-parent
Files-Excluded: mvnw*
                .mvn/wrapper
                src/changelog/*
                src/site/*

Files: *
Copyright: 2022-2024, The Apache Software Foundation
License: Apache-2.0

Files: debian/*
Copyright: 2026, Emmanuel Bourg <ebourg@apache.org>
License: Apache-2.0

License: Apache-2.0
 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, 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 11 hours ago.

Report◂

DFSG NEW review for apache-logging-parent version 12.1.1-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 1 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: nothing found

Licensing

The tree is small (25 files, plus an empty src/ after repacking) and entirely Apache-2.0: every source file carries the ASF 'Licensed to the Apache Software Foundation ... Apache License, Version 2.0' header, LICENSE.txt is the complete licence text and NOTICE.txt attributes the ASF. debian/copyright is DEP-5, has Files: * and Files: debian/* matching the actual holders (The Apache Software Foundation; Emmanuel Bourg for debian/), uses the right short name and points to /usr/share/common-licenses/Apache-2.0. Files-Excluded names only files that are in fact absent (mvnw, .mvn/wrapper, src/changelog/, src/site/), and nothing in the tree is non-free, unlicensed or a built artefact without source.

Packaging

Minimal but correct pkg-java packaging for a POM-only source package: 3.0 (quilt), debhelper-compat 13, dh with the maven_repo_helper sequence so mh_install installs the POM, Standards-Version 4.7.4 against Policy 4.7.4.1, arch:all binary with the one runtime dependency the installed POM needs (libapache-pom-java, whose 'debian' version the maven.rules mapping targets). The single patch carries DEP-3 headers and only removes the unpackaged ErrorProne compiler plugin from the shared build configuration; the changelog is a clean initial release closing #1151552. No policy violation found.

Issues

minor packaging 1. Files-Excluded is set but the version carries no repack suffix ◂
  • Files: debian/copyright, debian/changelog, debian/watch
  • Basis: found by the review tooling's own checks
  • Evidence: 12.1.1-1
  • Problem: debian/copyright has Files-Excluded, so uscan repacks the upstream tarball, but the version in debian/changelog does not say so with a suffix such as +dfsg or +ds, as is the convention for a tarball that differs from upstream's.
  • Fix: Add the suffix to the version, and Repacksuffix to debian/watch.
Verified ◂
  • Read all of debian/ (control, rules, changelog, copyright, libapache-logging-parent-java.docs, .poms, maven.rules, maven.ignoreRules, source/format, patches/series, patches/01-disable-error-prone.patch) and the .dsc beside the tree; the quilt tree is applied and .pc/ was left out.
  • Inventory of upstream files: pom.xml, README.adoc, LICENSE.txt, NOTICE.txt, .asf.yaml, .editorconfig, .gitattributes, .gitignore, .java-version, .mvn/jvm.config, antora-playbook.yaml, package.json, package-lock.json, .github/dependabot.yaml, .github/generate-email.sh and 12 files under .github/workflows/ (13 counted there); src/ exists but is empty.
  • Every file except package.json/package-lock.json either carries the ASF Apache-2.0 header (pom.xml, README.adoc, .asf.yaml, .editorconfig, .gitattributes, .gitignore, antora-playbook.yaml, generate-email.sh, all .github/workflows/*.yaml) or is the licence itself; LICENSE.txt is the full 202-line Apache License 2.0 text and NOTICE.txt names 'The Apache Software Foundation'. Files: * (Apache-2.0, 2022-2024 ASF) therefore describes the tree accurately; the year drift against a 2025/2026 release is not noteworthy since ASF headers carry no year.
  • package.json and package-lock.json are npm metadata for the Antora site build (dependency names, versions, registry URLs, integrity hashes); they contain no third-party code and are not shipped in the binary, so they raise no licensing question and Files: * covers them as data.
  • Files-Excluded lists mvnw*, .mvn/wrapper, src/changelog/* and src/site/*; none of them is still present in the unpacked tree (.mvn/ holds only jvm.config, src/ is empty), so the field is consistent with what was unpacked rather than describing files that remain.
  • The pre-scan flagged no file for follow-up: its loose author check found every copyright holder in the tree named in debian/copyright (only The Apache Software Foundation appears).
  • NOTICE.txt is installed by debian/libapache-logging-parent-java.docs, satisfying the attribution requirement of Apache-2.0 section 4(d); the licence text itself is reachable through the /usr/share/common-licenses/Apache-2.0 pointer in debian/copyright, as Policy 12.5 sanctions for Apache-2.0.
  • debian/maven.rules ('org.apache apache pom s/.*/debian/ * *') resolves in the archive: /usr/share/maven-repo/org/apache/apache/{18,33,debian}/ exist and apache-debian.pom is provided by libapache-pom-java (apache-pom 33-2 per apt-cache), so the parent of the installed POM and the package's Depends: libapache-pom-java are consistent.
  • The maven_repo_helper sequence only inserts mh_install after dh_install (/usr/share/perl5/Debian/Debhelper/Sequence/maven_repo_helper.pm); mh_cleanpom runs POMCleaner under java, which maven-repo-helper Depends on, so the Build-Depends set (debhelper-compat, default-jdk, libapache-pom-java, maven-repo-helper) covers the work done.
  • Patch 01-disable-error-prone.patch has DEP-3 headers (Description, Author, Forwarded: not-needed) and applies to the shipped pom.xml; after it, pom.xml keeps only the now-unused property <error-prone.version> at line 239 and no -Xplugin:ErrorProne, --should-stop or -XDcompilePolicy argument.
  • Standards-Version 4.7.4 against Policy 4.7.4.1 on this system (same first two components, so not an issue) and debhelper-compat 13; changelog is an initial release to unstable closing #1151552, dated Mon, 09 Nov 2026, which is a Monday.
  • Binary package libapache-logging-parent-java, Architecture: all, Section: java, Depends: libapache-pom-java, ${misc:Depends}; source format 3.0 (quilt); Homepage and Vcs-* are present and consistent with the upstream URL in pom.xml.
  • uscan found the packaged version as the newest upstream release (upstream 12.1.1, packaged 12.1.1).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed ◂
  • pom.xml declares ${revision} with 12.1.1 (upstream's unflattened CI-friendly version). I could not run mh_cleanpom to see whether the installed POM's own and the versioned repository path are resolved to 12.1.1 or left as the literal ${revision}; the --has-package-version copy would still be installed under 12.1.1, so only an extra bogus directory could result.
Proposed changes ◂

None.

Uploader's response to the LLM review

The uploader was emailed about the review 11 hours ago.

Back to Dashboard | View all reviews for this package