Skip to content

Commit b2030db

Browse files
committed
Fix a regression on 'opam upgrade --all <uninstalled-pkg>' not upgrading the whole switch
1 parent 9cde653 commit b2030db

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

master_changes.md

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ users)
5757

5858
## Update / Upgrade
5959
* [BUG] Fix a regression on `opam upgrade <package>` upgrading unrelated packages [#6373 @AltGr]
60+
* [BUG] Fix a regression on `opam upgrade --all <uninstalled-pkg>` not upgrading the whole switch [#6373 @kit-ty-kate]
6061

6162
## Tree
6263

src/client/opamClient.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ let compute_upgrade_t
122122
~upgrade:to_upgrade
123123
~deprequest:(OpamFormula.to_atom_formula formula)
124124
?all:(if all then Some [] else None)
125-
~criteria:(if to_install = [] && all then `Upgrade else `Default)
125+
~criteria:(if all then `Upgrade else `Default)
126126
())
127127

128128
let print_requested requested formula =

tests/reftests/upgrade.test

+4
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,10 @@ The following actions would be performed:
437437
### opam upgrade --show -a uninstalled
438438
uninstalled is not installed. Install it? [Y/n] y
439439
The following actions would be performed:
440+
=== upgrade 3 packages
441+
- upgrade bar 2 to 3
442+
- upgrade baz 1 to 2 [uses foo]
443+
- upgrade foo 3 to 4
440444
=== install 1 package
441445
- install uninstalled 1
442446
### opam upgrade --show

0 commit comments

Comments
 (0)