Your message dated Fri, 27 Nov 2020 02:19:02 +0100
with message-id <[email protected]>
and subject line Re: Bug#971641: dpkg-parsechangelog: displays maintainer based 
on most recent uploader, rather than maintainer at time of change
has caused the Debian Bug report #971641,
regarding dpkg-parsechangelog: displays maintainer based on most recent 
uploader, rather than maintainer at time of change
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
971641: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971641
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Hi!

On Sat, 2020-10-03 at 14:55:48 -0700, Wm Salt Hale wrote:
> Package: dpkg-parsechangelog
> Version: 1.19.7
> Severity: normal

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

That field shows the address for the person responsible for that
changelog entry.

> 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.

That information is neither in the debian/changelog file, which is the
only thing dpkg-parsechangelog parses, nor in debian/control. That's
part of the .changes file which dpkg-genchangse generates, so
unrelated to all this.

> 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.

It seems like you are using the wrong tool to do the job here. You need
to get that information from elsewhere. :) Closing the report now.

Thanks,
Guillem

--- End Message ---

Reply via email to