Skip to content

dep-tree check list of violations non-deterministic? #122

@jhovell

Description

@jhovell

dep-tree check seems reliable in determining there are no dependency rule violation in my project (when there are none), and in a sense reliable at determining there are dependency errors in my project (when indeed there are errors).

The issue is that the list of dependency errors is different every time I run. My guess is the program is performing some best-effort list of errors or halting it when it has some but not exhaustively returning all errors which makes cleaning up violations a bit of a game of whack-a-mole & it's difficult to analyze problem scope from the outset. I have never seen more than maybe ~15 violations when I suspect there are many more. The number of files scanned stays the same.

I had been on version v0.19.9 and just upgraded to v0.23.4 (latest available in brew) and this issue exists in both versions... python project being analyzed.

Is this a known issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions