Linux workstation

Upstream software project

perl-class-data-inheritable

Inheritable, overridable class data

About perl-class-data-inheritable

Inheritable, overridable class data

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-class-data-inheritable: 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-class-data-inheritable
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
GPL-1.0-or-later OR Artistic-1.0-Perl
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.

Class::Data::Inheritable is for creating accessor/mutators to class data. That is, if you want to store something about your class as a whole (instead of about a single object). This data is then inherited by your subclasses and can be overridden. For example: Pere::Ubu->mk_classdata('Suitcase'); will generate the method Suitcase() in the class Pere::Ubu. This new method can be used to get and set a piece of class data. Pere::Ubu->Suitcase('Red'); $suitcase = Pere::Ubu->Suitcase; The interesting part happens when a class inherits from Pere::Ubu: package Raygun; use base qw(Pere::Ubu); $suitcase = Raygun->Suitcase; Raygun inherits its Suitcase class data from Pere::Ubu. Inheritance of class data works analogous to method inheritance. As long as Raygun does not "override" its inherited class data (by using Suitcase() to set a new value) it will continue to use whatever is set in Pere::Ubu and inherit further changes: Pere::Ubu->Suitcase('Blue'); However, should Raygun decide to set its own Suitcase() it has now "overridden" Pere::Ubu and is on its own, just like if it had overridden a method: Raygun->Suitcase('Orange'); Now that Raygun has overridden Pere::Ubu further changes by Pere::Ubu no longer effect Raygun. Pere::Ubu->Suitcase('Samsonite');

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-class-data-inheritable

    Alpine Linux 3.21 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data

    aarch64x86_64v3.21
  2. perl-class-data-inheritable-doc

    Alpine Linux 3.21 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data (documentation)

    aarch64x86_64v3.21

Alpine Linux 3.22

  1. perl-class-data-inheritable

    Alpine Linux 3.22 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data

    aarch64x86_64v3.22
  2. perl-class-data-inheritable-doc

    Alpine Linux 3.22 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data (documentation)

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. perl-class-data-inheritable

    Alpine Linux 3.23 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data

    aarch64x86_64v3.23
  2. perl-class-data-inheritable-doc

    Alpine Linux 3.23 / source perl-class-data-inheritable

    0.10-r0

    Inheritable, overridable class data (documentation)

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. libclass-data-inheritable-perl

    Debian 12 (Bookworm) / perl

    0.08-3

    Perl module to create accessors to class data

    allbookworm

Debian 13 (Trixie)

  1. libclass-data-inheritable-perl

    Debian 13 (Trixie) / perl

    0.10-1

    Perl module to create accessors to class data

    alltrixie

Fedora 43

  1. perl-Class-Data-Inheritable

    Fedora 43 / Unspecified / source perl-Class-Data-Inheritable

    0.10-3.fc43

    Inheritable, overridable class data

    noarch43

Fedora 44

  1. perl-Class-Data-Inheritable

    Fedora 44 / Unspecified / source perl-Class-Data-Inheritable

    0.10-4.fc44

    Inheritable, overridable class data

    noarch44

openSUSE Leap 16.0

  1. perl-Class-Data-Inheritable

    openSUSE Leap 16.0 / Unspecified / source perl-Class-Data-Inheritable

    0.100.0-160000.2.2

    Inheritable, overridable class data

    noarchleap-16.0

openSUSE Tumbleweed

  1. perl-Class-Data-Inheritable

    openSUSE Tumbleweed / Unspecified / source perl-Class-Data-Inheritable

    0.100.0-1.6

    Inheritable, overridable class data

    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.

perl-class-data-inheritable Software and Packages | OpenFactory