Bug#594273: Deprecating Digest::SHA1

Salvatore Bonaccorso carnil at debian.org
Sat Apr 23 20:10:58 UTC 2011


Hi all

On Wed, Aug 25, 2010 at 01:12:51PM +0900, Ansgar Burchardt wrote:
> Package: libdigest-sha1-perl
> Version: 2.13-1
> Severity: important
> 
> I would like to get rid of this module after Squeeze has been released.
> Its functionality is also provided by Digest::SHA (which is in core).
> 
> Switching from Digest::SHA1 to Digest::SHA should be as easy as
> s,Digest::SHA1,Digest::SHA1,g as Digest::SHA only provides additional
> functions (with the exception of sha1_transform which is no longer
> present).  The (build-)dependency on libdigest-sha1-perl can then be
> removed; Digest::SHA is already included in Lenny's perl.

Ansgar already opened a bugreport on this at [1]. Joey Hess too
already pointed out the deprecation of Digest::SHA1 [2]. The
functionality of Digest::SHA1 is also provided by Digest::SHA.
 
 [1] http://bugs.debian.org/594273
 [2] http://bugs.debian.org/591091

We can try now to start with this. The following could be a possible
procedure/outline in two steps (any comments would be welcome!):

 1. Investigate the Debian Perl Group packages, and forward patches to
    upstream authors.
 2. After patches for the Perl modules are sent upstream announce
    #594273 on debian-devel for possible MBF and help out where
    possible to fix the packages (severity wishlist or normal)

If we get so far, that all packages could be fixed, remove
libdigest-sha1-perl from Debian archive.

Bests
Salvatore

The list of packages depending on libdigest-sha1-perl 
-----------------------------------------------------
libdigest-sha1-perl
Reverse Depends:
  vclt-tools
  syslinux-common
  libsql-translator-perl
  spamassassin
  smbldap-tools
  razor
  postgrey
  mimedefang
  libxml-atom-perl
  libuuid-tiny-perl
  librdf-trine-perl
  librdf-query-perl
  libpoe-component-jabber-perl
  libperl5i-perl
  libpar-perl
  libnet-xmpp-perl
  libnet-snmp-perl
  libnet-openid-server-perl
  libnet-openid-consumer-perl
  libnet-oauth-perl
  libnet-epp-perl
  libnet-dns-sec-perl
  libmoosex-storage-perl
  libimdb-film-perl
  libdigest-hmac-perl
  libdbix-class-cursor-cached-perl
  libdata-serializer-perl
  libcrypt-mysql-perl
  libcrypt-hcesha-perl
  libcgi-application-plugin-authentication-perl
  libcache-perl
  libcache-cache-perl
  libbloom-filter-perl
  libauthen-passphrase-perl
  libapache-htpasswd-perl
  kgb-client
  interchange
  ikiwiki-hosting-web
  gnupod-tools
  barnowl
  apt-cacher

The list of packages build-depending on libdigest-sha1-perl
-----------------------------------------------------------
Reverse Build-depends in contrib:
---------------------------------

No reverse build-depends found for libdigest-sha1-perl.

Reverse Build-depends in main:
------------------------------

libmoosex-storage-perl
libcrypt-openssl-dsa-perl
mimedefang
libcache-perl
libdbix-class-cursor-cached-perl
libperl5i-perl
libcache-cache-perl
libcgi-application-plugin-authentication-perl
libnet-openid-consumer-perl
razor
libbloom-filter-perl
libnet-epp-perl
libcrypt-mysql-perl
librdf-query-perl
libapache-htpasswd-perl
libnet-openid-server-perl
sqlfairy
libpoe-component-jabber-perl
libcrypt-hcesha-perl
libnet-xmpp-perl
gnupod-tools
libnet-dns-sec-perl
spamassassin
libuuid-tiny-perl
librdf-trine-perl
libauthen-passphrase-perl
interchange
libdigest-hmac-perl
libnet-oauth-perl
libdata-serializer-perl
libxml-atom-perl

Found a total of 31 reverse build-depend(s) for libdigest-sha1-perl.

Reverse Build-depends in non-free:
----------------------------------

No reverse build-depends found for libdigest-sha1-perl.

And the list of Maintainers (dd-list):
--------------------------------------
Krzysztof Krzyzaniak (eloy) <eloy at debian.org>
   libcache-cache-perl (U)
   libpar-perl (U)
   libxml-atom-perl (U)

Krzysztof Krzyżaniak (eloy) <eloy at debian.org>
   libdata-serializer-perl (U)

Stefan Hornburg (Racke) <racke at linuxia.de>
   interchange

Nicholas Bamber <nicholas at periapt.co.uk>
   libcgi-application-plugin-authentication-perl (U)
   libdata-serializer-perl (U)

Daniel Baumann <daniel.baumann at progress-technologies.net>
   syslinux

Eduard Bloch <blade at debian.org>
   apt-cacher (U)

Raphael Bossek <bossekr at debian.org>
   gnupod-tools

Ansgar Burchardt <ansgar at 43-1.org>
   libauthen-passphrase-perl (U)
   libmoosex-storage-perl (U)

Chris Butler <chrisb at debian.org>
   libpar-perl (U)

Brian Cassidy <brian.cassidy at gmail.com>
   libnet-oauth-perl (U)
   libxml-atom-perl (U)

Jesus Climent <jesus.climent at hispalinux.es>
   spamassassin (U)

