From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thompson, David" Subject: =?UTF-8?Q?Re=3A_Guix_beyond_1=2E0=3A_let=E2=80=99s_have_a_roadmap=21?= Date: Thu, 27 Jun 2019 16:28:29 -0400 Message-ID: References: <877e97vws8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:45618) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgb12-0001mN-Mr for guix-devel@gnu.org; Thu, 27 Jun 2019 16:29:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgb10-00007A-Oh for guix-devel@gnu.org; Thu, 27 Jun 2019 16:29:08 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:37144) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hgb0z-00083P-Ju for guix-devel@gnu.org; Thu, 27 Jun 2019 16:29:06 -0400 Received: by mail-wm1-x335.google.com with SMTP id f17so6883266wme.2 for ; Thu, 27 Jun 2019 13:28:42 -0700 (PDT) In-Reply-To: <877e97vws8.fsf@gnu.org> 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: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Guix-devel On Thu, Jun 27, 2019 at 12:31 PM Ludovic Court=C3=A8s wrote: > > What do *you* want Guix to address in the future? * Extend 'guix environment' to cover use-cases that people currently use docker-compose for * Improve UX of 'guix environment' by using sane defaults and conventions such as reading from 'guix.scm' file in current directory * Add a small-scale, general-purpose, "serverless" computing environment a la AWS Lambda using g-expressions + call-with-container + a web server * Improve portable application bundles so that only files needed at runtime (no headers, docs, etc.) are included somehow (not sure how to do this one) * Allow system services to run unprivileged (perhaps via user namespaces) so that each user may have their own shepherd instance (would be useful for other features, too, such as the first item in this list) That's all I've got for now. :) - Dave