Augment `TODO'.

This commit is contained in:
Ludovic Courtès 2013-01-15 11:35:15 +01:00
parent 04732c37ca
commit c7e4a72a74

22
TODO
View file

@ -29,6 +29,12 @@ Like scripts/download-from-binary-cache.pl in Nix, but written in
Scheme. Substituters allow pre-built binaries to be downloaded when Scheme. Substituters allow pre-built binaries to be downloaded when
they are available from a trusted source. they are available from a trusted source.
** MAYBE Add a substituter that uses the GNUnet DHT
Would be neat if binaries could be pushed to and pulled from the GNUnet
DHT. Guix users would sign their binaries, and define which binaries
they trust.
** Add a remote build hook ** Add a remote build hook
Like scripts/build-remote.pl in Nix. Like scripts/build-remote.pl in Nix.
@ -45,6 +51,12 @@ For a start, we may use the instance at hydra.nixos.org, generously
provided by TU Delft. However, in the future, we may want to setup our provided by TU Delft. However, in the future, we may want to setup our
own instance at gnu.org. own instance at gnu.org.
* user interface
** Add a package.el (Emacs) back-end
Unfortunately package.el is monolithic, so most likely wed have to
write a new one based on it, as opposed to actually using it.
* extend <origin> * extend <origin>
** add OpenPGP signatures: ** add OpenPGP signatures:
@ -89,6 +101,12 @@ Implement package-cross-derivation, and add the corresponding code in
gnu-build-system. Then, actually bootstrap a cross-compilation gnu-build-system. Then, actually bootstrap a cross-compilation
environmente.g., a cross-GNU environment. environmente.g., a cross-GNU environment.
* add a guildhall build system
The Guildhall is Guiles packaging system. It should be easy to add a
guildhall-build-system that does the right thing based on guildhall
recipes.
* gnu-build-system: produce a debug derivation * gnu-build-system: produce a debug derivation
Set a .gnu_debuglink in the main derivations to point to the sibling Set a .gnu_debuglink in the main derivations to point to the sibling
@ -129,6 +147,10 @@ etc.
** Add equivalent to Nixpkgs's wrapProgram ** Add equivalent to Nixpkgs's wrapProgram
** Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]] ** Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]]
** Add a hash-rewriting thing for deep dependency replacement without rebuild
See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]].
* distro * distro
** choose a name! (Jinn?) ** choose a name! (Jinn?)
** port to new GNU/Linux platforms, notably mipsel64-linux ** port to new GNU/Linux platforms, notably mipsel64-linux