guix-devel/guix
Ludovic Courtès 3259877d35 store: Add GC-related operations.
* guix/store.scm (gc-action): New enumerate type.
  (read-long-long, read-string-list, write-store-path,
  write-store-path-list, read-store-path-list): New procedures.
  (write-arg): Add support for `store-path' and `store-path-list'.
  (read-arg): Add support for `store-path-list'.
  (define-operation): Add support for multiple-value returns.
  (run-gc, live-paths, dead-paths, collect-garbage, delete-paths): New
  procedures.
  (%long-long-max): New macro.
* tests/store.scm: New file.
* Makefile.am (TESTS): Add it.
2012-12-09 23:52:59 +01:00
..
build download: Keep only one slash when concatenating URIs. 2012-11-27 21:33:54 +01:00
build-system build-system/gnu: Add `static-libgcc-package' & supporting procedure. 2012-11-05 23:51:09 +01:00
base32.scm Move base32 code to (guix base32). 2012-11-11 22:33:28 +01:00
build-system.scm
config.scm.in build: Produce (guix config) instead of using compile-time tricks. 2012-11-03 21:11:28 +01:00
derivations.scm derivations: Fix erroneous call to `add-to-store' for local files as input. 2012-12-04 23:46:50 +01:00
download.scm download: Fix the primary Savannah URL. 2012-12-07 22:32:03 +01:00
ftp-client.scm
gnu-maintenance.scm Add (guix gnu-maintenance). 2012-12-05 14:56:25 +01:00
licenses.scm Add (guix licenses). 2012-12-08 19:17:02 +01:00
packages.scm packages: Add missing export. 2012-11-25 16:55:35 +01:00
snix.scm Add (guix download) and (guix build download). 2012-11-12 23:35:04 +01:00
store.scm store: Add GC-related operations. 2012-12-09 23:52:59 +01:00
ui.scm guix-package: Add `--list-available'. 2012-11-19 23:04:38 +01:00
utils.scm guix-package: Add `--list-available'. 2012-11-19 23:04:38 +01:00