Package: dpkg-parsechangelog
Version: 1.19.7
Severity: normal

Dear Maintainer,

When using dpkg-parsechangelog with the `--show-field maintainer` flag, I
noticed that the maintainer was showing the wrong individual.

Upon further inspection, it appears that this field is set based on the most
recent change, rather than using the maintainer that submitted the change.

This can be problematic, especially in cases of "Non-maintainer upload". An
example of this can be seen by issuing the following commands:

```
curl -s "https://metadata.ftp-master.debian.org/changelogs//main/libn/libnet-
dns-perl/libnet-dns-perl_1.19-1_changelog" | dpkg-parsechangelog --show-field
maintainer -v 0.68-1.2 -l -
```

I suspect that a complete fix will require adding a new field which references
the uploader.

~ Salt



-- System Information:
Debian Release: bullseye/sid
  APT prefers focal-updates
  APT policy: (500, 'focal-updates'), (500, 'focal-security'), (500, 'focal'), 
(100, 'focal-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-7642-generic (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to