[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: roadmap: Update with items from the Guix Days.
From: |
Maxim Cournoyer |
Subject: |
branch master updated: roadmap: Update with items from the Guix Days. |
Date: |
Thu, 17 Mar 2022 10:10:24 -0400 |
This is an automated email from the git hooks/post-receive script.
apteryx pushed a commit to branch master
in repository maintenance.
The following commit(s) were added to refs/heads/master by this push:
new 40fa5a2 roadmap: Update with items from the Guix Days.
40fa5a2 is described below
commit 40fa5a2386ce1f26c915c45eaed8a326998ea0e7
Author: Julien Lepiller <julien@lepiller.eu>
AuthorDate: Sun Feb 20 18:37:10 2022 +0100
roadmap: Update with items from the Guix Days.
* doc/ROADMAP.org: Update with items discussed during the Guix Days.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
---
doc/ROADMAP.org | 69 ++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 51 insertions(+), 18 deletions(-)
diff --git a/doc/ROADMAP.org b/doc/ROADMAP.org
index 29b033e..3147db2 100644
--- a/doc/ROADMAP.org
+++ b/doc/ROADMAP.org
@@ -6,39 +6,65 @@ to discuss it on guix-devel@gnu.org!
* ‘guix pull’
-** TODO 'guix pull' & commit authentication <https://bugs.gnu.org/22883>
+** DONE 'guix pull' & commit authentication <https://bugs.gnu.org/22883>
** TODO build-self.scm trampoline runs faster
+** TODO Guix pull shows which channel new/updated packages come from
+** TODO Guix pull caches the repository at the same location for all users
* UI/UX
-** TODO grafts and profile hooks run as “build continuations”
<https://bugs.gnu.org/28310>
+** DONE 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
+** DONE (gnu installer) UI can be used to edit config.scm
Maybe leave the possibility to specify a file, or even a URL?
** 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 Colorful error messages with in-context source indicating exactly
where the error occurred and why
See [[https://openwrt.org/docs/techref/uci][LuCI]],
[[https://yunohost.org/][YuNoHost]], and [[https://www.rudder.io/en/][Rudder]].
-** TODO ‘guix environment’ uses
[[https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00300.html][sane
defaults and conventions]]
+** DONE ‘guix environment’ uses
[[https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00300.html][sane
defaults and conventions]]
** TODO GNOME Software backend written (or some other GUI implemented)
** TODO packages made more lightweight (only necessary files are included)
-* core
+** TODO guix pack docker images use multiple layers
+** TODO guix search uses a cache to improve performance
+** TODO netboot with nfs root or store works
+** TODO guix pack supports parabola's package format
+** TODO guix shell containers have simple flags to enable graphics and audio,
similar to the network flag
+* 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
+** DONE ‘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
+** DONE [[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
+** TODO `wip-full-source-bootstrap` branch merged
+** TODO `wip-arm-bootstrap` branch merged
+** TODO the bootstrap does not use a Guile binary anymore
+** TODO the bootstrap does not use old versions of GNU Utilities
+** TODO bootstrap OCaml
+** TODO bootstrap GHC
+** TODO bootstrap Crystal
+** TODO bootstrap Idris2
+** TODO bootstrap Kotlin
+** TODO bootstrap rust on i686, arm, etc.
+** TODO Guix falls back to SWH for SVN/HG origins
+** TODO sources.json is generated by the build farm
+** TODO ‘propagated-build-inputs’ supports multiple outputs
+** TODO guix is able to store secrets
* architectures
-** TODO Guix System can run GNU/Hurd
+** DONE Guix System can run GNU/Hurd
+** TODO Desktop support on GNU/Hurd
** TODO system/installer images available for armhf
** TODO system/installer images available for aarch64
-** TODO riscv64 supported
-** TODO ppc64el(le?)/power9 supported
+** DONE riscv64 supported
+** DONE ppc64el(le?)/power9 supported
+** TODO Riscv substitutes available
+** TODO Support cross-compiling to Android
+** TODO Installation script supports installing to Android
* build daemon
@@ -49,23 +75,30 @@ See [[https://openwrt.org/docs/techref/uci][LuCI]],
[[https://yunohost.org/][YuN
* devops
-** TODO ‘guix system reconfigure --target=host.example.org’ is a thing
-** TODO ‘guix deploy’ is a thing
+** DONE ‘guix deploy’ is a thing
* miscellaneous
-** TODO ‘static-networking-service’ supports IPv6
-** TODO Debian package for Guix is available
+** DONE ‘static-networking-service’ supports IPv6
+** DONE Debian package for Guix is available
** TODO ‘--with-least-authority’ package transformation + ‘guix run’ added
** TODO GTK+ can use Guix “powerbox” instead of Flatpak’s
-** TODO unprivileged user services, managed declaratively by the user
+** DONE unprivileged user services, managed declaratively by the user
+** TODO guix shell uses guile-netlink for network
* infrastructure
** DONE web site officially available at https://guix.gnu.org
-** TODO web site includes a package and service browser
+** TODO web site includes an interactive package and service browser
** DONE 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
+** DONE web site translated in other languages
** TODO official channel registry service available
+** TODO Guix Build Coordinator exposes status (running builds, queued builds,
+ setup failures) through a web interface (bordeaux.guix.gnu.org)
+** TODO Have a dedicated space to post meetups and events, whether a web page
or mailing list
+** TODO Tag first contributions for special handling
+** TODO web site mentions infrastructure (mumi, debbugs, ...)
+** TODO automate patch submission and review (guix review, guix send-email,
...)
+** TODO have multiple mirrors or CDN for official build farms
+** TODO can search packages by the files they contain
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: roadmap: Update with items from the Guix Days.,
Maxim Cournoyer <=