← Back to team overview

pkg-perl-maintainers team mailing list archive

[Bug 2067654] Re: [MIR] libsub-prototype-perl

 

** Description changed:

  [Availability]
  The package libsub-prototype-perl is already in Ubuntu universe.
  The package libsub-prototype-perl builds for the architectures it is designed to work on.
  It currently builds and works for architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x, i386
  Link to package: https://launchpad.net/ubuntu/+source/libsub-prototype-perl
  
  [Rationale]
  The package libsub-prototype-perl is required in Ubuntu main as a Test and
  Runtime dependency of libsub-override-perl, a package already in main. This
- dependency was recently introduced in libsub-override-perl version 0.11-1
+ depedency was recently introduced in libsub-override-perl version 0.11-1
  (currently in Oracular proposed).
  
  There doesn't appear to be alternative packages with the same functionality
  available in the archive.
  
  The package libsub-prototype-perl is required in Ubuntu main no later than
  August 15th 2024 (Feature Freeze for OO) so that new version of
  libsub-override-perl can migrate to the release pocket before release.
  
  [Security]
  No CVEs/security issues in this software in the past
  
  The package is a very simple Perl library/module. After inspecting the package,
  I found:
  
  - no `suid` or `sgid` binaries
  - no executables in `/sbin` and `/usr/sbin`
  - Package does not install services, timers or recurring jobs
  - Packages does not open privileged ports (ports < 1024).
  - Package does not expose any external endpoints
  - Packages does not contain extensions to security-sensitive software
     (filters, scanners, plugins, UI skins, ...)
  
  The package does not use security related algorithms, insecure or
  otherwise.
  
  [Quality assurance - function/usage]
  The package works well right after install
  
- <to-be-completed>
+ [Quality assurance - maintenance]
+ - The package is maintained well in Debian/Ubuntu/Upstream and does
+   not have too many, long-term & critical, open bugs
+   - The package has no open bugs in Ubuntu, other than this one ;)
+   - The package has no open bugs in Debian
+   - Tracker links:
+     - Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libsub-prototype-perl/+bug
+     - Debian: https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=libsub-prototype-perl
+     - metacpan: https://rt.cpan.org/Public/Dist/Display.html?Name=Sub-Prototype
+     - Upstream: https://github.com/karenetheridge/Sub-Prototype
+ - The package does not deal with exotic hardware we cannot support
+ 
+ Upstream has not seen any updates for 5 years, but there are also no pending
+ PRs. I can only find one instance of a bug being filed against this package
+ 5 years ago, but it was resolved promptly:
+ 
+ https://rt.cpan.org/Public/Bug/Display.html?id=121723
+ 
+ Considering the simplicity of the package, I suspect its minimal updates
+ should not be an issue.
+ 
+ [Quality assurance - testing]
+ - The package runs a test suite on build time, if it fails it makes the
+   build fail
+     - Passing build with tests for 0.02-2build3 in Noble on amd64
+       https://launchpadlibrarian.net/722313391/buildlog_ubuntu-noble-amd64.libsub-prototype-perl_0.03-2build3_BUILDING.txt.gz
+ 
+    - I can't find logs to a failing build. I believe the above is sufficient,
+      it looks clear that if the tests fail then the build will too, but I can
+      provide a PPA with a faulty version to tests build failures.
+ 
+ - The package runs autopkgtests:
+ 
+    - https://autopkgtest.ubuntu.com/packages/libsub-prototype-perl
+ 
+    - The tests are:
+      - The same build time tests (autodep8-perl-build-deps)
+      - autodep8-perl-recommends
+      - autodep8-perl
+ 
+    - These tests are currently passing on amd64, arm64, armhf, ppc64el,
+ and s390x.
+ 
+    - They are /failing/ on i386, although this appears to be issues with perl
+      installability on i386 during the test run, not the package itself.
+ 
+ 
+ [Quality assurance - packaging]
+ 
+ - debian/watch is present and works
+ 
+ - debian/control defines a correct Maintainer field
+ 
+ - Build log for the current version (0.03-2build3) on amd64:
+ 
+     https://launchpadlibrarian.net/722313391/buildlog_ubuntu-noble-
+ amd64.libsub-prototype-perl_0.03-2build3_BUILDING.txt.gz
+ 
+ 
+ - output of `lintian --pedantic` is empty
+ 
+ - This package does not yield massive lintian Warnings, Errors
+ 
+ - Lintian overrides are not present
+ 
+ - 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
+   - I checked the output of "seeded-in-ubuntu" for this package and the
+     requesting package, libsub-prototype-perl, and found both were not
+     seeded.
+ 
+ - Packaging and build is easy, link to debian/rules:
+ 
+   https://git.launchpad.net/ubuntu/+source/libsub-prototype-
+ perl/tree/debian/rules
+ 
+ [UI standards]
+ This package is a perl library, not an application => not user facing, no
+ desktop files.
+ 
+ 
+ [Dependencies]
+ - No further depends or recommends dependencies that are not yet in main
+ 
+ [Standards compliance]
+ - This package appears to correctly follow FHS and Debian Policy.
+   - The debian control file declares compliance with Standard version 4.6.0
+   - There are no Lintian warnings or errors when building the package.
+ 
+ [Maintenance/Owner]
+ - The owning team will be Foundations (foundations-bugs) and I have their
+   acknowledgement for that commitment
+ - The future owning team is not yet subscribed, 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
+ 
+ [Background information]
+ The Package description explains the package well: Set a sub(routine)'s
+   prototype.
+ Upstream Name is Sub-Prototype
+ Link to upstream project
+   - Github: https://github.com/karenetheridge/Sub-Prototype
+   - CPAN: https://metacpan.org/dist/Sub-Prototype

-- 
You received this bug notification because you are a member of Debian
Perl Group, which is subscribed to libsub-prototype-perl in Ubuntu.
https://bugs.launchpad.net/bugs/2067654

Title:
  [MIR] libsub-prototype-perl

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libsub-prototype-perl/+bug/2067654/+subscriptions



References