~ruther/guix-local

c0b3c89f16c2ba36da66a4259a271db449ee66ca — Ludovic Courtès 13 years ago b2d58cd
Augment `TODO'.
1 files changed, 11 insertions(+), 2 deletions(-)

M TODO
M TODO => TODO +11 -2
@@ 1,6 1,6 @@
-*- mode: org; coding: utf-8; -*-

Copyright © 2012 Ludovic Courtès <ludo@gnu.org>
Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright


@@ 23,6 23,16 @@ X.509 SubjectPublicKeyInfo.  These can be decoded with the [[http://lists.gnu.or
GnuTLS]], but not yet with its Guile bindings.  There’s also
‘gnutls_privkey_sign_data’ to sign, and related functions.

** Add a binary cache substituter

Like scripts/download-from-binary-cache.pl in Nix, but written in
Scheme.  Substituters allow pre-built binaries to be downloaded when
they are available from a trusted source.

** Add a remote build hook

Like scripts/build-remote.pl in Nix.

* infrastructure

** have a Hydra instance build Guix packages


@@ 101,7 111,6 @@ Would allow build expressions to have system-dependent code, like

[[file:~/src/nix/src/libstore/build.cc::if%20(drv.env.find("allowedReferences")%20!%3D%20drv.env.end())%20{][See how Nix implements that internally]].


* union

Support sophisticated collision handling when building a union: check