From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.user Subject: Re: Newbie thoughts on Guile Hall + Guix Date: Sat, 5 Feb 2022 20:54:14 -0800 Message-ID: References: <87iltt846s.fsf@dustycloud.org> <87v8xsq0zl.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38517"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user To: Christine Lemmer-Webber Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Feb 06 05:55:30 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGZaD-0009rN-MH for guile-user@m.gmane-mx.org; Sun, 06 Feb 2022 05:55:29 +0100 Original-Received: from localhost ([::1]:41250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nGZaC-0007iH-3M for guile-user@m.gmane-mx.org; Sat, 05 Feb 2022 23:55:28 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGZZM-0007i6-EC for guile-user@gnu.org; Sat, 05 Feb 2022 23:54:36 -0500 Original-Received: from [2607:f8b0:4864:20::434] (port=41633 helo=mail-pf1-x434.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nGZZI-000252-LB for guile-user@gnu.org; Sat, 05 Feb 2022 23:54:35 -0500 Original-Received: by mail-pf1-x434.google.com with SMTP id i30so8737656pfk.8 for ; Sat, 05 Feb 2022 20:54:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a9TSBeOR4kfMnvHOKJalQmC9rXEyqY9XP326Ofs1myc=; b=hOcXs5Nzcv0O4D2NUcPBd7ijRUagjPpc1lRLfwo0jWVswR1IxjjgIAYbZp/WqUeJ6V J6IYOnGAO8u9uV2r2HuUU5pc82ruosdDMWtGjJ9jVQW4gmjpA4No2VqQ7ZMEAl1ZkgoJ +CTy6YhyJbUwRD/pTfMX8W7PoaoT/JvUf2upUbwiOKT6pAW/pTxLOH7exzw/xQBOytT3 UpS/EnjBFpDHya9dX/2JOiRsgNmj0bEdBKwXNelzrY6k1IVidf4j55MGyds5g0v41S0V Zb5sorzj7qsUAVeEUVNoPZRaNT5tcvYTLSEEYcvn7wYL0PbfWs61YxVnTY5g3RJPJ0Mu xVNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a9TSBeOR4kfMnvHOKJalQmC9rXEyqY9XP326Ofs1myc=; b=VSkj/FtE2TSaRdP3LNCwZn+HecLX/YGtM/+6MM9or99ba/tL+xKAN3k/taoHPRupX1 o0U4ISpzFP+Y4jHSoA2gw+PBrkCaEgP2rxZHsVP9cH68PFlT8pKzB10cxgL+BgZL8nCj z4UQyScLIAH3S+Z83w8/CMkp7AxEuzGeGZBWRt0ha8uN/V6O9Cv/xmRPNojCvFHUfKhr 8/T6Prmc9ic6b5mMWJzLI6nqfT5fAqOMMfp3wKtOMTYhZZ3hvqnlUUC4kHIXgUyAK/9c H5E96lSiIML7gUowj1vYusbzQsOfncMzAUxXPNTfhKPbuInSUQU8lHt4mAJDv6rfLJDH DbXw== X-Gm-Message-State: AOAM531sKNAaD1HHojtPB6gI03p84LJSGLy4XgwWUClyhHHnR9p6dv6x 3xY2lujC15n35R0pFErMkUaLsCcsVvIbEmuLY1zUkQNAlTk= X-Google-Smtp-Source: ABdhPJw1h5wmBuUqnANKPhvxnSzdEnZrltSefbRP80oqEr+gTHxUDy8aEU4YbsOGeglvtuR8Xs3gEBq4WH1bsRsYJGE= X-Received: by 2002:a63:698a:: with SMTP id e132mr4979112pgc.14.1644123265918; Sat, 05 Feb 2022 20:54:25 -0800 (PST) In-Reply-To: <87v8xsq0zl.fsf@dustycloud.org> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::434 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::434; envelope-from=aconchillo@gmail.com; helo=mail-pf1-x434.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18004 Archived-At: I will have to disagree on this one. Not about Guix being great :-). I believe a simple, lightweight, integrated and cross platform package manager for Guile would be fantastic. For reasons that don't matter right now I have been using macOS for the past two years and I wish I had a package manager. Since I didn't have one I created Guile Homebrew which I'm probably the only one using. However, I would love to have something like other languages have as jao and Zelphir suggest. It is true that Guix would solve the reproducibility issue, but installing Guix and having a completely separate system of libraries just to write some project is overkill, at least for me. Maybe it makes sense for some specific projects but for most of the things that people work on I would say it probably doesn't. Plus, it doesn't work on macOS but that's another story. Speaking about package managers for Guile, some might remember about Guildhall (https://github.com/ijp/guildhall), maybe it's waiting there for someone to pick it up. Aleix On Sat, Feb 5, 2022 at 4:47 PM Christine Lemmer-Webber < cwebber@dustycloud.org> wrote: > IMO, we have, that, and it is Guix. I'm actually quite happy about > that. :) > > Specific-language-package-repos have caused a lot of the mess we're > currently in; in an unexpected way, it's hurt user freedom a lot, > because mixing these is so hard that software which might be otherwise > reproducible and usable by everyone becomes only deployable by "expert" > devops teams deploying ad-hoc container black boxes who are themselves > very overloaded and have a hard time keeping on top of what's going on. > > Guix is great. I'd love Guix to become the universal package repository > for all FOSS languages. :) > > - Christine > > Mikael Djurfeldt writes: > > > It would also be nice if we could have a Guile package repository. > > > > Den l=C3=B6r 5 feb. 2022 21:11Christine Lemmer-Webber > skrev: > > > > Hello! > > > > It's been a while since Guile was my main hacking environment; I've be= en > > returning to it, and one of the nicest things to change about its > > ecosystem is the presence of Guile Hall. > > > > I really, really like Guile Hall. A lot! I think it has room to grow > > but it fills a clearly missing piece of the Guile ecosystem while doin= g > > it in the best way possible: making itself explicitly compatible with > > Guix. > > > > I thought I'd write down some impressions while everything is fresh. > > > > - Its ability to make an autotools-compatible tarball, but without me > > needing to think about autotools at all, is a real delight. > > > > - Its test suite stuff is also really nice. > > > > - I found myself surprised that hall.scm is "just data", instead of > > taking the more guix'y approach of being code that actually builds = a > > datastucture. I'm not sure what the goal of this is; there can be > > reasons to take that approach but I'm not sure what it is here? > > My assumption is that the main reason is so that "hall scan" can > > correctly read and then modify and spit out another file, but I'm > > not sure. > > > > - What I would actually *really* like would be for the Hall package > > definition structure to be a wrapper *around* the Guix package > > structure. Then the guix.scm would be really simple: it could just > > "peel off" the outer struct. If I wanted to do some smart > > modifications of things from there maybe I could. I dunno, somethi= ng > > like this. > > > > - "hall scan" is really cool, but I kind of wish I didn't need to use > > it. I'd rather not keep track of any of this stuff at all. > > I'd be happy just pointing some code at a directory and say "snarf > > up all the .scm files you see therein!" > > > > - I'm currently writing a manual starting in a .org file that's then > > converted into a .texi file. I'd prefer if I could find an > > entrypoint to insert this into the compilation workflow: a pre-step > > to the docs compilation that generates the .texi file *from* my > > .org file. > > > > - On that note, it strikes me that Hall's integration with autotools > > is great because it means that existing distros don't need to be > > aware of Guile *or* Guix. But it also means that Hall probably has > > all of the information that it could do all the steps that autoconf > > and automake do too. That might be interesting to see that. > > > > Anyway, just some thoughts. Making Guile packages is already much les= s > > intimidating now thanks to Hall's work. Thank you for it! > > > > - Christine > > >