17 Commits (870d7454752098f57532a99627bf455548280414)

Author SHA1 Message Date
Jordi Boggiano c425b8b6cb Prevent a package from having duplicate names 13 years ago
Jordi Boggiano 956b54e516 Use policy rule instead of stacking up another repo to prioritize aliased packages 13 years ago
Volker Dusch ec61297122 Remove the allowUninstall policy option and clean up the only usage 13 years ago
Volker Dusch 5fdca19880 Removed the option to disallowed downgrades and simplifed some places where it was used 13 years ago
Nils Adermann 46e1001b4b Replaced packages have higher priority, even if wrong version is replaced 13 years ago
Nils Adermann 4140f08d9c Use a map of installed package ids in the solver
The assumption package.repo == installed no longer holds for installed
packages because there are multiple wrapped installed repositories.
13 years ago
Nils Adermann 2056c4c732 Allow downgrades and uninstalls in the default policy 13 years ago
Nils Adermann 571c14adf9 Prefer original packages over replaced packages of same repository priority 13 years ago
Nils Adermann 44369472be Define the calculation of package priorities in a single method 13 years ago
Nils Adermann 1b6f57e651 Correctly implement priorities and version numbers in the default policy 13 years ago
Nils Adermann e4c94dd415 Adding tests for the default policy specifying its desired behaviour 13 years ago
Nils Adermann 6cf8d3888c Use version contraints in the default policy rather than hardcoded version_compare 13 years ago
Nils Adermann 0d30bc469b In the default policy compare object ids to avoid recursion. 13 years ago
Nils Adermann 825deff09f Completed analysis of unsolvable situations and main decision process 13 years ago
Jordi Boggiano b85c1a2780 Fix interfaces use statements/use interfaces for type hints 13 years ago
Jordi Boggiano 7ea2fd6c93 Fix author/copyright 13 years ago
Nils Adermann 933cc6179b Import initial partial port of the libzypp satsolver. 13 years ago