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>
This commit is contained in:
parent
21cab33b4b
commit
40fa5a2386
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue