Linux workstation

Upstream software project

perl-package-deprecationmanager

Manage deprecation warnings for your distribution

About perl-package-deprecationmanager

Manage deprecation warnings for your distribution

This project links 12 native package records across 9 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

Alpine Linux 3.21: 2 package records; Alpine Linux 3.22: 2 package records; Alpine Linux 3.23: 2 package records; Debian 12 (Bookworm): 1 package records; Debian 13 (Trixie): 1 package records; Fedora 43: 1 package records; Fedora 44: 1 package records; openSUSE Leap 16.0: 1 package records; openSUSE Tumbleweed: 1 package records. Catalog coverage diagram, not an application screenshot.perl-package-deprecationmanager: recorded package coverageAlpine Linux 3.212 recordsAlpine Linux 3.222 recordsAlpine Linux 3.232 recordsDebian 12 (Bookworm)1 recordsDebian 13 (Trixie)1 recordsFedora 431 recordsFedora 441 recordsopenSUSE Leap 16.01 records
OpenFactory diagram of linked package records. The first eight releases are shown; all 9 appear below. It is not an application screenshot.

Project identity

Project
perl-package-deprecationmanager
Publisher
Not authoritatively mapped
Native package records
12
Operating systems
alpine-linux-3-21, alpine-linux-3-22, alpine-linux-3-23, debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-16-0, opensuse-tumbleweed
License expression
Artistic-2.0
Metadata completeness
70/100 (not a software quality rating)
Source repository
Not reported

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

This module allows you to manage a set of deprecations for one or more modules. When you import 'Package::DeprecationManager', you must provide a set of '-deprecations' as a hash ref. The keys are "feature" names, and the values are the version when that feature was deprecated. In many cases, you can simply use the fully qualified name of a subroutine or method as the feature name. This works for cases where the whole subroutine is deprecated. However, the feature names can be any string. This is useful if you don't want to deprecate an entire subroutine, just a certain usage. You can also provide an optional array reference in the '-ignore' parameter. The values to be ignored can be package names or regular expressions (made with 'qr//'). Use this to ignore packages in your distribution that can appear on the call stack when a deprecated feature is used. As part of the import process, 'Package::DeprecationManager' will export two subroutines into its caller. It provides an 'import()' sub for the caller and a 'deprecated()' sub. The 'import()' sub allows callers of _your_ class to specify an '-api_version' parameter. If this is supplied, then deprecation warnings are only issued for deprecations with API versions earlier than the one specified. You must call the 'deprecated()' sub in each deprecated subroutine. When called, it will issue a warning using 'Carp::cluck()'. The 'deprecated()' sub can be called in several ways. If you do not pass any arguments, it will generate an appropriate warning message. If you pass a single argument, this is used as the warning message. Finally, you can call it with named arguments. Currently, the only allowed names are 'message' and 'feature'. The 'feature' argument should correspond to the feature name passed in the '-deprecations' hash. If you don't explicitly specify a feature, the 'deprecated()' sub uses 'caller()' to identify its caller, using its fully qualified subroutine name. A given deprecation warning is only issued once for a given package. This module tracks this based on both the feature name _and_ the error message itself. This means that if you provide several different error messages for the same feature, all of those errors will appear.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Alpine Linux 3.21

  1. perl-package-deprecationmanager

    Alpine Linux 3.21 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution

    aarch64x86_64v3.21
  2. perl-package-deprecationmanager-doc

    Alpine Linux 3.21 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution (documentation)

    aarch64x86_64v3.21

Alpine Linux 3.22

  1. perl-package-deprecationmanager

    Alpine Linux 3.22 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution

    aarch64x86_64v3.22
  2. perl-package-deprecationmanager-doc

    Alpine Linux 3.22 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution (documentation)

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. perl-package-deprecationmanager

    Alpine Linux 3.23 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution

    aarch64x86_64v3.23
  2. perl-package-deprecationmanager-doc

    Alpine Linux 3.23 / source perl-package-deprecationmanager

    0.18-r1

    Manage deprecation warnings for your distribution (documentation)

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. libpackage-deprecationmanager-perl

    Debian 12 (Bookworm) / perl

    0.18-1

    module for managing deprecation warnings for Perl distributions

    allbookworm

Debian 13 (Trixie)

  1. libpackage-deprecationmanager-perl

    Debian 13 (Trixie) / perl

    0.18-1

    module for managing deprecation warnings for Perl distributions

    alltrixie

Fedora 43

  1. perl-Package-DeprecationManager

    Fedora 43 / Unspecified / source perl-Package-DeprecationManager

    0.18-7.fc43

    Manage deprecation warnings for your distribution

    noarch43

Fedora 44

  1. perl-Package-DeprecationManager

    Fedora 44 / Unspecified / source perl-Package-DeprecationManager

    0.18-8.fc44

    Manage deprecation warnings for your distribution

    noarch44

openSUSE Leap 16.0

  1. perl-Package-DeprecationManager

    openSUSE Leap 16.0 / Unspecified / source perl-Package-DeprecationManager

    0.18-160000.2.2

    Manage deprecation warnings for your distribution

    noarchleap-16.0

openSUSE Tumbleweed

  1. perl-Package-DeprecationManager

    openSUSE Tumbleweed / Unspecified / source perl-Package-DeprecationManager

    0.180.0-1.5

    Manage deprecation warnings for your distribution

    noarchtumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.