From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: =?UTF-8?Q?Re=3a_Guix_beyond_1=2e0=3a_let=e2=80=99s_have_a_roadmap!?= Date: Fri, 28 Jun 2019 00:33:12 +0200 Message-ID: References: <877e97vws8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:43994) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgcxH-0000Db-BZ for guix-devel@gnu.org; Thu, 27 Jun 2019 18:33:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgcxE-000427-9T for guix-devel@gnu.org; Thu, 27 Jun 2019 18:33:22 -0400 Received: from mx1.riseup.net ([198.252.153.129]:53958) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hgcxC-0003yg-AA for guix-devel@gnu.org; Thu, 27 Jun 2019 18:33:19 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.riseup.net (Postfix) with ESMTPS id A868F1A01B1 for ; Thu, 27 Jun 2019 15:33:16 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id F2BAD120339 for ; Thu, 27 Jun 2019 15:33:15 -0700 (PDT) In-Reply-To: Content-Language: en-US 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@gnu.org On 2019-06-27 21:02, Alex Griffin wrote: > On Thu, Jun 27, 2019, at 4:31 PM, Ludovic Court=C3=A8s wrote: >> What do *you* want Guix to address in the future? >=20 > * Guix System >=20 > ** TODO add firewall-service to provide a configurable stateful firewal= l suitable for most desktops and servers +1 > *** TODO add service-extensions to existing services so that firewall-s= ervice can be added to %base-services without unnecessary breakage >=20 > ** TODO use guile-bash to automatically update environment variables wh= en the current profile changes >=20 > ** TODO support more partitioning and bootloader configurations (full d= isk encryption without entering password twice, LVM support, os-prober, e= tc.) > *** TODO support secured boot from Heads/PureBoot (https://docs.puri.sm= /PureBoot.html) >=20 > ** TODO easier loading of out-of-tree kernel modules >=20 > ** TODO run-time configuration system for services, similar to OpenWrt'= s UCI >=20 >=20 > * Command Line Interface >=20 > ** TODO refresh able to take a contributor name and find out-of-date pa= ckages that they have contributed to >=20 > ** TODO improved search: support AND terms instead of OR, configurable = recfmt template >=20 > ** TODO package --show should allow multiple arguments and not require = an equal sign +1 >=20 >=20 > * Other >=20 > ** TODO evaluate shepherd service definitions placed somewhere in ~/.gu= ix-profile before evaluating ~/.config/shepherd/init.scm >=20 > ** TODO support automatic GPG/signify signature verification of origin = objects >=20 > ** TODO better Node.js packaging and tooling This seem to have gotten stuck. But I heard something about a=20 guile-semver and also we need to handle circular dependencies better in=20 guix to make it easier to discover and mitigate them. Compared to the whole expat/JS community Guix is still a very small=20 project. The bootstrap problems will probably take years to complete=20 with the current pace/manpower/interest. Maybe we should propose The GNU Project to create and seek funding for a=20 "fix JS (bootstrap)" campaign? Compilers will need to be written=20 according to Julien (like rustc). > *** TODO package important Icecat and Ungoogled-Chromium extensions. Th= is is a pain point because IceCat steers users away from Firefox Add-ons = and Ungoogled-Chromium completely disallows installing from Chrome Web St= ore. Actually currently our Chrome does not support add-ons at all. See bug=20 #35709 --=20 Cheers Swedebugia