Skip to content

Digger bisect usability improvements #87

@Geod24

Description

@Geod24

digger bisect is awesome, and the main reason I use this tool. However, it can feel very unfriendly at times.

I'll list a few points resulting to last night's use here:

  • The readme is quite lacking: It mentions that bisect.ini.sample needs to be copied to bisect.ini. At the very least a link should be added, as the easiest way to use digger (via dub) means that the user might not know where this file is;

  • Running bisect requires a configuration file, which is quite unfriendly... Not to mention, overkill, as the tests show that just 3 values are really needed.

  • Bisect has no option (that I could see) to do an interactive run. Sometimes the bug to reproduce doesn't quite fit in a tester command and one just want to bisect things, in which case digger is still useful. In my case, the program runs out of memory, and then waits forever, but only on Windows, and I spent a ridiculous amount of time figuring out the quirks of getting this to work (turns out a D script is much easier).

  • A common pitfall one may find itself in is to use the dub packaged with DMD. In which case it seems to take priority over the one in $PATH: https://github.com/dlang/dub/blob/0bf4ddaf522d5139eca8749b6b4218eb8e247086/source/dub/dub.d#L1415-L1416

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