guix-devel/tests
Ludovic Courtès 24e262f086 guix-package: Add `--roll-back'.
Based on a patch by Nikita Karetnikov <nikita@karetnikov.org>.

* guix-package.in (profile-regexp): New procedure.
  (latest-profile-number): Remove `%profile-rx', and use
  `profile-regexp' instead.
  (profile-number, roll-back): New procedure.
  (show-help): Add `--roll-back'.
  (%options): Likewise.
  (guix-package)[process-actions]: First check whether `roll-back?' is
  among OPTS, and call `roll-back' if it is, followed by a recursive
  call to `process-actions'.  Emit the "nothing to be done" message only
  when INSTALL or REMOVE is non-empty.
* tests/guix-package.sh (readlink_base): New function.
  Add tests for `--roll-back'.
* doc/guix.texi (Invoking guix-package): Document `--roll-back'.
2013-01-17 22:42:39 +01:00
..
base32.scm Update license headers. 2013-01-06 00:47:50 +01:00
build-utils.scm Update license headers. 2013-01-06 00:47:50 +01:00
builders.scm Update license headers. 2013-01-06 00:47:50 +01:00
derivations.scm Merge branch 'core-updates' 2013-01-11 16:01:49 +01:00
guix-build.sh Update license headers. 2013-01-06 00:47:50 +01:00
guix-daemon.sh Update license headers. 2013-01-06 00:47:50 +01:00
guix-download.sh Update license headers. 2013-01-06 00:47:50 +01:00
guix-gc.sh Update license headers. 2013-01-06 00:47:50 +01:00
guix-package.sh guix-package: Add `--roll-back'. 2013-01-17 22:42:39 +01:00
packages.scm Update license headers. 2013-01-06 00:47:50 +01:00
snix.scm snix: Update `license' check in unit test. 2013-01-07 22:53:46 +01:00
store.scm Update license headers. 2013-01-06 00:47:50 +01:00
test.drv Add unit test for derivation parsing and output. 2012-04-19 23:09:55 +02:00
union.scm Merge branch 'core-updates' 2013-01-11 16:01:49 +01:00
utils.scm Update license headers. 2013-01-06 00:47:50 +01:00