DFSG NEW Queue

DFSG, Licensing & New Packages Team

readline-completion-el 0.1-1

Package Information

Descriptioncompletion-at-point-function based on GNU Readline

This package provides completions from GNU Readline. It can be used in a comint buffer, to get completions from the underlying process (as you normally would in a regular terminal) or anywhere else to get completions from Bash.

MaintainerDebian Emacsen team <debian-emacsen@lists.debian.org>
Changed BySean Whitton <spwhitton@spwhitton.name>
Sponsorspwhitton@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/emacsen-team/readline-completion-el.git (browse)
Closes#1153970
Trackerhttps://tracker.debian.org/pkg/readline-completion-el
Uploaded1 hour ago

New Package Report

.changes◂
DateSat, 14 Nov 2026 12:13:40 +0000
Sourcereadline-completion-el
Version0.1-1
Changed-BySean Whitton <spwhitton@spwhitton.name>
Architectureall source
Distributionunstable
Changelog◂
readline-completion-el (0.1-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1153970).
.dsc◂
Componentmain
Package-Listelpa-readline-completion deb editors optional arch=all
Sectioneditors
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: readline-completion-el
Source: https://codeberg.org/astoff/readline-completion.el

Files: *
Copyright: 
 (C) 2026 Free Software Foundation, Inc.
License: GPL-3+

Files: debian/*
Copyright: (C) 2026 Sean Whitton <spwhitton@spwhitton.name>
License: GPL-3+

License: GPL-3+
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <https://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'

DFSG Assistant LLM REVIEW 0 blocker, 1 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 readline-completion-el version 0.1-1

Summary

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

Licensing

The whole upstream tree is three files (readline-completion.el, README.org, .gitignore); only readline-completion.el carries a notice, and it is Copyright (C) 2026 Free Software Foundation, Inc. under GPL-3+ (either version 3 of the License, or (at your option) any later version). debian/copyright is DEP-5, names the FSF for Files: * and Sean Whitton for debian/*, and gives the GPL-3+ boilerplate plus a pointer to /usr/share/common-licenses/GPL-3. Holder, short name and version all match the file, no third-party or non-free material is present, and every file is matched by a stanza. The prescan found no unmatched holder.

Packaging

Quilt source format, debhelper compat 14 (current), a minimal dh $@ --with elpa rules file, correct elpa binary package with ${elpa:Depends}/${misc:Depends}, Standards-Version 4.7.4 against Policy 4.7.4.1, Vcs-* and Homepage set, sane initial changelog closing the ITP. The generated elpa dependency (elpa-compat >= 31.1) matches Package-Requires and is available in the archive; dh_elpa's single-file path applies, and there are no patches, maintainer scripts or maintainer-added tests. No policy violation or user-visible bug found.

Issues

important packaging 1. uscan reports a warning for debian/watch ◂
  • Files: debian/watch

  • Basis: found by the review tooling's own checks

  • Evidence:

    uscan warning: In debian/watch,
     no matching refs for watch line
    
  • Problem: uscan must run without errors or warnings and find the upstream releases.

  • Fix: Correct debian/watch so that uscan --report runs cleanly.

Verified ◂
  • File inventory: upstream is exactly readline-completion.el, README.org and .gitignore (identical to the members of readline-completion-el_0.1.orig.tar.xz); debian/ holds changelog, control, copyright, docs, elpa, gbp.conf, rules, salsa-ci.yml, source/format and watch. .pc/ and its contents were skipped as instructed.
  • Prescan listed no files at all: dfsg-author-check found every copyright holder it detected (the FSF) named in debian/copyright, so there is nothing to account for file by file.
  • readline-completion.el line 3 ;; Copyright (C) 2026 Free Software Foundation, Inc. and lines 11-14 (GPL-3 or later) are matched by the Files: * stanza's GPL-3+; README.org and .gitignore carry no separate notice and are covered by the same stanza. debian/ files are covered by Files: debian/*, Copyright Sean Whitton, GPL-3+.
  • The stand-alone License: GPL-3+ paragraph contains the GPL-3-or-later notice and points at /usr/share/common-licenses/GPL-3; the Format: URL is the current copyright-format/1.0 one. No non-free wording (NC/ND, no-modification, field-of-use) occurs anywhere in the tree, and no LICENSE/COPYING/NOTICE file exists that the copyright file would have to reflect.
  • README.org line 52 states that contributions to the GNU ELPA package require copyright assignment to the FSF, which explains why the file notice names the FSF and not the Author: Augusto Stoffel header: no holder is missing.
  • Build/dependency checks: debhelper-compat (= 14) is supported by debhelper 14.5 (14 is the recommended level); dh-elpa 2.2.0 provides dh-sequence-elpa and ships dh_elpa/dh_elpa_test; ${elpa:Depends} derives elpa-compat (>= 31.1) from Package-Requires: ((emacs "29.1") (compat "31.1")) (dhelpa-debianise-deps in /usr/share/emacs/site-lisp/elpa/dh-elpa-2.2.0/dh-elpa.el, emacs filtered out) and elpa-compat 31.1.0.0+dfsg-1 exists in the archive; libreadline8t64 8.3-4 and bash 5.3-4 are in unstable, so the GNU Readline 8.3 feature the package relies on is available.
  • debian/elpa (*.el) resolves to the single file readline-completion.el, so dh_elpa takes its single-file path and derives the Emacs package name readline-completion from elpa-readline-completion, matching (provide 'readline-completion); Version 0.1 in the file matches 0.1-1.
  • No debian/patches (no series file), no maintainer scripts, no *.maintscript, no debian/tests; upstream ships no test suite, so dh_elpa_test has nothing to run. Recommends: emacs (unversioned) plus Enhances: emacs matches current Debian Emacsen team practice (cf. elpa-compat/elpa-magit control).
  • debian/changelog: single 0.1-1 entry, distribution unstable, urgency medium, ITP closure #1153970; Standards-Version 4.7.4 is current against Policy 4.7.4.1.
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (GPL-3).
Not confirmed ◂
  • The ITP number #1153970 and the salsa Vcs-* repository could not be checked, since no URL may be read from here.
  • Why the model asked for what a review has no use for. During this review it asked once for something outside the package and the reviewing system (another file of the sandbox, or a URL), or was given part of the review tooling's own configuration, and that was refused or withheld. A model does this when something it has read tells it to, so look in the package for text addressed to a reviewing program, and treat this report with suspicion. Refused: grep: "xd://policy" is not a file of the package or of the reviewing system.
Proposed changes ◂

None.

Uploader's response to the LLM review

The uploader was emailed about the review 0 hours ago.

Back to Dashboard | View all reviews for this package