[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/02: doc: Add roadmap.
From: |
Ludovic Courtčs |
Subject: |
02/02: doc: Add roadmap. |
Date: |
Mon, 1 Jul 2019 05:34:28 -0400 (EDT) |
civodul pushed a commit to branch master
in repository maintenance.
commit da47d3eb5128bacff1eb5410c041adda85ec083b
Author: Ludovic Courtès <address@hidden>
Date: Mon Jul 1 11:31:36 2019 +0200
doc: Add roadmap.
* doc/ROADMAP.org: New file.
---
doc/ROADMAP.org | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
diff --git a/doc/ROADMAP.org b/doc/ROADMAP.org
new file mode 100644
index 0000000..917c66b
--- /dev/null
+++ b/doc/ROADMAP.org
@@ -0,0 +1,68 @@
+#+TITLE: GNUÂ Guix Beyond 1.0âA Road Map
+
+This is a roadmap of high-level, medium- to long-term tasks that weâd
+like to tackle for Guix in the comings months or years. Youâre welcome
+to discuss it on address@hidden!
+
+* âguix pullâ
+
+** TODO 'guix pull' & commit authentication <https://bugs.gnu.org/22883>
+** TODO build-self.scm trampoline runs faster
+
+* UI/UX
+
+** TODO grafts and profile hooks run as âbuild continuationsâ
<https://bugs.gnu.org/28310>
+** TODO âpackage-derivationâ made faster
+** TODO (gnu installer) UI can be used to edit config.scm
+** TODO âguix system statusâ shows info about the current status
+** TODO packages can be
[[https://lists.gnu.org/archive/html/guix-devel/2019-05/msg00285.html][parameterized]]
+** TODO web application to [re]configure a Guix System
+** TODO âguix environmentâ uses
[[https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00300.html][sane
defaults and conventions]]
+** TODO packages made more lightweight (only necessary files are included)
+
+* core
+
+** TODO substitutes can be published and fetched over IPFS
<https://issues.guix.gnu.org/issue/33899>
+** TODO âwip-build-systems-gexpâ branch updated & merged
+** TODO labels removed from the inputs fields of packages
+** TODO [[https://savannah.nongnu.org/projects/gash/][Gash]] used instead of
Bash during bootstrap
+** TODO shepherd uses Fibers, logs correctly, can do âsocket activationâ
+** TODO (guix record) provides optional static type checking
+
+* architectures
+** TODO Guix System can run GNU/Hurd
+** TODO system/installer images available for armhf
+** TODO system/installer images available for aarch64
+** TODO riscv64 supported
+** TODO ppc64el(le?)/power9 supported
+
+* build daemon
+
+** TODO daemon rewritten in Scheme
+** TODO daemon supports ârecursive derivationsâ
+** TODO daemon supports more hash algorithms
+** TODO daemon stores zero or more narinfo signatures per store item
+
+* devops
+
+** TODO âguix system reconfigure --target=host.example.orgâ is a thing
+** TODO âguix deployâ is a thing
+
+* miscellaneous
+
+** TODO âstatic-networking-serviceâ supports IPv6
+** TODO Debian package for Guix is available
+** TODO â--with-least-authorityâ package transformation + âguix runâ added
+** TODO GNOME Software backend written
+** TODO GTK+ can use Guix âpowerboxâ instead of Flatpakâs
+** TODO unprivileged user services, managed declaratively by the user
+
+* infrastructure
+
+** TODO web site officially available at https://guix.gnu.org
+** TODO web site includes a package and service browser
+** TODO Guix Data Service deployed
+** TODO code and services shared between Guix Data Service and Cuirass
+** TODO package sources are always archived on Software Heritage
+** TODO web site translated in other languages
+** TODO official channel registry service available