[MIR] libnet-idn-encode-perl (as libmail-dmarc-perl dependency)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libnet-idn-encode-perl (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
[MIR] libnet-
Package: libnet-
[Availability]
The package libnet-
The package libnet-
It currently builds and works for architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x
Link to package https:/
[Rationale]
The package libnet-
The package libnet-
our user base, but is important/helpful still because is required as runtime dependency by libmail-dmarc-perl
( libmail-dmarc-perl is in the MIR process here: https:/
The package libnet-
[Security]
No CVEs/security issues in this software in the past:
- (0) https:/
- (0) https:/
- (0) https:/
No `suid` or `sgid` binaries.
No executables in `/sbin` and `/usr/sbin`.
Package does not install services, timers or recurring jobs.
Package does not open privileged ports (ports < 1024).
Package does not expose any external endpoints.
Package does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...);
It includes bits of enconding and decoding Internationalized Domain Names (IDNs).
[Quality assurance - function/usage]
The package works well right after install
[Quality assurance - maintenance]
The package is maintained well in Debian/Ubuntu and does
not have too many, long-term & critical, open bugs:
- Ubuntu (0) https:/
- Debian (0) https:/
- Upstream's bug tracker (6) https:/
+ Upstream's repo last activity : https:/
- last commit: in master, Oct 6, 2018
- Issues without answer: 1
- Updated issue/PR: Sep 17, 2019
- last fixed/closed/merged issue: Sep 20, 2018
- last merged PR: Sep 20, 2018
The package has not important/old open bugs on upstream.
The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
The package runs a test suite on build time, if it fails
it makes the build fail: https:/
dh_auto_test
/usr/bin/perl Build test --verbose 1
The package runs an autopkgtest (via autodep8 using 'Testsuite: autopkgtest-
that runs essentialy the above build-time test suite. It is currently passing on
all of the architectures: https:/
[Quality assurance - packaging]
debian/watch is present and works.
debian/control defines a correct Maintainer field : Debian Perl Group <email address hidden> ( https:/
This package does not yield massive lintian Warnings, Errors
- recent build log of the package https:/
- full output from `lintian --pedantic` :
#source
❯ lintian -EvIL +pedantic --show-overrides
E: libnet-
X: libnet-
P: libnet-
P: libnet-
P: libnet-
N: the files contain perl test code and only refer to the RFCs
O: libnet-
N: the files contain perl test code and only refer to the RFCs
O: libnet-
#binary
❯ lintian -EvIL +pedantic --show-overrides ../libnet-
E: libnet-
E: libnet-
W: libnet-
W: libnet-
I: libnet-
X: libnet-
X: libnet-
X: libnet-
X: libnet-
X: libnet-
X: libnet-
X: libnet-
This package does not rely on obsolete or about to be demoted packages.
This package has no python2 or GTK2 dependencies.
The package will not be installed by default.
Packaging and build is easy, link to debian/rules: https:/
it overrides perms for *.pod files allowing writing (644).
[UI standards]
Application is not end-user facing (does not need translation).
[Dependencies]
No further dependencies that are not yet in main.
[Standards compliance]
This package correctly follows FHS and Debian Policy (4.6.0)
[Maintenance/Owner]
Owning Team will be Ubuntu Server Team.
Team is not yet, but will subscribe to the package before promotion.
This does not use static builds.
This does not use vendored code.
This package is not rust based.
The package successfully built during the most recent test rebuild: https:/
lib/Net/
lib/Net/
256 | uvuni_to_
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/
/usr/lib/
4166 | PERL_CALLCONV U8* Perl_uvuni_
| ^~~~~~~
ExtUtils:
with a propossed patch submitted to upstream, not yet replied (https:/
[Background information]
The Package description explains the package well.
Upstream Name is Net-IDN-Encode .
Link to upstream project https:/
The package only has had one bug filed on Launchpad: https:/
Tha package only has had a bug filed in Debian: https:/
This has been in the archive since at least 2015 (Raring, 2.003-1).
Related branches
- Lucas Kanashiro (community): Approve
- Canonical Server Reporter: Pending requested
-
Diff: 54 lines (+10/-0)1 file modifiedsubscriptions.yaml (+10/-0)
Changed in libnet-idn-encode-perl (Ubuntu): | |
assignee: | Miriam España Acebal (mirespace) → nobody |
description: | updated |
description: | updated |
Changed in libnet-idn-encode-perl (Ubuntu): | |
assignee: | nobody → Lukas Märdian (slyon) |
Changed in libnet-idn-encode-perl (Ubuntu): | |
status: | Incomplete → In Progress |
status: | In Progress → Incomplete |
I'm skipping the review of src:libnet- idn-encode- perl for now, as I think this would be duplicated functionality in 'main'.
libmail-dmarc-perl seems to be using the "domain_to_unicode" function primarily: DMARC/Base. pm:use Net::IDN::Encode qw/domain_ to_unicode/ ;
lib/Mail/
While we already have src:libnet- libidn- perl in "main", providing similar (same?) functionality, through GNU libidn bindings: /metacpan. org/pod/ Net::LibIDN# Net::LibIDN: :idn_to_ unicode( $idn_hostname, -[$charset, -[$flags] ]);
https:/
Have you considered using this module instead of "libnet- idn-encode- perl", which seems to be a pure perl implementation of similar functionality?
For reference, please also see bug #2003076 as an upgrade path to libnet-libidn2-perl in the future.