Kees Cook <kees at outflux.net>
   libpoe-component-jabber-perl (U)

Jon Daley <jondaley-guest at alioth.debian.org>
   postgrey (U)

Debian KGB Maintainers <kgb-maintainers at lists.alioth.debian.org>
   kgb-bot

Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
   libauthen-passphrase-perl
   libbloom-filter-perl
   libcache-cache-perl
   libcgi-application-plugin-authentication-perl
   libcrypt-mysql-perl
   libcrypt-openssl-dsa-perl
   libdata-serializer-perl
   libdbix-class-cursor-cached-perl
   libdigest-hmac-perl
   libmoosex-storage-perl
   libnet-epp-perl
   libnet-oauth-perl
   libnet-xmpp-perl
   libpar-perl
   libperl5i-perl
   libpoe-component-jabber-perl
   librdf-query-perl
   librdf-trine-perl
   libuuid-tiny-perl
   libxml-atom-perl
   sqlfairy

Eric Dorland <eric at debian.org>
   sqlfairy (U)

Zak B. Elep <zakame at spunge.org>
   libdigest-hmac-perl (U)

Martín Ferrari <tincho at debian.org>
   kgb-bot (U)

Jochen Friedrich <jochen at scram.de>
   libnet-snmp-perl

Jonas Genannt <jonas.genannt at capi2name.de>
   libcrypt-hcesha-perl

Nathan Handler <nhandler at ubuntu.com>
   libnet-oauth-perl (U)

Dominic Hargreaves <dom at earth.li>
   libcache-perl
   libnet-openid-consumer-perl
   libnet-openid-server-perl

Sam Hartman <hartmans at debian.org>
   barnowl

gregor herrmann <gregoa at debian.org>
   kgb-bot (U)
   libdata-serializer-perl (U)
   libdigest-hmac-perl (U)
   libnet-oauth-perl (U)
   libnet-xmpp-perl (U)
   libpar-perl (U)
   libperl5i-perl (U)
   libpoe-component-jabber-perl (U)
   libxml-atom-perl (U)

Joey Hess <joeyh at debian.org>
   ikiwiki-hosting

Mark Hindley <mark at hindley.org.uk>
   apt-cacher

Giuseppe Iuculano <giuseppe at iuculano.it>
   razor

Damyan Ivanov <dmn at debian.org>
   kgb-bot (U)
   libcrypt-openssl-dsa-perl (U)
   libdata-serializer-perl (U)
   libpar-perl (U)
   libxml-atom-perl (U)

Ivan Kohler <ivan-debian at 420.am>
   libauthen-passphrase-perl (U)
   libcrypt-mysql-perl (U)
   libperl5i-perl (U)

Christoph Martin <christoph.martin at uni-mainz.de>
   mimedefang

Patrick Matthäi <pmatthaei at debian.org>
   vclt-tools (U)

Rene Mayorga <rmayorga at debian.org>
   libdata-serializer-perl (U)

Rene Mayorga <rmayorga at debian.org.sv>
   libxml-atom-perl (U)

Noah Meyerhans <noahm at debian.org>
   spamassassin

Ryan Niebur <ryanryan52 at gmail.com>
   libpoe-component-jabber-perl (U)

Ryan Niebur <ryan at debian.org>
   sqlfairy (U)

Jonathan Oxer <jon at debian.org>
   apt-cacher (U)

Antonio Radici <antonio at dyne.org>
   libcache-cache-perl (U)
   libpar-perl (U)
   postgrey

Florian Ragwitz <rafl at debian.org>
   libnet-xmpp-perl (U)

Jose Luis Rivas <ghostbar38 at gmail.com>
   libxml-atom-perl (U)

Otavio Salvador <otavio at debian.org>
   syslinux (U)

Philipp Schafft <lion at lion.leolix.org>
   vclt-tools

Carlo Segre <segre at debian.org>
   libdigest-hmac-perl (U)

Jonas Smedegaard <dr at jones.dk>
   libbloom-filter-perl (U)
   librdf-query-perl (U)
   librdf-trine-perl (U)

Christine Spang <christine at debian.org>
   libuuid-tiny-perl (U)

Tatsuki Sugiura <sugi at nemui.org>
   libapache-htpasswd-perl

Ondřej Surý <ondrej at debian.org>
   libnet-dns-sec-perl

Sergio Talens-Oliag <sto at debian.org>
   smbldap-tools

Niko Tyni <ntyni at iki.fi>
   libpar-perl (U)

Jaldhar H. Vyas <jaldhar at debian.org>
   libcgi-application-plugin-authentication-perl (U)
   libxml-atom-perl (U)

Gunnar Wolf <gwolf at debian.org>
   libdata-serializer-perl (U)
   libdigest-hmac-perl (U)
   libpar-perl (U)

Jonathan Yu <jawnsy at cpan.org>
   libdbix-class-cursor-cached-perl (U)
   libmoosex-storage-perl (U)
   libnet-epp-perl (U)
   libnet-oauth-perl (U)
   libpar-perl (U)
   libperl5i-perl (U)
   libuuid-tiny-perl (U)
   libxml-atom-perl (U)
   sqlfairy (U)

AGOSTINI Yves <agostini at univ-metz.fr>
   libnet-oauth-perl (U)

Bas Zoetekouw <bas at debian.org>
   libimdb-film-perl

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20110423/fa5ceb3d/attachment-0001.pgp>


More information about the pkg-perl-maintainers mailing list