← Back to team overview

pkg-perl-maintainers team mailing list archive

[Bug 2003083] Re: [MIR] libstring-license-perl

 

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



References