[Bug 1972853] Re: [MIR] lib*-perl

Simon Chopin 1972853 at bugs.launchpad.net
Tue Jun 14 16:50:45 UTC 2022


I dived a bit deeper in the sphinx codebase, and it appears that using a
full-fledged JSON parser is actually *cleaner* than what is done now,
where dh_sphinxdoc is basically parsing a JSON array manually.

I wrote a patch and posted it on Salsa: https://salsa.debian.org/python-
team/packages/sphinx/-/merge_requests/3

I'll wait for feedback from the Debian maintainer before contemplating
having it as a delta on Ubuntu. Meanwhile, I tagged this MIR as rls-kk-
incoming to discuss the possibility within the team of maintaining the
libunicode-* packages.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libindirect-perl in Ubuntu.
https://bugs.launchpad.net/bugs/1972853

Title:
  [MIR] lib*-perl

Status in libindirect-perl package in Ubuntu:
  Fix Committed
Status in libobject-pad-perl package in Ubuntu:
  Fix Committed
Status in libunicode-escape-perl package in Ubuntu:
  Incomplete
Status in libunicode-string-perl package in Ubuntu:
  Incomplete
Status in libxs-parse-sublike-perl package in Ubuntu:
  Fix Committed
Status in licensecheck package in Ubuntu:
  New
Status in sphinx package in Ubuntu:
  New

Bug description:
  [Availability]
  The packages libxs-parse-sublike-perl, libobject-pad-perl, libindirect-perl, libunicode-escape-perl, libunicode-string-perl are already in Ubuntu universe and build for the architectures they're designed to work on.

  They currently build and work for the following architectures:

  libxs-parse-sublike-perl: amd64 arm64 armhf ppc64el riscv64 s390x
  libobject-pad-perl: amd64 arm64 armhf ppc64el riscv64 s390x
  libindirect-perl: amd64 arm64 armhf ppc64el riscv64 s390x
  libunicode-string-perl: amd64 arm64 armhf i386 ppc64el riscv64 s390x
  libunicode-escape-perl: all

  Links to packages:
  https://launchpad.net/ubuntu/+source/libxs-parse-sublike-perl
  https://launchpad.net/ubuntu/+source/libobject-pad-perl
  https://launchpad.net/ubuntu/+source/libindirect-perl
  https://launchpad.net/ubuntu/+source/libunicode-string-perl
  https://launchpad.net/ubuntu/+source/libunicode-escape-perl

  [Rationale]
  The packages libxs-parse-sublike-perl, libobject-pad-perl and libindirect-perl are required in Ubuntu main as new dependencies of the licensecheck (directly or transitively)
  The packages libunicode-escape-perl and libunicode-string-perl are required in Ubuntu main as new dependencies of the sphinx package.

  There are no definite deadlines for this MIR.

  [Security]
  libxs-parse-sublike-perl: I couldn't find any security issue for this package in the past.
  libobject-pad-perl: I couldn't find any security issue for this package in the past.
  libindirect-perl: I couldn't find any security issue for this package in the past.
  libunicode-string-perl: I couldn't find any security issue for this package in the past.
  libunicode-escape-perl: I couldn't find any security issue for this package in the past.

  All packages only ship Perl binary extensions or source modules, along
  with documentation. There are no binaries, services, recurring jobs.

  
  [Quality assurance - function/usage]
  The packages can be correctly imported in a Perl script after installation.

  [Quality assurance - maintenance]
  The packages are maintainted well in Debian, as they are under the umbrella of the Perl team.
  Most don't have any open bugs:

  https://bugs.debian.org/src:libindirect-perl
  https://bugs.launchpad.net/ubuntu/+source/libindirect-perl/+bug
  https://bugs.debian.org/src:libunicode-escape-perl
  https://bugs.launchpad.net/ubuntu/+source/libunicode-escape-perl/+bug
  https://bugs.debian.org/src:libunicode-string-perl
  https://bugs.launchpad.net/ubuntu/+source/libunicode-string-perl/+bug
  https://bugs.debian.org/src:libxs-parse-sublike-perl
  https://bugs.launchpad.net/ubuntu/+source/libxs-parse-sublike-perl/+bug

  The libobject-pad-perl package has one bug opened:

  https://bugs.launchpad.net/ubuntu/+source/libobject-pad-perl/+bug
  https://bugs.debian.org/src:libobject-pad-perl
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006658

  The issue described in the bug doesn't seem to be triggered by the
  test suite anymore.

  [Quality assurance - testing]

  The packages all include a test suite that is run both at runtime and as
  autopkgtests.

  [Quality assurance - packaging]
  ALl packages has watchfiles that work.

  They appear relatively lintian-clean, with some more warnings to the
  libunicode* packages due to the packaging not having been refreshed in a while.

  None of them have any overrides.

  Link to the Lintian runs on Debian (relevant as there are no Ubuntu
  delta):

  https://lintian.debian.org/sources/libindirect-perl
  https://lintian.debian.org/sources/libxs-parse-sublike-perl
  https://lintian.debian.org/sources/libobject-pad-perl
  https://lintian.debian.org/sources/libunicode-string-perl
  https://lintian.debian.org/sources/libunicode-escape-perl

  These packages do not rely on obsolete or about to be demoted packages.
  These packages have no python2 or GTK2 dependencies

  The packages will not be installed by default

  Packaging and build are easy:
  https://salsa.debian.org/perl-team/modules/packages/libindirect-perl/-/blob/master/debian/rules
  https://salsa.debian.org/perl-team/modules/packages/libxs-parse-sublike-perl/-/blob/master/debian/rules
  https://salsa.debian.org/perl-team/modules/packages/libobject-pad-perl/-/blob/master/debian/rules
  https://salsa.debian.org/perl-team/modules/packages/libunicode-string-perl/-/blob/master/debian/rules

  The packaging for libunicode-escape-perl is a bit outdated:
  https://salsa.debian.org/perl-team/modules/packages/libunicode-escape-perl/-/blob/master/debian/rules

  [UI standards]
  These are not applications but runtime dependencies.

  [Dependencies]
  No further depends or recommends dependencies that are not yet in main

  [Standards compliance]
  These packages correctly follow FHS and Debian Policy.

  [Maintenance/Owner]
  Owning Team will be Foundations
  Team is not yet, but will subscribe to the packages before promotion

  These do not use static builds
  These do not use vendored code

  All packages were successfully built during the most recent test rebuild (Jammy
  20220317), and those that have been updated since also built successfully.

  [Background information]
  ALl packages are fairly self-contained Perl modules packaged from CPAN:

  https://metacpan.org/dist/indirect
  https://metacpan.org/dist/XS-Parse-Sublike
  https://metacpan.org/dist/Object-Pad
  https://metacpan.org/dist/Unicode-String
  https://metacpan.org/dist/Unicode-Escape

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




More information about the foundations-bugs mailing list