Package: apt-listchanges
Version: 3.5
Severity: wishlist

Dear Maintainer,

On a semi-frequent basis - usually when there is an automatic mass
binary rebuild on the buildds, in response to a transition against a
common dependency package - running a dist-upgrade will result in being
shown a flood of changelog entries which are essentially identical,
differing only in package name, package version, and entry timestamp.

The pattern which such entries usually follow is:

* Binary-only non-maintainer upload for [architecture]; no source changes.
* Rebuild against [depended-on package].

(At the moment, I am also seeing a mass set of identical entries in an
apparently maintainer-initiated update to set of KDE-related packages; a
couple of dozen or so packages seem to have been updated simultaneously
to the same version, with identical or near-identical changes in each.
This sort of issue thus is not exclusive to such automatic rebuilds,
it's just most common there.)

This mass repetition of identical entries makes it difficult to spot
changelog entries for other packages in the middle of the flood -
especially since these near-identical entries are often not grouped all
together, but scattered around throughout the apt-listchanges report,
such that other packages' entries sometimes appear in the middle of a
set of the identical entries.

I would like to request that there be implemented a mode for
apt-listchanges in which, if two changelog entries which are to be
reported in a single apt-listchanges run are identical except for
package name, package version, and timestamp, the changelog body is only
shown once, and the packages and versions (and possibly timestamps)
which use that body are listed together next to that single instance.

It's fine (and probably best, at least to start with) if this mode is
not the default, as long as it can be enabled in an appropriate
configuration file, and the way to enable it is documented in the man
page.

This is, of course, not an urgent request. I regret that I lack
sufficient familiarity with the apt-listchanges code (and even the
language it's written in) to be comfortable with trying to implement
this myself; that may change, but even if it doesn't, I still want to
record the existence of the request.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.7.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages apt-listchanges depends on:
ii  apt                    1.3.1
ii  debconf [debconf-2.0]  1.5.59
ii  debianutils            4.8
ii  python3-apt            1.1.0~beta5
pn  python3:any            <none>
ii  ucf                    3.0036

apt-listchanges recommends no packages.

Versions of packages apt-listchanges suggests:
ii  chromium [www-browser]                     53.0.2785.143-1
ii  dillo [www-browser]                        3.0.5-2+b1
ii  elinks [www-browser]                       0.12~pre6-11+b3
ii  exim4-daemon-light [mail-transport-agent]  4.87-3+b1
ii  iceweasel [www-browser]                    38.8.0esr-1~deb8u1
ii  kterm [x-terminal-emulator]                6.2.0-46.1+b1
ii  links [www-browser]                        2.13-1
ii  lynx [www-browser]                         2.8.9dev9-1
ii  python3-gi                                 3.22.0-1
ii  w3m [www-browser]                          0.5.3-29
ii  xterm [x-terminal-emulator]                327-1

-- debconf-show failed

Reply via email to