Package: libparse-debianchangelog-perl Version: 1.2.0-10 Severity: wishlist
Dear Maintainer, at the moment, Parse::DebianChangelog left-trims the file name in error messages. This caused some trouble when processing a major set of packages where one had a zero-size debian/changelog. As a demonstation: ===================================================================== #!/usr/bin/perl use 5.010; use strict; use warnings; use File::Temp qw(tempfile); use Parse::DebianChangelog; my ($fh, $temp_file) = tempfile ( "Parse::DebianChangelog.$$.XXXXX", 'TMPDIR' => 1, 'UNLINK' => 1, ); print "Changelog file is $temp_file\n"; my $chglog = Parse::DebianChangelog->init(); $chglog->parse( { infile => $temp_file } ); ===================================================================== | Changelog file is /tmp/Parse::DebianChangelog.607990.0zl6f | WARN: /tmp/Parse::DebianCh(l0): found eof where expected first heading Identifying the culprit took more time for me than it should, especially since the actual trimming wasn't marked as such, i.e. even "/tmp/Parse::DebianCh(...)(l0)" would have been of help. The current output however left me somewhat lost. Suggestions: - Don't trim at all - Trim the file name on the left side, and to at least 30 characters. Rationale: A path name as in "project-name/debian/changelog" should still be fully visible. And if you trim the name, mark it accordingly. Regards, Christoph -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.7.5 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages libparse-debianchangelog-perl depends on: ii libcgi-pm-perl 4.32-1 ii libclass-accessor-perl 0.34-1 ii libio-string-perl 1.08-3 ii liblocale-gettext-perl 1.07-3+b1 ii libtimedate-perl 2.3000-2 ii perl 5.24.1~rc3-3 libparse-debianchangelog-perl recommends no packages. Versions of packages libparse-debianchangelog-perl suggests: ii libhtml-parser-perl 3.72-2+b1 pn libhtml-template-perl <none> pn libxml-simple-perl <none> -- no debconf information
signature.asc
Description: Digital signature