maintenance/doc/ROADMAP.org

3.0 KiB
Raw Blame History

GNU Guix Beyond 1.0—A Road Map

This is a roadmap of high-level, medium- to long-term tasks that wed like to tackle for Guix in the comings months or years. Youre welcome to discuss it on guix-devel@gnu.org!

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

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 parameterized

TODO web application to [re]configure a Guix System

See LuCI, YuNoHost, and Rudder.

TODO guix environment uses 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 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 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 GTK+ can use Guix “powerbox” instead of Flatpaks

TODO unprivileged user services, managed declaratively by the user

infrastructure

DONE web site officially available at https://guix.gnu.org

TODO web site includes a 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

TODO official channel registry service available