Your message dated Sat, 09 Nov 2024 00:48:59 +0000
with message-id <[email protected]>
and subject line Bug#1077031: fixed in dh-make-perl 0.126
has caused the Debian Bug report #1077031,
regarding dh-make-perl: Create template for debian/changelog with urgency=medium
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.)


-- 
1077031: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077031
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dh-make-perl
Version: 0.124
Severity: normal

Dear Maintainer,

In 2014 a thread [1] on the Debian Perl Mailing List was created to
discuss if dh-make-perl must be changed or not to reflect the
recommendation made by the Debian Release Team in 2014 to use
urgency=medium for all the unstable uploads.

The discussion concluded that the dh-make-perl is doing the right thing
creating the debian/changelog with urgency=low because the delay in days
for new packages not yet in testing is 10 days.

The "developers-reference - 6.3. Best practices" [2] recommends to set
the urgency=medium for all unstable uploads, what is followed by tools
such as dh_make but not by dh-make-perl, I think that it can be a source
of confusion, having "similar" tools with different behaviors.

In practical ways AFAIK there is no practical difference in setting
urgency=low or urgency=medium on debian/changelog due to the fact that
the delay in days for new uploads not yet in testing is 10 days,
doesn't matter the value defined by urgency.
  
However it can be a source of misunderstanding because other tools such
as the dh_make creates the debian/changelog with urgency=medium, what is
in conformance with the developers-reference as well.

I think it would be good to change dh-make-perl to create the
debian/changelog with urgency=medium and to keep it in conformance with
what is suggested as good practice by the developers-reference, even if
it has no practical effect I think it's the right thing to do to avoid
misunderstandings.

I dig into the dh-make-perl source code and I've found the place where
it can be changes, it doesn't look a big change but I suppose this
change will break some automated tests. I can spend more time on it to
update the automated tests related to this change if you the maintainers
are ok with that change.

```diff
diff --git a/lib/DhMakePerl/Command/make.pm b/lib/DhMakePerl/Command/make.pm
index 0ba07f6..e70791e 100644
--- a/lib/DhMakePerl/Command/make.pm
+++ b/lib/DhMakePerl/Command/make.pm
@@ -561,7 +561,7 @@ sub create_changelog {
     my $closes = $bug ? " (Closes: #$bug)" : '';
     my $changelog_dist = $self->cfg->pkg_perl ? "UNRELEASED" : "unstable";
 
-    $fh->printf( "%s (%s) %s; urgency=low\n",
+    $fh->printf( "%s (%s) %s; urgency=medium\n",
         $self->srcname, $self->pkgversion, $changelog_dist );
     $fh->print("\n  * Initial release.$closes\n\n");
     $fh->printf( " -- %s  %s\n", $self->get_developer,
```

[1] https://lists.debian.org/debian-perl/2014/03/msg00048.html
[2] 
https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#best-practices-for-debian-changelog

Thanks for your attention,

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (100, 'bullseye-fasttrack'), (100, 
'bullseye-backports-staging')
Architecture: amd64 (x86_64)

Kernel: Linux 6.7.12-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dh-make-perl depends on:
ii  debhelper                  13.15.3
ii  dpkg-dev                   1.22.6
ii  fakeroot                   1.33-1
ii  libapt-pkg-perl            0.1.40+b3
ii  libarray-unique-perl       0.09-1
ii  libclass-accessor-perl     0.51-2
ii  libconfig-ini-perl         1:0.029-1
ii  libconfig-model-dpkg-perl  3.004
ii  libdebian-source-perl      0.124
ii  libdpkg-perl               1.22.6
ii  libemail-address-xs-perl   1.05-1+b2
ii  libemail-date-format-perl  1.008-1
ii  libfile-which-perl         1.27-2
ii  liblist-moreutils-perl     0.430-2
ii  libmodule-depends-perl     0.16-5
ii  libpod-parser-perl         1.67-1
ii  libsoftware-license-perl   0.104006-1
ii  libtie-ixhash-perl         1.23-4
ii  libwww-mechanize-perl      2.18-1
ii  libwww-perl                6.77-1
ii  libyaml-libyaml-perl       0.89+ds-1
ii  libyaml-perl               1.31-1
ii  make                       4.3-4.1
ii  perl                       5.38.2-5

