[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 Guillem,

On Wed, Aug 7, 2019 at 8:03 AM Guillem Jover <guillem@hadrons.org> wrote:
>
> In the lintian case, I'm not sure there's really a need? ISTM that most
> of the independence and verifiability relies more on the testing data,
> and how any such parser is being driven than the parser itself?

You are right. Your comment actually illustrates Lintian's
transformation, over twenty years, from a format checker (the parser)
to a maintainer checker (whose input is the testing data).

I have had to rethink Lintian's relationship with Dpkg on several
occasions. For example, several tags became untestable because of the
advancement of your tools. [1] [2] [3] [4] [5] [6] Lintian is no
longer a testsuite for packaging tools like Dpkg (I am not sure there
are others) but rather an expert system rendering packaging advice for
the benefit of maintainers.

My desire to stay independent was rooted in the outdated concept, and
wrong-headed. I will convert Lintian to use Dpkg::Changelog::Debian.
Thanks to intrigeri for sharing his development branch!

> I'm not sure what you find lacking in the current Dpkg::Changelog
> implementation, even though it is too a direct successor to the
> Parse::DebianChangelog modules which got imported into libdpkg-perl
> many years ago [C] as the foundation for the new code.

Some of my comments may have been based on older versions. I
discovered later that someone (presumably you) made substantial
improvements. My apologies.

> But I'm happy to improve the current interface, implementation or
> documentation to make its use easier/better.

Thank you for your offer. I will make suggestions as long as they
appear useful to you and others.

> I'm interested in this, and would like to hear more concrete issues
> with the current interface.

I can probably implement the planned data structures (based on Moo)
with your module as a parser backend. The point is therefore moot. I
look forward to working with Dpkg::Changelog::Debian!

Kind regards,
Felix

[1] https://salsa.debian.org/lintian/lintian/commit/ff6a5fef762146027dfa295f73503476fe76535f
[2] https://salsa.debian.org/lintian/lintian/commit/9ae1abd7d3dac631707a4c46badba3086608e5b9
[3] https://salsa.debian.org/lintian/lintian/commit/4f019cb2c1d754cdcb1c601f34b85d5015b2d90d
[4] https://salsa.debian.org/lintian/lintian/commit/769117ae8083cbedc61cfd08660aa7e823021beb
[5] https://salsa.debian.org/lintian/lintian/commit/00bd64fe3876da0b26d4b85308c3bf350dd97acb
[6] https://salsa.debian.org/lintian/lintian/commit/e01a8f86890a2390e8eded2ae7bda02b7f855636


Reply to: