From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Guix beyond 1.0: =?utf-8?Q?let=E2=80=99s?= have a roadmap! Date: Thu, 27 Jun 2019 18:05:27 +0200 Message-ID: <877e97vws8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:43234) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgWu2-0006xB-QL for guix-devel@gnu.org; Thu, 27 Jun 2019 12:05:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53137) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgWu2-0005hk-KT for guix-devel@gnu.org; Thu, 27 Jun 2019 12:05:38 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=46308 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgWtt-0006hZ-6E for guix-devel@gnu.org; Thu, 27 Jun 2019 12:05:31 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Guix-devel --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Guix! People rightfully suggested having some sort of a roadmap for what=E2=80=99s next. Many of us certainly have specific ideas in mind, but having that written down can certainly clarify what this project is about to newcomers, and it can help us insiders build a common understanding of what it is we want to do. To start the discussion, here=E2=80=99s a list of high-level to-do items, s= ome of them just copied from our =E2=80=981.0.org=E2=80=99 document :-) and oth= ers that stem from discussions we=E2=80=99ve had. I=E2=80=99m happy to expound on some o= f these points if anything is unclear. What do *you* want Guix to address in the future? Ludo=E2=80=99. --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline; filename=ROADMAP.org Content-Transfer-Encoding: quoted-printable Content-Description: the roadmap #+TITLE: GNU=C2=A0Guix Beyond 1.0=E2=80=94A Road Map * =E2=80=98guix pull=E2=80=99 ** TODO 'guix pull' & commit authentication ** TODO build-self.scm trampoline runs faster * UI/UX ** TODO grafts and profile hooks run as =E2=80=9Cbuild continuations=E2=80= =9D ** TODO =E2=80=98package-derivation=E2=80=99 made faster ** TODO (gnu installer) UI can be used to edit config.scm ** TODO =E2=80=98guix system status=E2=80=99 shows info about the current s= tatus * core ** TODO substitutes can be published and fetched over IPFS ** TODO =E2=80=98wip-build-systems-gexp=E2=80=99 branch updated & merged ** TODO labels removed from the inputs fields of packages ** TODO [[https://gitlab.com/rutger.van.beusekom/gash][Gash]] used instead = of Bash during bootstrap ** TODO Guix System can run GNU/Hurd ** TODO shepherd uses Fibers, logs correctly, can do =E2=80=9Csocket activa= tion=E2=80=9D ** TODO (guix record) provides optional static type checking * build daemon ** TODO daemon rewritten in Scheme ** TODO daemon supports =E2=80=9Crecursive derivations=E2=80=9D ** TODO daemon supports more hash algorithms ** TODO daemon stores zero or more narinfo signatures per store item * devops ** TODO =E2=80=98guix system reconfigure --target=3Dhost.example.org=E2=80= =99 is a thing ** TODO =E2=80=98guix deploy=E2=80=99 is a thing * miscellaneous ** TODO =E2=80=98static-networking-service=E2=80=99 supports IPv6 ** TODO Debian package for Guix is available ** TODO =E2=80=98--with-least-authority=E2=80=99 package transformation + = =E2=80=98guix run=E2=80=99 added ** TODO GNOME Software backend written ** TODO GTK+ can use Guix =E2=80=9Cpowerbox=E2=80=9D instead of Flatpak=E2= =80=99s * infrastructure ** TODO web site officially available at https://guix.gnu.org ** TODO web site includes a package and service browser ** TODO 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 --=-=-=--