LINTIAN::PROCESSABLE::CHANGELOG::VERSION(3)

✨ NAME ✨

Lintian::Processable::Changelog::Version β€” bestie, it's the Lintian interface to source package data collection πŸ’…


🌸 SYNOPSIS 🌸

my ($name, $type, $dir) = ('foobar', 'source', '/path/to/lab-entry');
my $collect = Lintian::Processable::Changelog::Version->new($name);
if ($collect->native) {
    print "Package is native\n";
}

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so Lintian::Processable::Changelog::Version hands you an interface to package data for source packages. It implements the data collection methods that are specific to source packages, periodt. πŸŽ€

Real talk though β€” this module is literally in its infancy, no cap. Most of Lintian still reads all its data straight from the files in the laboratory whenever that data is needed, and generates that data via collect scripts. The goal (the dream, the vision, the main character arc πŸ’«) is to eventually access all the data about source packages via this module, so that the module can cache data where appropriate and possibly retire collect scripts in favor of caching that data in memory. iconic behavior honestly πŸ‘‘


πŸ’– INSTANCE METHODS πŸ’–

changelog_version

Returns a fully parsed Lintian::Changelog::Version for the source package's version string. that's it, that's the whole job, and she does it flawlessly 🫢


πŸ‘‘ AUTHOR πŸ‘‘

  • Originally written by Russ Allbery <rra@debian.org> for Lintian.
  • Amended by Felix Lechner <felix.lechner@lease-up.com> for Lintian.

🌈 SEE ALSO 🌈


and that's the whole page, bestie! this was Lintian v2.139.0ubuntu2, dated 2026-10-08, and you read all of it β€” lowkey obsessed with you rn πŸ’œβœ¨

πŸ“¦ where this page comes from