Skip to content

feat: report the perl interpreter as a cpan package - #5132

Draft
wagoodman wants to merge 1 commit into
add-perl-capabilities/cpan-catalogingfrom
add-perl-capabilities/perl-interpreter-purl
Draft

feat: report the perl interpreter as a cpan package#5132
wagoodman wants to merge 1 commit into
add-perl-capabilities/cpan-catalogingfrom
add-perl-capabilities/perl-interpreter-purl

Conversation

@wagoodman

@wagoodman wagoodman commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

The perl-binary classifier now emits pkg:cpan/perl@<version> instead of pkg:generic/perl@<version>.

perl is itself a CPAN distribution and carries advisories under that name, so typing it as generic left every one of them unreachable.

This changes an existing purl. Anything keyed on pkg:generic/perl (allowlists, policy, SBOM diffs) needs updating.

Builds on the cpan cataloging branch, which adds the package type this uses.

@wagoodman wagoodman changed the title add perl capabilities/perl interpreter purl feat: report the perl interpreter as a cpan package Jul 31, 2026
@wagoodman
wagoodman force-pushed the add-perl-capabilities/perl-interpreter-purl branch 4 times, most recently from 404e37b to 4fba02d Compare August 3, 2026 20:26
@wagoodman
wagoodman force-pushed the add-perl-capabilities/perl-interpreter-purl branch from 4fba02d to 6110c0b Compare August 4, 2026 15:02
The `perl-binary` classifier now emits `pkg:cpan/perl@<version>` instead of `pkg:generic/perl@<version>`.

`perl` is itself a CPAN distribution and carries advisories under that name, so typing it as `generic` left every one of them unreachable.

This changes an existing purl. Anything keyed on `pkg:generic/perl` (allowlists, policy, SBOM diffs) needs updating.

Builds on the cpan cataloging branch, which adds the package type this uses.

Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
@wagoodman
wagoodman force-pushed the add-perl-capabilities/perl-interpreter-purl branch from 6110c0b to 29d4816 Compare August 4, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant