summaryrefslogtreecommitdiff
path: root/apt-pkg/solver3.cc
Commit message (Expand)AuthorAgeFilesLines
...
* solver3: Fix intransitivity of version comparison on upgradeJulian Andres Klode2024-12-021-11/+17
* solver3: Refactor Install(Ver) to PropagateInstall(Ver)Julian Andres Klode2024-11-021-30/+34
* solver3: Check whether installable versions are allowedJulian Andres Klode2024-11-021-7/+10
* solver3: A version selected for install already is allowed.Julian Andres Klode2024-11-021-1/+1
* Add a FIXME around the heap compactionJulian Andres Klode2024-11-021-0/+2
* solver3: Rename the 'dirty' bit to 'erased'Julian Andres Klode2024-11-021-6/+6
* solver3: Remove the Reject() function, propagate in Enqueue() insteadJulian Andres Klode2024-11-021-52/+37
* solver3: Move needsRescore from Reject to Enqueue()Julian Andres Klode2024-11-021-4/+3
* solver3: Remove obsolete checksJulian Andres Klode2024-11-021-44/+5
* solver3: Introduce new Assume() and Enqueue() helpers and use themJulian Andres Klode2024-11-021-23/+41
* solver3: Rename Reason to VarJulian Andres Klode2024-11-021-38/+38
* solver3: Track all assignments and undo them individuallyJulian Andres Klode2024-11-021-56/+71
* Fix obsoleted-by handling for experimentalJulian Andres Klode2024-08-121-11/+37
* solver3: Refactor Reason.Pkg()/Reason.Ver() use with iteratorJulian Andres Klode2024-07-161-6/+6
* solver3: Formatting cleanupJulian Andres Klode2024-07-021-8/+8
* solver3: Only demote obsolete packages in choices for upgradesJulian Andres Klode2024-07-021-2/+3
* solver3: Consider packages as obsolete and not versionsJulian Andres Klode2024-07-021-11/+24
* solver3: Refactor (rewrite) FromDepCache()Julian Andres Klode2024-07-011-36/+23
* solver3: Unmark packages before setting any in ToDepCacheJulian Andres Klode2024-07-011-0/+2
* solver3: Do not accidentally promote Replaces and Enhances to dependenciesJulian Andres Klode2024-07-011-1/+3
* solver3: Order obsolete choices lastJulian Andres Klode2024-06-131-8/+41
* solver3: Remove no longer necessary comparisonsJulian Andres Klode2024-06-131-22/+0
* solver3: Group work itemsJulian Andres Klode2024-06-131-21/+33
* solver3: Do not dump sizes that are clearly pointersJulian Andres Klode2024-06-131-1/+1
* solver3: Fix translations of removals for marked installJulian Andres Klode2024-05-241-1/+1
* solver3: Actually restore unsolved items rather than solved onesJulian Andres Klode2024-05-241-1/+1
* solver3: Use stable sortJulian Andres Klode2024-05-241-5/+5
* solver3: Solve optional dependencies before optional packagesJulian Andres Klode2024-05-241-0/+2
* solver3: Promote satisfied Suggests to RecommendsJulian Andres Klode2024-05-241-20/+46
* solver3: Try candidate before installed version on upgradeJulian Andres Klode2024-05-241-2/+9
* solver3: Implement APT::Solver::RemoveManual to allow removing manual packagesJulian Andres Klode2024-05-241-2/+5
* Initial implementation of the 3.0 solverJulian Andres Klode2024-05-141-0/+960