Hi!

So, time has come to refine the road map, and see in more details what
can be done in the next 2–5 months that would lead to something we could
call “1.0”.

I think roughly half of it can be achieved for 0.6 (end of January or
February?).

  • distributed builds
    (see <https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00115.html>
    for details)

  • additional build slave (probably chapters.gnu.org for Intel, and
    Mark’s Fuloong for MIPS?)

  • (gnu system ...) enhancements
    + udev used, probably launched from the initrd
    + more services: lshd, ntpd, acpid, portmap, dbus, X + SLiM, etc.
    + honor the ‘file-systems’ field of ‘operating-system’
    + implement the ‘guix system’ command (see the manual)
    + add a procedure that instantiates an ‘operating-system’ in a VM
      image that uses a shared store with the host (useful for testing)

  • basic installer
    + define an ‘operating-system’ for the installer
    + define an ‘operating-system’ ISO 9660 (or USB?) image builder
    + define a ‘guix install’ command (or similar) that takes an
      ‘operating-system’ and installs it to the target drives (populates
      the store), including GRUB and everything

  • signed substitutes (see
    <http://lists.gnu.org/archive/html/bug-guix/2013-05/msg00087.html>
    and <http://lists.science.uu.nl/pipermail/nix-dev/2013-May/011203.html>)

  • Switch to /gnu/store as the default store directory (this is easy to
    do, but will entail a full rebuild and a temporary Hydra outage
    while it rebuilds everything for that store.)

Comments, questions, and patches are welcome!

Thanks,
Ludo’.

Attachment: pgpej8HS74Ia0.pgp
Description: PGP signature

Reply via email to