• Data::Domain::Validate outdated

    From Felix Lechner@21:1/5 to All on Mon Jul 6 20:20:02 2020
    Hi,

    Lintian now uses standard modules to parse email addresses. An
    existing check for invalid hosts was recently re-implemented with Email::Address::XS and Data::Validate:Domain. What is the Perl Team's
    plan for Data::Validate::Domain?

    Our code works well, but today we received an unexpected bug report
    (#964381). On the surface, Lintian was right. The email address was
    bogus.

    Unfortunately, the address was bogus because the TLD was invalid,
    while we tried to turn off that feature. [1] Many more TLDs have been
    added since the last upload of Data::Validate::Domain in 2010.

    It turns out that the feature domain_disable_tld_validation we tried
    to use is not yet in Debian:

    0.13 2016-08-21
    - The option domain_disable_tld_validation was added to allow disabling
    TLD validation. This may be useful if you need to check domains with new
    gTLDs that have not yet been added to Net::Domain::TLD.
    Implemented by Greg
    Oschwald. GitHub #8.

    Very few packages rely on Data::Validate::Domain, although here it
    works better than some alternatives. What is the Perl Team's plan for
    the module, please?

    If you intend to provide Data::Validate::Domain going forward, would
    you please upload a new version when you get a chance? Thank you!

    Kind regards
    Felix Lechner

    [1] https://salsa.debian.org/lintian/lintian/-/blob/master/checks/fields/mail-address.pm#L109

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Felix Lechner on Mon Jul 6 21:40:01 2020
    On Mon, 06 Jul 2020 11:18:01 -0700, Felix Lechner wrote:

    Lintian now uses standard modules to parse email addresses. An
    existing check for invalid hosts was recently re-implemented with Email::Address::XS and Data::Validate:Domain. What is the Perl Team's
    plan for Data::Validate::Domain?

    I guess we don't have any specific plans as we don't maintain the
    package :)

    % apt-cache --no-all-versions show libdata-validate-domain-perl
    Package: libdata-validate-domain-perl
    Version: 0.10-1
    Installed-Size: 63
    Maintainer: Alexander Wirt <formorer@debian.org>
    […]

    Cc'ing formorer, and leaving the rest for context:

    Our code works well, but today we received an unexpected bug report (#964381). On the surface, Lintian was right. The email address was
    bogus.

    Unfortunately, the address was bogus because the TLD was invalid,
    while we tried to turn off that feature. [1] Many more TLDs have been
    added since the last upload of Data::Validate::Domain in 2010.

    It turns out that the feature domain_disable_tld_validation we tried
    to use is not yet in Debian:

    0.13 2016-08-21
    - The option domain_disable_tld_validation was added to allow disabling
    TLD validation. This may be useful if you need to check domains with new
    gTLDs that have not yet been added to Net::Domain::TLD.
    Implemented by Greg
    Oschwald. GitHub #8.

    Very few packages rely on Data::Validate::Domain, although here it
    works better than some alternatives. What is the Perl Team's plan for
    the module, please?

    If you intend to provide Data::Validate::Domain going forward, would
    you please upload a new version when you get a chance? Thank you!

    Kind regards
    Felix Lechner

    [1] https://salsa.debian.org/lintian/lintian/-/blob/master/checks/fields/mail-address.pm#L109


    Cheers,
    gregor

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `- NP: Joan Baez: Gracias a la vida

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

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAl8DfVBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgaLZA//W0YnJ3REzDWP9m62oqeVcomCJ5GkOhjV6n1YcYpiH+lakn33TUaKtyhg wx/YU7Nb84TpiBP9BpC7ZRoHHYoEjzxbsj789Fqo93prBmRAmcmSYDpE1nn3FnQS nW+SEA+rJbhEX70Oq1w/HTRvrbV2vUYmYs9wKvsLbeckexszBc8sL5Tp6udh0xJo mYJg/IYRz+uiP2x6xP2MeVJAlOK1uF6+v1xEahQayqw0bDitkt5WQj8SCCMy5BsH MuxDrC2IfOP6Ql+/xlL7azt7lQpYVVS5DKjXfsQlxbRGAOgex3emGJ69GLYd2XiZ Lj04NpVOSBULiP8Y81HvQB2av5Yna0vmJ115/ekcHL70LMKIM0jLdprKZS9ml9xU gjqPUVpBdbdN1WRlXdu2mJ83D+P5jtvNoBKp7LbdMZrFtG+yGzklRej3H+hC+nnK GfC3DioGLJPxMl0sfbdmGLXO9sXb1p4AAcsl4MvlAU