[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#933134: lintian: depends on libparse-debianchangelog-perl that has no upstream maintainer



Hi,

Felix Lechner:
> https://salsa.debian.org/lintian/lintian/merge_requests/234

OK, thanks for sharing. The main differences between our attempts is:

 - My own WIP ports the code from Parse::DebianChangelog to
   Dpkg::Changelog::Debian (from libdpkg-perl), which should be kept
   up-to-date by the dpkg maintainers wrt. debian/changelog
   format changes.

   I've pushed my current WIP to
   https://salsa.debian.org/intrigeri/lintian/tree/bug933134.
   I'm not sure if/when I'll be able to resume work on it,
   so please don't block on me.

 - Your MR introduces yet another debian/changelog parser.

Given the trouble we had with keeping Parse::DebianChangelog somewhat
working and up-to-date so far, I would argue that relying on existing,
well-maintained Dpkg::* code, is a safer approach on the long term.
But it requires more initial work because the API differs slightly,
and more importantly, the Dpkg::Changelog::Debian parser is stricter,
so we lose some granularity wrt. error reporting (some syntax errors
Lintian would previously catch itself later on are now reported as
syntax errors, as soon as we parse the changelog file).

Cheers,
-- 
intrigeri


Reply to: