unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days.
@ 2022-02-20 17:39 Julien Lepiller
  2022-03-02 11:46 ` Ludovic Courtès
  2022-03-17 14:20 ` bug#54072: " Maxim Cournoyer
  0 siblings, 2 replies; 4+ messages in thread
From: Julien Lepiller @ 2022-02-20 17:39 UTC (permalink / raw)
  To: 54072

[-- Attachment #1: Type: text/plain, Size: 349 bytes --]

Hi Guix!

Attached is a patch that updates the ROADMAP according to the
discussions that happened during the Guix Days! We tried to keep the
items actionnable, so there are more thoughts that we haven't
transcribed to the roadmap. I'll send all these items we discussed
during the last session a bit later, and we should turn them into a
blog post!

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-roadmap-Update-with-items-from-the-Guix-Days.patch --]
[-- Type: text/x-patch, Size: 6451 bytes --]

From 71a3ee8b5d0b0c523d2081e286c6a8587d8bcc11 Mon Sep 17 00:00:00 2001
From: Julien Lepiller <julien@lepiller.eu>
Date: Sun, 20 Feb 2022 18:37:10 +0100
Subject: [PATCH] roadmap: Update with items from the Guix Days.

* doc/ROADMAP.org: Update with items discussed during the Guix Days.
---
 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)
+** 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
-- 
2.34.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days.
  2022-02-20 17:39 [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days Julien Lepiller
@ 2022-03-02 11:46 ` Ludovic Courtès
  2022-03-02 13:55   ` zimoun
  2022-03-17 14:20 ` bug#54072: " Maxim Cournoyer
  1 sibling, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2022-03-02 11:46 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: 54072

Hi!

Julien Lepiller <julien@lepiller.eu> skribis:

> Attached is a patch that updates the ROADMAP according to the
> discussions that happened during the Guix Days! We tried to keep the
> items actionnable, so there are more thoughts that we haven't
> transcribed to the roadmap. I'll send all these items we discussed
> during the last session a bit later, and we should turn them into a
> blog post!

Thanks for taking care of that!  Really sad I couldn’t be there in
person, but I’ll sure watch the recording if/when it becomes available.

> +** TODO bootstrap OCaml

DONE or mostly, no? :-)

We might need to further discuss some of the items, but overall I think
it’s a great a long overdue update.

Thanks!

Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days.
  2022-03-02 11:46 ` Ludovic Courtès
@ 2022-03-02 13:55   ` zimoun
  0 siblings, 0 replies; 4+ messages in thread
From: zimoun @ 2022-03-02 13:55 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 54072, Julien Lepiller

Hi Ludo,

On Wed, 2 Mar 2022 at 13:57, Ludovic Courtès <ludo@gnu.org> wrote:

> Thanks for taking care of that!  Really sad I couldn’t be there in
> person, but I’ll sure watch the recording if/when it becomes available.

Finger cross that all had been going fine. :-)


> > +** TODO bootstrap OCaml
>
> DONE or mostly, no? :-)

No, OCaml 4.07 is only bootstrapped using camlboot (Guile).  The new
version OCaml 4.11 or 4.13 are not.  Two paths: 1. chain the recent
versions starting from 4.07 or 2. improve caml-boot.


> We might need to further discuss some of the items, but overall I think
> it’s a great a long overdue update.

I have lost (a way to say that I am too lazy to look for) the list we
did at the last Hackathon abouth Guix-HPC.  Maybe some items could
land there.  Who knows? ;-)


Cheers,
simon




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#54072: [PATCH] [maintenance] roadmap: Update with items from the Guix Days.
  2022-02-20 17:39 [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days Julien Lepiller
  2022-03-02 11:46 ` Ludovic Courtès
@ 2022-03-17 14:20 ` Maxim Cournoyer
  1 sibling, 0 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2022-03-17 14:20 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: 54072-done

Hi Julien,

Julien Lepiller <julien@lepiller.eu> writes:

> Hi Guix!
>
> Attached is a patch that updates the ROADMAP according to the
> discussions that happened during the Guix Days! We tried to keep the
> items actionnable, so there are more thoughts that we haven't
> transcribed to the roadmap. I'll send all these items we discussed
> during the last session a bit later, and we should turn them into a
> blog post!

Thanks for updating the list.  I've committed it to the maintenance
repo, but some thoughts for the future:

1. Is a TODO in the maintenance repo the right location to track
Guix-specific enhancements?  Since this kind of list is bound to differ
for each of us (based on our personal interests), I've been keeping this
kind of list for myself in my ~/org/guix.org file.  Perhaps having a
"enhancements" page on the LibrePlanet wiki along the page for packaging
requests could be used?

2. How do we decide which item makes it to the list?  Discussing roadmap
items on guix-devel would reach the largest audience I think.

Anyway, food for thought :-).

Thanks for the refreshed list.

Maxim




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-03-17 14:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-20 17:39 [bug#54072] [PATCH] [maintenance] roadmap: Update with items from the Guix Days Julien Lepiller
2022-03-02 11:46 ` Ludovic Courtès
2022-03-02 13:55   ` zimoun
2022-03-17 14:20 ` bug#54072: " Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).