logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Dpkg::Changelog::Debian - parse Debian changelogs

Changes

Version1.00(dpkg1.15.6) Mark the module as public.

Description

This class represents a Debian changelog file as an array of changelog entries (Dpkg::Changelog::Entry::Debian). It implements the generic interface Dpkg::Changelog. Only methods specific to this implementation are described below, the rest are inherited. Dpkg::Changelog::Debian parses Debian changelogs as described in deb-changelog(5). The parser tries to ignore most cruft like # or /* */ style comments, RCS keywords, Vim modelines, Emacs local variables and stuff from older changelogs with other formats at the end of the file. NOTE: most of these are ignored silently currently, there is no parser error issued for them. This should become configurable in the future.

Methods

$count = $c->parse($fh, $description) Read the filehandle and parse a Debian changelog in it, to store the entries as an array of Dpkg::Changelog::Entry::Debian objects. Any previous entries in the object are reset before parsing new data. Returns the number of changelog entries that have been parsed with success.

Name

Dpkg::Changelog::Debian - parse Debian changelogs

See Also

Dpkg::Changelog. 1.22.21 2025-07-14 Dpkg::Changelog::Debian(3perl)

See Also