neoverse-v1: restore py-cinemasci (#44976)
Use a different tactic for determining conflicts. Give more priority to setting False very old versions.
This commit is contained in:
parent
d883883be0
commit
d299e17d43
2 changed files with 4 additions and 4 deletions
|
@ -95,7 +95,7 @@ def default_clingo_control():
|
||||||
control = clingo().Control()
|
control = clingo().Control()
|
||||||
control.configuration.configuration = "tweety"
|
control.configuration.configuration = "tweety"
|
||||||
control.configuration.solver.heuristic = "Domain"
|
control.configuration.solver.heuristic = "Domain"
|
||||||
control.configuration.solver.opt_strategy = "usc,one"
|
control.configuration.solver.opt_strategy = "usc,one,1"
|
||||||
return control
|
return control
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,12 +8,12 @@
|
||||||
%=============================================================================
|
%=============================================================================
|
||||||
|
|
||||||
% No duplicates by default (most of them will be true)
|
% No duplicates by default (most of them will be true)
|
||||||
#heuristic attr("node", node(1..X-1, Package)) : max_dupes(Package, X), not virtual(Package), X > 1. [50, false]
|
#heuristic attr("node", node(1..X-1, Package)) : max_dupes(Package, X), not virtual(Package), X > 1. [100, false]
|
||||||
#heuristic attr("virtual_node", node(1..X-1, Package)) : max_dupes(Package, X), virtual(Package) , X > 1. [50, false]
|
#heuristic attr("virtual_node", node(1..X-1, Package)) : max_dupes(Package, X), virtual(Package) , X > 1. [100, false]
|
||||||
|
|
||||||
% Pick preferred version
|
% Pick preferred version
|
||||||
#heuristic attr("version", node(PackageID, Package), Version) : pkg_fact(Package, version_declared(Version, 0 )), attr("node", node(PackageID, Package)). [40, true]
|
#heuristic attr("version", node(PackageID, Package), Version) : pkg_fact(Package, version_declared(Version, 0 )), attr("node", node(PackageID, Package)). [40, true]
|
||||||
#heuristic attr("version", node(PackageID, Package), Version) : pkg_fact(Package, version_declared(Version, Weight)), attr("node", node(PackageID, Package)), Weight > 0. [40, false]
|
#heuristic attr("version", node(PackageID, Package), Version) : pkg_fact(Package, version_declared(Version, Weight)), attr("node", node(PackageID, Package)), Weight > 0. [40+5*Weight, false]
|
||||||
#heuristic version_weight(node(PackageID, Package), 0) : pkg_fact(Package, version_declared(Version, 0 )), attr("node", node(PackageID, Package)). [40, true]
|
#heuristic version_weight(node(PackageID, Package), 0) : pkg_fact(Package, version_declared(Version, 0 )), attr("node", node(PackageID, Package)). [40, true]
|
||||||
|
|
||||||
% Use default variants
|
% Use default variants
|
||||||
|
|
Loading…
Reference in a new issue