NB: libstring-license-perl is very young because it is split off from licensecheck; instead of referring to the history of this new package, I will often refer to licensecheck's
[Availability] - The package libstring-license-perl is already in Ubuntu universe. - The package libstring-license-perl builds for the architectures it is designed to work on. - It currently builds and works for architectures: "all" - Link to package [[https://launchpad.net/ubuntu/+source/libstring-license-perl|libstring-license-perl]] [Rationale] - The package libstring-license-perl is split from licesecheck and now a dependency of it - Quoting upstream: + Initial CPAN release (before that part of App::Licensecheck since 2016, Debian devscripts since 2007, and KDE SDK since 2000). - The package libstring-license-perl is required in Ubuntu main in time for 23.10 since it is now a requirement for licensecheck. The licensecheck version that depends on this package (i.e. >= 3.3.5) is already in Debian testing. [Security] - No relevant CVEs/security issues in this software in the past - since this is a new package, I looked into the history of devscripts and licensecheck and while they had security issues, these are not related to this new package - no `suid` or `sgid` binaries - no executables in `/sbin` and `/usr/sbin` - Package does not install services, timers or recurring jobs [Quality assurance - function/usage] - The package works well right after install [Quality assurance - maintenance] - libstring-license-perl is too recent and looking at licensecheck's history is more relevant - licensecheck itself has no pending critical bug - there are several bug reports that ask for more/better detection but I think it is quite expected that licensecheck cannot handle all situations (this part of licensecheck is the one that is being put in libstring-license-perl) - The package is maintained well in Debian/Ubuntu/Upstream and does not have too many, long-term & critical, open bugs - Ubuntu https://bugs.launchpad.net/ubuntu/+source/licensecheck/+bug - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=licensecheck - Upstream's bug tracker: I couldn't find one but the project is so targetted at Debian than it seems the Debian bug tracker is the corresponding location [Quality assurance - testing] - The package runs a test suite on build time, if it fails it makes the build fail. - Build log at https://launchpadlibrarian.net/647702226/buildlog_ubuntu-lunar-amd64.libstring-license-perl_0.0.2-1ubuntu2_BUILDING.txt.gz (look for dh_auto_test) - The package runs an autopkgtest, and is currently passing on all architectures (except i386 but it looks like an external issue and since it's perl, it is likely actually passing). - Test logs at https://autopkgtest.ubuntu.com/packages/libstring-license-perl/lunar/amd64 - The package does have not failing autopkgtests right now [Quality assurance - packaging] - debian/watch is present and works - debian/control defines a correct Maintainer field - This package does not yield massive lintian Warnings, Errors - Build log: https://launchpadlibrarian.net/647702226/buildlog_ubuntu-lunar-amd64.libstring-license-perl_0.0.2-1ubuntu2_BUILDING.txt.gz - Full output from `lintian --pedantic` W: libstring-license-perl source: newer-standards-version 4.6.2 (current is 4.6.1.0) P: libstring-license-perl source: very-long-line-length-in-source-file 1086 > 512 [debian/copyright_hints:309] P: libstring-license-perl source: very-long-line-length-in-source-file 1135 > 512 [t/SPDX/AFL-3.0.txt:43] P: libstring-license-perl source: very-long-line-length-in-source-file 1140 > 512 [t/OSI/AFL-3.0:48] P: libstring-license-perl source: very-long-line-length-in-source-file ... use "--tag-display-limit 0" to see all (or pipe to a file/program) - very long lines are due to license texts (including as testsuite inputs) which upstream has not control on; the data in debian/copyright_hints might have some editing errors though but it remains understandable - Lintian overrides are present, but OK because false-positives and tracked upstream (bug#786450 as stated in debian/source/lintian-overrides - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy, full debian/rules below: #!/usr/bin/make -f %: dh $@ # avoid messing with autotools files in testsuite override_dh_update_autotools_config: [UI standards] - Application is not end-user facing (does not need translation) [Dependencies] - No further depends or recommends dependencies that are not yet in main (moreover, all dependencies are current dependencies of licensecheck) [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be foundations (same as licensecheck) - Team is already subscribed to the package - This does not use static builds - This does not use vendored code - This package is not rust based - The package has been built in the archive more recently than the last test rebuild [Background information] - The Package description explains the package well - Upstream Name is libstring-license-perl - Link to upstream project: https://metacpan.org/pod/String::License - This code has existed in licensecheck for very long; as far as I understand it was also duplicated in devscripts and kde scripts and that was likely a motivation to extract it as a reusable library ** Changed in: libstring-license-perl (Ubuntu) Status: Incomplete => New -- You received this bug notification because you are a member of Debian Perl Group, which is subscribed to licensecheck in Ubuntu. https://bugs.launchpad.net/bugs/2003083 Title: [MIR] libstring-license-perl To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libstring-license-perl/+bug/2003083/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~pkg-perl-maintainers Post to : pkg-perl-maintainers@lists.launchpad.net Unsubscribe : https://launchpad.net/~pkg-perl-maintainers More help : https://help.launchpad.net/ListHelp