summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2012-11-18 17:46:55 +0100
committerLudovic Courtès <ludo@gnu.org>2012-11-18 17:56:02 +0100
commitb6dd891c1c724906be6a227503ba566def2700c4 (patch)
treef0b18dad877622dbc418412109d884879aeec5e3
parent6b8875c838d637773813899b35a9b5ea4acfd146 (diff)
downloadguix-b6dd891c1c724906be6a227503ba566def2700c4.tar.gz
doc: Add `ROADMAP'.
* ROADMAP: New file.
* Makefile.am (EXTRA_DIST): Add it.
-rw-r--r--Makefile.am1
-rw-r--r--ROADMAP59
2 files changed, 60 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 22e18c0acb..54f982838a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -164,6 +164,7 @@ AM_SH_LOG_FLAGS = -x -e
 
 EXTRA_DIST =					\
   HACKING					\
+  ROADMAP					\
   TODO						\
   .dir-locals.el				\
   build-aux/download.scm			\
diff --git a/ROADMAP b/ROADMAP
new file mode 100644
index 0000000000..60ff1ee311
--- /dev/null
+++ b/ROADMAP
@@ -0,0 +1,59 @@
+-*- mode: org; coding: utf-8; -*-
+
+#+TITLE: Tentative GNU Guix Road Map
+
+Copyright © 2012 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
+  notice and this notice are preserved.
+
+The goals of the GNU Guix project are two-fold:
+
+  - to build a purely functional package manager, based on Nix and
+    Guile;
+
+  - to use it to build a practical 100% free software distribution of
+    GNU/Linux and possibly other GNU variants, with a focus on the
+    promotion and tight integration of GNU components.
+
+This documents lists tentative milestones toward these goals.
+
+
+* GNU Guix 0.1: Dec. 2012
+
+** basic package management facilities
+
+Including install, upgrade, remove, roll-back, and search.
+
+** self-contained user-land distribution
+
+  - GNU/Linux-only, i686 and x86_64; optionally mipsel64
+  - ~100 non-X11 packages
+
+** maybe integrated Nix code
+
+* GNU Guix 0.2: Feb./Mar. 2013
+
+** improved package management features
+
+  - user-environment hooks
+  - sophisticated handling of collisions when building a union (package
+    priorities, etc.)
+
+** auto-update facility available for GNU packages
+
+** more packages
+
+  - Xorg
+  - Emacs
+
+* GNU Guix 0.9: June 2013
+
+** bootable GNU/Linux-Libre distro
+** high-level OS configuration descriptive EDSL, à la NixOS
+
+* GNU Guix 1.0: September 2013 (GNU anniversary release)
+
+** bootable GNU/Linux-Libre distro with non-GUI installer
+** usable for a range of hacker-style uses