153 Commits (731a451dfebf0f6ddfc945b23cf0e7fced41e0b5)

Author SHA1 Message Date
Nils Adermann 731a451dfe Move handling of watch graph to separate classes 13 years ago
Nils Adermann 71ee5c8f4c We don't have a systemsolvable at the lowest level 13 years ago
Nils Adermann 286593cf99 Move solver debugging code into solver subclass 13 years ago
Nils Adermann 46e4ae0e6a Move rule generation from solver into separate rule set generator 13 years ago
Nils Adermann 83c499cf29 Remove unecessary use statement in Transaction class 13 years ago
Nils Adermann 70e306f055 Process all jobs in one method and remove lock jobs which are not used 13 years ago
Nils Adermann 3fcd042fd4 Skip adding (ignored) duplicate rules which were already added 13 years ago
Nils Adermann 1d60ae1bfc We no longer support recommended packages, remove left over code 13 years ago
Nils Adermann 92ecf5a603 Remove unused variables 13 years ago
Nils Adermann bd66c27ff6 We mark packages as uninstallable by removing them from the repo
As it is faster to remove packages from the repos and keep them out of the
package pool to begin with, we don't need an installable() method on the
policy.
13 years ago
Nils Adermann 8fc09afbae Move transaction generation to a separate class 13 years ago
Jordi Boggiano 5026f8a115 Fix AliasOperations output 13 years ago
Jordi Boggiano 453b9a616b Add test for Pool handling and refactor a couple things 13 years ago
Jordi Boggiano ef28f3b067 Basic handling of stability flags 13 years ago
Jordi Boggiano 66068fedcb Add minimum-stability flag on root package to filter packages by stability 13 years ago
Nils Adermann 11c59baf59 Remove useless property in exception class 13 years ago
Nils Adermann 37d271271d Turn assertions into solver bug exceptions with more info 13 years ago
Jordi Boggiano fafd09a7ba Improve output of operations to show details about dev versions 13 years ago
Nils Adermann 863bb59b73 Fix authorship info 13 years ago
Nils Adermann 0c1944a9d0 Let the solver handle aliases instead of the installer 13 years ago
Nils Adermann 15f43571b9 Rules of type feature are no longer needed 13 years ago
Nils Adermann 69b55f12ae Call feature rules update rules, as there is no difference in composer 13 years ago
Nils Adermann 0bd6fa1f37 An array of installed packages is no longer needed in the solver 13 years ago
Nils Adermann cf5d14e2e1 Move all solver members to top of the file 13 years ago
Nils Adermann c51fedef8c Policy rules cannot conflict with jobs anymore
As we no longer need special feature rules for updating installed packages
we don't have policy rules which might conflict with job rules anymore.
Everything is driven by jobs now.
13 years ago
Nils Adermann 5feff954a4 Remove commented out debug output 13 years ago
Nils Adermann c37e126e14 Installed packages are now always removed unless otherwise requested
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
13 years ago
Nils Adermann f4ae88a5d6 Create lookup table for installed packages in only one place 13 years ago
Nils Adermann 5daeacf0ac We won't implement choice rules, you need to edit composer.json to choose 13 years ago
Nils Adermann 875261931c We do not support any options to keep obsolete packages 13 years ago
Jordi Boggiano f7440076fa Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit 2988152602, reversing
changes made to adb4188e12.
13 years ago
Nils Adermann f4d5568937 Rules of type feature are no longer needed 13 years ago
Nils Adermann d153ab3f8f Call feature rules update rules, as there is no difference in composer 13 years ago
Nils Adermann f98ab2e491 An array of installed packages is no longer needed in the solver 13 years ago
Nils Adermann 7be4b82ad2 Move all solver members to top of the file 13 years ago
Nils Adermann 6410817c4e Policy rules cannot conflict with jobs anymore
As we no longer need special feature rules for updating installed packages
we don't have policy rules which might conflict with job rules anymore.
Everything is driven by jobs now.
13 years ago
Nils Adermann 3618ddacb0 Remove commented out debug output 13 years ago
Nils Adermann 2cb2cde096 Installed packages are now always removed unless otherwise requested
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
13 years ago
Nils Adermann 1a48ebaf57 Create lookup table for installed packages in only one place 13 years ago
Nils Adermann 0e537b9c93 We won't implement choice rules, you need to edit composer.json to choose 13 years ago
Nils Adermann 5ba9a887c2 We do not support any options to keep obsolete packages 13 years ago
Jordi Boggiano ebf78135c9 Rename method 13 years ago
Jordi Boggiano 06fb1b8083 Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576 13 years ago
Nicolas Le Goff 3f13eb87b1 fix_typo 13 years ago
Jordi Boggiano 53191eb0fe Remove recommend, make suggest informational, add require-dev, fixes #78, fixes #510 13 years ago
Jordi Boggiano 452c9ad24e Merge remote-tracking branch 'naderman/remove-dontfix' 13 years ago
Nils Adermann 64a451eaf9 Remove dontFix feature for local packages and explicit fix command
This made sense for the libzypp, so your kernel doesn't get deleted
just cause it thinks something is broken, but it doesn't really make
sense for composer.
13 years ago
Jordi Boggiano aa21b1a93a Fix output 13 years ago
Nils Adermann a16aa68c1d Rule literals are sorted, so first literal added is not first retrieved
Fixes #477
13 years ago
Jordi Boggiano 5fd50080ab Print details about missing extensions, fixes #312 13 years ago