guix-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]