The --solver option of minizinc supports solver versions (e.g. --solver my-solver@1.0) by considering the version information provided by the solver definitions. Solver.lookup, however, ignores version information, i.e. it chooses a random version if several versions are installed. This lack of functionality makes it hard to compare different versions of a solver. The only way is to deinstall or disable (by removing solver definition files) all versions except for one, test it, then change the setup, and so on. It's a tedious and error-prone process.
The
--solveroption ofminizincsupports solver versions (e.g.--solver my-solver@1.0) by considering the version information provided by the solver definitions.Solver.lookup, however, ignores version information, i.e. it chooses a random version if several versions are installed. This lack of functionality makes it hard to compare different versions of a solver. The only way is to deinstall or disable (by removing solver definition files) all versions except for one, test it, then change the setup, and so on. It's a tedious and error-prone process.