Linux workstation

openSUSE Leap 16.0 native package

perl-common-sense

Save a tree AND a kitten, use common::sense!

Packages / openSUSE Leap 16.0 / Development/Libraries/Perl / perl-common-sense

[Source: perl-common-sense]

Package: perl-common-sense (3.75-bp160.1.12)

[Project overview: perl-common-sense]

External Resources:

Homepage: [metacpan.org]

Save a tree AND a kitten, use common::sense!

“Nothing is more fairly distributed than common sense: no one thinks he needs more of it than he already has.” – René Descartes This module implements some sane defaults for Perl programs, as defined by two typical (or not so typical - use your common sense) specimens of Perl coders. In fact, after working out details on which warnings and strict modes to enable and make fatal, we found that we (and our code written so far, and others) fully agree on every option, even though we never used warnings before, so it seems this module indeed reflects a "common" sense among some long-time Perl coders. The basic philosophy behind the choices made in common::sense can be summarised as: "enforcing strict policies to catch as many bugs as possible, while at the same time, not limiting the expressive power available to the programmer". Two typical examples of how this philosophy is applied in practise is the handling of uninitialised and malloc warnings: * _uninitialised_ 'undef' is a well-defined feature of perl, and enabling warnings for using it rarely catches any bugs, but considerably limits you in what you can do, so uninitialised warnings are disabled. * _malloc_ Freeing something twice on the C level is a serious bug, usually causing memory corruption. It often leads to side effects much later in the program and there are no advantages to not reporting this, so malloc warnings are fatal by default. Unfortunately, there is no fine-grained warning control in perl, so often whole groups of useful warnings had to be excluded because of a single useless warning (for example, perl puts an arbitrary limit on the length of text you can match with some regexes before emitting a warning, making the whole 'regexp' category useless). What follows is a more thorough discussion of what this module does, and why it does it, and what the advantages (and disadvantages) of this approach are.

Other Packages Related to perl-common-sense:

  • dep: perl(:MODULE_COMPAT_5.42.0)

    Package not available

Download perl-common-sense

ArchitecturePackage SizeInstalled SizeFiles
aarch6425 KiB39 KiB[list of files]
ppc64le25 KiB39 KiB[list of files]
s390x25 KiB39 KiB[list of files]
x86_6425 KiB39 KiB[list of files]

Package file paths (26)

Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.

  • /usr/lib/perl5/vendor_perl/5.42.0/aarch64-linux-thread-multi/auto/common
  • /usr/lib/perl5/vendor_perl/5.42.0/aarch64-linux-thread-multi/auto/common/sense
  • /usr/lib/perl5/vendor_perl/5.42.0/aarch64-linux-thread-multi/common
  • /usr/lib/perl5/vendor_perl/5.42.0/aarch64-linux-thread-multi/common/sense.pm
  • /usr/lib/perl5/vendor_perl/5.42.0/aarch64-linux-thread-multi/common/sense.pod
  • /usr/lib/perl5/vendor_perl/5.42.0/ppc64le-linux-thread-multi/auto/common
  • /usr/lib/perl5/vendor_perl/5.42.0/ppc64le-linux-thread-multi/auto/common/sense
  • /usr/lib/perl5/vendor_perl/5.42.0/ppc64le-linux-thread-multi/common
  • /usr/lib/perl5/vendor_perl/5.42.0/ppc64le-linux-thread-multi/common/sense.pm
  • /usr/lib/perl5/vendor_perl/5.42.0/ppc64le-linux-thread-multi/common/sense.pod
  • /usr/lib/perl5/vendor_perl/5.42.0/s390x-linux-thread-multi/auto/common
  • /usr/lib/perl5/vendor_perl/5.42.0/s390x-linux-thread-multi/auto/common/sense
  • /usr/lib/perl5/vendor_perl/5.42.0/s390x-linux-thread-multi/common
  • /usr/lib/perl5/vendor_perl/5.42.0/s390x-linux-thread-multi/common/sense.pm
  • /usr/lib/perl5/vendor_perl/5.42.0/s390x-linux-thread-multi/common/sense.pod
  • /usr/lib/perl5/vendor_perl/5.42.0/x86_64-linux-thread-multi/auto/common
  • /usr/lib/perl5/vendor_perl/5.42.0/x86_64-linux-thread-multi/auto/common/sense
  • /usr/lib/perl5/vendor_perl/5.42.0/x86_64-linux-thread-multi/common
  • /usr/lib/perl5/vendor_perl/5.42.0/x86_64-linux-thread-multi/common/sense.pm
  • /usr/lib/perl5/vendor_perl/5.42.0/x86_64-linux-thread-multi/common/sense.pod
  • /usr/share/doc/packages/perl-common-sense
  • /usr/share/doc/packages/perl-common-sense/Changes
  • /usr/share/doc/packages/perl-common-sense/README
  • /usr/share/licenses/perl-common-sense
  • /usr/share/licenses/perl-common-sense/LICENSE
  • /usr/share/man/man3/common::sense.3pm.gz

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Use this package

