summaryrefslogtreecommitdiff
path: root/apt-pkg/solver3.cc
Commit message (Expand)AuthorAgeFilesLines
* solver3: Filter installed RecommendsJulian Andres Klode2025-06-101-0/+10
* solver3: Explicitly declare and define ~SolverJulian Andres Klode2025-06-101-0/+2
* solver3: Ignore Architecture: all for obsoleted-byJulian Andres Klode2025-06-101-1/+3
* solver3: Only merge dependencies on the same packageJulian Andres Klode2025-05-281-6/+14
* solver3: Merge Depends into RecommendsJulian Andres Klode2025-05-271-7/+23
* solver3: Merge intersecting dependenciesJulian Andres Klode2025-05-271-5/+45
* solver3: Assume manual packagesJulian Andres Klode2025-05-261-1/+16
* solver3: Initialize startTime if not set in Pop()Julian Andres Klode2025-05-261-0/+2
* solver3: Allow CompareProviders3 with empty packageJulian Andres Klode2025-05-261-1/+1
* solver3: If no choice was made nothing to invertJulian Andres Klode2025-05-261-1/+1
* solver3: Handle failed assumption in Pop()Julian Andres Klode2025-05-261-0/+7
* solver3: Remove Work::choiceJulian Andres Klode2025-05-261-5/+4
* Introduce apt why, apt why-notJulian Andres Klode2025-05-191-0/+20
* solver3: Do not install new packages for SuggestsJulian Andres Klode2025-03-201-0/+5
* solver3: Handle previously satisfied Suggests lastJulian Andres Klode2025-03-201-0/+1
* solver3: Record manual flag before discovering packagesJulian Andres Klode2025-03-201-2/+5
* solver3: Only hide ver->pkg clauses, not pkg->ver version selection onesJulian Andres Klode2025-03-131-4/+14
* solver3: Fix test-resolve-by-keep-new-recommendJulian Andres Klode2025-03-121-20/+22
* solver3: Fix Recommends/Suggests vs Enhances confusionJulian Andres Klode2025-03-121-1/+9
* solver3: Correctly determine 'same' or groupsJulian Andres Klode2025-03-101-9/+29
* solver3: Print correct reason when registering dependencyJulian Andres Klode2025-03-101-2/+1
* solver3: Fix detection of satisfied recommends for pkg variablesJulian Andres Klode2025-03-101-1/+1
* solver3: Do not prefer new installs over manually installed obsoletesJulian Andres Klode2025-03-091-2/+5
* solver3: Verbose error messagesJulian Andres Klode2025-03-081-21/+186
* solver3: bestReason: Only find actual assignmentsJulian Andres Klode2025-03-071-1/+5
* solver3: Support pretty printing clausesJulian Andres Klode2025-03-061-5/+16
* solver3: refactor: Return inserted Clause in AddWork()Julian Andres Klode2025-03-061-7/+8
* refactor obsolete checks to use VerFileIterator::Downloadable()Julian Andres Klode2025-03-031-6/+5
* solver3: Fix error stack handlingJulian Andres Klode2025-02-181-7/+7
* solver3: Fix test-apt-move-and-forget-manual-sectionsJulian Andres Klode2025-02-181-2/+24
* solver3: Store clauses as the reasons for decisionsJulian Andres Klode2025-02-141-19/+30
* solver3: Only enqueue shared dependencies at the package levelJulian Andres Klode2025-02-141-0/+10
* solver3: Remove work rescoring in favor of unit propagationJulian Andres Klode2025-02-141-56/+26
* solver3: Refactor a debug messageJulian Andres Klode2025-02-141-6/+1
* solver3: Pass EDSP flags directly rather than via configJulian Andres Klode2025-02-141-2/+3
* solver3: Fix ordering of or groupsJulian Andres Klode2025-02-141-6/+10
* solver3: Implement phasing as part of strict pinning rulesJulian Andres Klode2025-02-141-1/+3
* solver3: Promote various Recommends to DependsJulian Andres Klode2025-02-141-0/+12
* solver3: Correctly call MarkKeep() for kept back packagesJulian Andres Klode2025-02-141-11/+15
* solver3: Install Essential on dist-upgradeJulian Andres Klode2025-02-141-0/+14
* solver3: Defer 3.0 'deep' autoremoval to 3.1, fix autoremoveJulian Andres Klode2025-02-141-1/+1
* solver3: Reject reverse conflicts on installJulian Andres Klode2025-02-141-0/+9
* solver3: Reject reverse dependencies nativelyJulian Andres Klode2025-02-141-106/+26
* solver3: Implement a timeout, default 10sJulian Andres Klode2025-02-141-1/+7
* solver3: Discover recursive dependenciesJulian Andres Klode2025-02-141-32/+47
* solver3: Defer version selection where possibleJulian Andres Klode2025-02-141-12/+20
* solver3: Avoid std::vector for statically sized arraysJulian Andres Klode2025-02-071-11/+11
* solver3: Add const where helpfulJulian Andres Klode2025-02-071-4/+4
* solver3: Point to stored clauses, do not copy themJulian Andres Klode2025-02-071-36/+39
* solver3: Use a package clause for optional rootsJulian Andres Klode2025-02-071-4/+20