From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id CLqbBmYVG2W3SgAAG6o9tA:P1 (envelope-from ) for ; Mon, 02 Oct 2023 21:09:26 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id CLqbBmYVG2W3SgAAG6o9tA (envelope-from ) for ; Mon, 02 Oct 2023 21:09:26 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 795684A278 for ; Mon, 2 Oct 2023 21:09:25 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=worcester-edu.20230601.gappssmtp.com header.s=20230601 header.b="R/XdFAbw"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1696273766; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=d/acgCH4Bpzx+aQlklX4aAfWSvwmH1ZaiWCEiyJqEIg=; b=hqX0ZygpZPxIbSL+VcyfFIRxsWqjx++m8szQRgpal+qVBlL7lwqMXbh5eS/JQc89/4M/c1 4UY6oaLyScuqGHOoj//qEbi4Az2hCAVhxoIXhAvjx7mJ2n9xvfMJlLIlJYgm81bUWa9RiR sEWwqKq6IXQzAp2rNbAwyhxK7AmRvcfe0DG9hx17EmS/oYMIK4I7V2E/+npNcOS0+gKNtt Djr7D6gWi/06px6zUAZZW+69cBJT75P4IVkTs1NMH7ltOBX4X4lkpEE796srMjFlC70Ot1 vjNQ49lu39pyX2f4pPD3MFQ9wl3RiXak9F5Fij9tgjDhRFBtUHPJaTwQWmOvvw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1696273766; a=rsa-sha256; cv=none; b=BCBhPZMe552u8YUpvm+6PkdR/O7GBpdHYG/KM0hdMu/2dNfhPlHIrNGrVK+G757C78Ujfs eWGeg6gf9JjhaWpE0/3K8t41F3lS0eCJDgK2qscFS5SYB0p+3me14Vvu1acbYTFjD575Ze YJJjBb1KY6XIfboCF+0FG/n7/2UgkoEZ0T1EskTqm6wE7TZsDJWcHpnc1EY3C9LCpdZRJC bn1uqZjVw84viGkfbSiV5wPO5ns9j3L+WXljrrSFRm+lGTmVI9CGeNewnIHPBrtfExCc5w SdXsfYtInjhMB0E+4vhZxrl9AHEHPHtVY6REFJy/FcZsI5eSPcZBXQ3T9z0cLg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=worcester-edu.20230601.gappssmtp.com header.s=20230601 header.b="R/XdFAbw"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qnO2K-0002pf-PR; Mon, 02 Oct 2023 14:52:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qnO2G-0002p1-C5 for guix-devel@gnu.org; Mon, 02 Oct 2023 14:52:53 -0400 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qnO2D-0006Aq-EQ for guix-devel@gnu.org; Mon, 02 Oct 2023 14:52:52 -0400 Received: by mail-qt1-x836.google.com with SMTP id d75a77b69052e-4199d823108so9618321cf.0 for ; Mon, 02 Oct 2023 11:52:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20230601.gappssmtp.com; s=20230601; t=1696272768; x=1696877568; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=d/acgCH4Bpzx+aQlklX4aAfWSvwmH1ZaiWCEiyJqEIg=; b=R/XdFAbw3IubeNX5nO1+ReZFyEDlg/DdEfjIlaxkL9DdzS4NDIkQ/4e4GAMCzBPG4h 1e09zxHbE/SqCsB0Nms55S9sAtM5N1U8757o5CAcJ9NvqLBx/6cjA/LkflY0+K9Fl+p+ CeKCnYA+hmQ1Lx2j9tbgPbaps7qM9r6V3DV3brF/aANZdK2WISPcf+ydWOe5h5c8tH3h FFAVuBk1RUrP6chj29+rvm5KVAqg3PdP74u2pkCFUiKRbJfsi2xzuzCbpoAnUvbQXsGc a7flB0/Cd4G1wfd0Zb5qhdFdU4Q1avlNB8jUgskOto4tJnjFcmsD4deqp8fjV8bcHuKF yjTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696272768; x=1696877568; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=d/acgCH4Bpzx+aQlklX4aAfWSvwmH1ZaiWCEiyJqEIg=; b=byzyN1NNQyOeg4qgskyl/sewGhrbMxdkPgau1F3GYupf6faKbOlppLHBO3aP6UckxH fN3l3Ym/qBZ5vzGAlMlWWzaup+1yCQIqOYgyfX7pBHsQV+bj/WSCD9ZiZN8sNfADkHwu 2SH03XBjAfHxaLHOBooJI4Prs8y7i90EiYY7gIPYEiwYpoQMNynGQg1k8z6pgq4d95Bl jSm2xKIu+f56ClNier3cPaFDdMr52r+ZQq2L4tosUxeELFtW5ydkwnRjCmKHKwj7oJaQ kIO1o1a9uMMz3CPmfvyuROumhUAw1OyM8a871bIrFPTu9S+5i8ma41SVtzWpRrZe+awc yk4Q== X-Gm-Message-State: AOJu0YzV81GxonzjV5WyuwiiBGonjkp9UmboS/DeBENrNX2iMz8devKs /O0O4ZYkXkqAWassMhMIHGuJM+SqH+CmhNyyHagTHw== X-Google-Smtp-Source: AGHT+IHVlh6R79eoTiKJxLbxaxGb/5kr23ustWA7ls3VctJ3RRoL4ONpf4mNyKmByY4NuD5nZ1IOxZWohfxwEP6tN9c= X-Received: by 2002:ac8:5c46:0:b0:403:b23f:9e16 with SMTP id j6-20020ac85c46000000b00403b23f9e16mr603328qtj.2.1696272768197; Mon, 02 Oct 2023 11:52:48 -0700 (PDT) MIME-Version: 1.0 References: <704969909fb43186996e6d2c91e5c898@dismail.de> In-Reply-To: <704969909fb43186996e6d2c91e5c898@dismail.de> From: "Thompson, David" Date: Mon, 2 Oct 2023 14:52:37 -0400 Message-ID: Subject: Re: GUI for Guix To: Joshua Branson Cc: Adam Faiz , guix-devel , Danny Milosavljevic Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::836; envelope-from=dthompson2@worcester.edu; helo=mail-qt1-x836.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: -8.48 X-Migadu-Spam-Score: -8.48 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Queue-Id: 795684A278 X-TUID: /EtFbwnuip8X On Sat, Sep 30, 2023 at 1:08=E2=80=AFPM wrote: > > September 30, 2023 10:09 AM, "Adam Faiz" wrote: > > > Hi everyone, > > > > There are currently 4(maybe more?) different approaches for a Guix GUI: > > 1. Guix backend for PackageKit (https://issues.guix.gnu.org/17152) > > 2. A GTK program written by Danny Milosavljevic in Guile (https://gitla= b.com/daym/guix-gui) > > 3. A Qt program written for a non-FSDG distro downstream of Guix System > > (https://git.pantherx.org/development/applications/px-software) > > 4. Emacs-Guix, currently broken (https://issues.guix.gnu.org/55013) > > > > Which of these should be worked on? I tried packaging guix-gui, but it = doesn't work without the > > workaround mentioned in the README. > > I think packaging it should wait until the guile-gi bug[1] is fixed. > > > > [1]: https://github.com/spk121/guile-gi/issues/96 > > I believe that there is a web interface for this as well that Dave Thomps= on wrote. Anyone have a > link to that source code? It's here: https://git.dthompson.us/guix-web/ I wrote it in 2015... surely pretty bitrotten by now. It was basically just a web viewer for the package collection. Would likely perform terribly given the number of packages in Guix now. IIRC Ricardo used it for some experiment of his own, too. A web-based UI for simply managing packages in user profiles might be cool, if it can be done securely. - Dave