OpenFactory can boot this operating system in a browser VM, or start a build that includes the native package name from this record.

Versions, suites, and repositories

Each row is recorded package-index metadata for one version, architecture, suite, and repository. Names, URLs, and sizes are source-reported; a link is a potentially mutable retrieval location, not an OpenFactory redistribution claim or proof that OpenFactory retained the artifact bytes.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
3.75-bp160.1.12leap-16.0 / ossaarch64openSUSE Leap 16.0 · OSS · multi-architecture25 KiB39 KiBaarch64/perl-common-sense-3.75-bp160.1.12.aarch64.rpm
3.75-bp160.1.12leap-16.0 / ossppc64leopenSUSE Leap 16.0 · OSS · multi-architecture25 KiB39 KiBppc64le/perl-common-sense-3.75-bp160.1.12.ppc64le.rpm
3.75-bp160.1.12leap-16.0 / osss390xopenSUSE Leap 16.0 · OSS · multi-architecture25 KiB39 KiBs390x/perl-common-sense-3.75-bp160.1.12.s390x.rpm
3.75-bp160.1.12leap-16.0 / ossx86_64openSUSE Leap 16.0 · OSS · multi-architecture25 KiB39 KiBx86_64/perl-common-sense-3.75-bp160.1.12.x86_64.rpm

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Checksums and observation dates

For an APT source, signature verification authenticates the repository metadata chain and the Packages index containing this source-reported artifact digest. It does not certify package safety.

3.75-bp160.1.12 / aarch64Observed Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 24361e8ff0f6b6f71f2f417b161ad83aa3bd800a64353c1bfd31f77acae1d408d1c6a0451c3f71a81a52c22482aabd32bdb426e00c4869750f02b0a4c6cc6f12

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

3.75-bp160.1.12 / ppc64leObserved Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 1da168773ad08f0727220b172a4ffdb9bddd8992030d63bcb22f3a70a0f95f2d23fe8eb5b9991bcb8e537b80582b144bcbb73e35c7cd02fdcbd97a3ce690d1be

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

3.75-bp160.1.12 / x86_64Observed Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 08d5da56d5d869d0c19a7c6377e5667b37224364caf7f2c6eb9982d48cf4f25b80784e38eeab0c4f00eb628a7bc0f90849b4256a01a8bf899bdaf91d648c1412

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Catalog record completeness

The completeness score measures metadata coverage, not software quality, security, compatibility, or suitability.

Summary and description
25/25
Artifact path and source digest
25/25
Dependency metadata
15/15
Package-file index
15/15
Homepage
5/5
License text
5/5
Source package or maintainer
10/10

Recorded total: 100/100

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Sources and provenance

Field-source links above resolve here. Each source entry names the metadata publisher, trust tier, exact snapshot revision, signature result, and observation time; catalog-derived mappings are labeled separately.

  • Authoritative source; repository metadata signature verified, revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

    Signature verification covers the configured repository metadata chain. It does not certify that the package is safe or suitable.

    Repository-signature verification record
    Signed-object SHA-256
    271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Signed Release → package-index hash linkage

    Path: Not recorded
    Expected SHA-256: Not recorded
    Observed SHA-256: Not recorded
    Result: match verified