diff options
| author | Julian Andres Klode <julian.klode@canonical.com> | 2024-12-02 10:25:44 +0100 |
|---|---|---|
| committer | Julian Andres Klode <julian.klode@canonical.com> | 2024-12-02 11:37:16 +0100 |
| commit | 63721d8271430c1a0996c08cc96a3a7e6f69dc52 (patch) | |
| tree | 0daf220dddc711a7e8548e9a50dbb7611d2be762 /methods | |
| parent | b040376b98df1dbbb93c8770e9bd3bebeb80d2f9 (diff) | |
solver3: Fix intransitivity of version comparison on upgrade
We only compared candidate to installed version, but candidate
should dominate all versions, otherwise we end up in the fancy
problem of elpa-notmuch in
upgrade-noble-t64-remove-desktop-2024-03-29.edsp
Where we had three versions:
not-installable 0.38.3-1ubuntu1
candidate 0.38.2-1.1ubuntu2
installed 0.38.2-1ubuntu2
And received an ordering:
installed > non-installable > candidate
despite
candidate > installed
This is only visible with no-strict-pinning right now, as we are
otherwise filtering out invalid choices (and hence we only have
candidate and installed otherwise).
Diffstat (limited to 'methods')
0 files changed, 0 insertions, 0 deletions
