profiles: Distinguish downgrades from upgrades.
authorLudovic Courtès <ludo@gnu.org>
Sun, 8 Feb 2015 17:52:00 +0000 (18:52 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 8 Feb 2015 18:00:39 +0000 (19:00 +0100)
commit46b23e1a436d209d6b96daee4bc398f102267502
tree99903e4f5167d515c017a5002d014b5aa0f07b26
parent77ee4a96f4a128d2a139a1908f7b8c5d0d97d9a8
profiles: Distinguish downgrades from upgrades.

Fixes <http://bugs.gnu.org/19764>.

* guix/profiles.scm (manifest-transaction-effects): Return downgraded
  packages as a fourth value.
* guix/ui.scm (show-manifest-transaction): Adjust accordingly.
* tests/profiles.scm ("manifest-transaction-effects and downgrades"):
  New test.
guix/profiles.scm
guix/ui.scm
tests/profiles.scm