Small tool for finding Mixxx regressions on Linux, macOS and Windows by binary searching over prebuilt snapshots
MIT License
A small tool for finding regressions in Mixxx, inspired by mozregression
. The tool binary searches over a commit range and lets the user tag automatically downloaded Mixxx snapshots with good/bad to identify the commit introducing the regression.
[!NOTE] The mixxx.org downloads server only provides binary snapshots for macOS and Windows, therefore
m1xxx
is the only supported snapshot repository on Linux.
To search a specific range of commits, run:
mixxx-bisect -g <good commit> -b <bad commit>
To search the entire range of available snapshots, run mixxx-bisect
without arguments.
To set up a development environment, create a venv with
python3 -m venv venv
. venv/bin/activate
Then, install the package along with its dependencies in editable mode:
pip3 install -e .
mixxx-bisect
should now be on the PATH
in the venv.