Hi Andreas,

On Thu, Oct 31, 2019 at 8:47 PM Andreas Beckmann <a...@debian.org> wrote:
>
> In case you have some hints for "speeding up" bisecting
> lintian, you could add them to some readme.

Right now I am totally in the dark. I have almost no experience with
stretch-bpo and have to think about it.

> # --- 
> debian/test-out/tags/checks/debian/debconf/debconf-config-not-executable/tags.specified.calibrated
> # +++ 
> debian/test-out/tags/checks/debian/debconf/debconf-config-not-executable/tags.actual.parsed
> # -debconf-config-not-executable (binary): control-file-has-bad-permissions 
> config 0644 != 0755

The associated check 'control-files.pm' is brief and simple. It seems
to indicate that the data from collections/bin-pkg-control is either
created or communicated incorrectly. The operation is somewhat distant
from the changes in the offending commits, which relate to scheduling
such tasks.

> The first bad commit could be any of:
> 53002feb5b944681a17109b704fdcb10f1032c84
> ba56dcca2932913945346ebf56e428801970e3e1
> 5b3f9904ee4f2aa128c65f7b407be14827f06c9c
> fb7c61656fd6a5ba5f4449a005a3d8884b4be886
> 713e9ac5e159d7011239e78a025747a80cdaf54b
> 8e4e87e93958ee75a707be0e97de3af6dcf8e859
> a6d28ec18b0968728aab07490a04384ea78f0a25

As you pointed out the commits are part of a larger reorganization.
With minor exceptions, I merely shuffled code around to clean up. I
don't remember introducing any new features. The use of Moo was
probably the most important change.

For the commit range you mentioned, I will point out that all of them
failed in Gitlab (unstable) due to the presence of debhelper 12.7:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943376

but there is little chance the bug in that version of debhelper
affects stretch-bpo.

Just because it happened recently, please also allow me to point out

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943724

Lintian did an FTBFS on stable when libclass-xsaccessor-perl (a
recommended package) is installed, although with a different error.

> Does the new Lintian::Processable::Pool have new insufficiently
> versioned external dependencies? Or does it require newer perl?

I have to think some more, but as indicated the changes related
primarily to proper class association, streamlining of conditional
logic and and cutting of unused of code. While I had used Moo before,
the commits introduced it to Lintian's key infrastructure of
scheduling packages.

I did not intentionally use features of newer Perls, but it's possible
that it plays a role.

Kind regards,
Felix Lechner

Reply via email to