Hi Guillem, On Wed, Aug 7, 2019 at 8:03 AM Guillem Jover <guil...@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