Versions of packages dh-make-perl recommends:
ii  apt-file              3.3
ii  git                   1:2.43.0-1
ii  libmodule-build-perl  0.423400-2
ii  libsys-cpu-perl       0.61-3+b2
ii  pristine-tar          1.50+nmu2

dh-make-perl suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: dh-make-perl
Source-Version: 0.126
Done: gregor herrmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
dh-make-perl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
gregor herrmann <[email protected]> (supplier of updated dh-make-perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 09 Nov 2024 01:29:22 +0100
Source: dh-make-perl
Architecture: source
Version: 0.126
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: gregor herrmann <[email protected]>
Closes: 1077031 1084464
Changes:
 dh-make-perl (0.126) unstable; urgency=medium
 .
   [ gregor herrmann ]
   * DhMakePerl::Command::refresh: run more steps as during
     initial packaging.
   * Don't issue warning about App::* distributions on refresh.
 .
   [ Joenio Marques da Costa ]
   * change d/changelog template to urgency=medium
     this commit changes the urgency=low to urgency=medium on the creation of
     the debian/changelog template for new packages created by dh-make-perl to
     reflect the recomendation of the developers-reference
     
https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#selecting-the-upload-urgency
     (Closes: #1077031)
   * fix tests for the d/changelog value urgency=medium.
 .
   [ gregor herrmann ]
   * Debian::Control: update POD. (Closes: #1084464)
   * Debian::Control::FromCPAN: remove unused import which causes a warning
     with Perl 5.40.
Checksums-Sha1:
 c3c2076a0b53dcc1b1e23eadbe46d113023d5fba 3110 dh-make-perl_0.126.dsc
 33f8f8f3edcac53b08194f1b795b3fce15470c0b 122452 dh-make-perl_0.126.tar.xz
Checksums-Sha256:
 071a8ec3aef97a279aef95b21175a271e42ee3466eb194103cb79827287c1763 3110 
dh-make-perl_0.126.dsc
 0b0a6b9306a2e73103e19891c2c1497affc7e06824301f0eee1fc739199f4360 122452 
dh-make-perl_0.126.tar.xz
Files:
 f7ce7f0899bf80791cc0eb2ca707ba78 3110 perl optional dh-make-perl_0.126.dsc
 ea43ffce85faf62cd93c0c4e9b2f2008 122452 perl optional dh-make-perl_0.126.tar.xz

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmcurY9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYb1xAAvp7vbRqySXH4cGlRKjObY4e3DOndxRbfHyEwBxgapxFq0lzdlLxSDn2r
MLTAvYRkiHXiultF9AH6rOpXpeXUplRYKjgE1quLHMRSB8E+hipXegf2lndtlElQ
Ze7gkxYlcBYEay8YfYHVYWRI8Tar8AlsssVT8mgFBJHjdEMC9gyvkg9ejjiEubWM
UhevIxxRsWbzOijwpSt0t6S0oTT4nb9ldsXtX6zmEzaO6fmTBSlU49rl6Deoiq4v
SLjyuZY2G5btURFnyK0fbMWUtCVJY7AEmkCWphpivpogJ4ZVQDCnJAdQFghJz2XA
soAyJ6j6UQeSjwcpPpKRznioO88PnRtfE6qAMZnVv4E+4FlWX48jsTv+OEjBUWXh
UWJkeQP+2KRJiB/HT8Si3jCK4jkmajUalsETLmr9CGmaXsX18/rLI4xKme5aPYKb
KaSiyCzUrCZ8p6j1bl5uwdN1d6InG/YlGXi1ex9dVGxBIoL28CRvRjERlIpXtl2w
BPFi2QPH/Hd959WfwzdeIIziKu2p4KlCQpNgg55ZpbHPfrrKpEROXxjULCu5SKJ2
O3Ic7BLTyQeJnCLnQCKSHVYfMuZmLtYqAsgRnvzEuPtw9uQnCUmAkXrdSplNbgq8
kkCOUvLiZnFYXG6OPZLK/7GegHlxQdp2BKUddHGUNmeeQji4aJE=
=7Phf
-----END PGP SIGNATURE-----

Attachment: pgpgJXM3iaHCJ.pgp
Description: PGP signature


--- End Message ---

Reply via email to