summaryrefslogtreecommitdiff
path: root/debian/apt.bug-script
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2026-02-17 10:28:17 +0100
committerJulian Andres Klode <jak@debian.org>2026-02-17 10:28:17 +0100
commit9f3ecca2b32e4fe56a05811392e01416092f85fa (patch)
tree9b82dec92f02559b91a2cf307044ecedcde4ab34 /debian/apt.bug-script
parent1275e2e0ec45e9cdbfeedfa2c069274d80499fa8 (diff)
solver3: Upgrade by source package
Implement the "APT::Get::Upgrade-By-Source-Package" option as the classic solver does. Here this is equally straight forward now: We enqueue optional, but eager, clauses of the form foo=2 -> foo-data=2 for each sibling in the source version, assuming they are currently installed, and the selection is not the current version. This softly enforces upgrades of already installed siblings, but in non-strict-pinning mode it will not affect the selection of new packages to be installed. A more complete solution to version selection by source package also seems feasible, where we change the "priority" of versions in the solver dynamically - currently they are statically evaluated. Such that, when you select foo=2, and something installs foo-data, foo-data would be installed in version 2 even if version 3 were its candidate.
Diffstat (limited to 'debian/apt.bug-script')
0 files changed, 0 insertions, 0 deletions