From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mikael Djurfeldt Newsgroups: gmane.lisp.guile.user Subject: Re: Newbie thoughts on Guile Hall + Guix Date: Sat, 5 Feb 2022 23:15:51 +0100 Message-ID: References: <87iltt846s.fsf@dustycloud.org> Reply-To: mikael@djurfeldt.com 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="29130"; 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 Sat Feb 05 23:16: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 1nGTM6-0007PP-0n for guile-user@m.gmane-mx.org; Sat, 05 Feb 2022 23:16:30 +0100 Original-Received: from localhost ([::1]:38782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nGTM4-00063I-C2 for guile-user@m.gmane-mx.org; Sat, 05 Feb 2022 17:16:28 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58902) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGTLj-0005qJ-38 for guile-user@gnu.org; Sat, 05 Feb 2022 17:16:07 -0500 Original-Received: from mail-ua1-f43.google.com ([209.85.222.43]:46897) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nGTLg-000194-9m for guile-user@gnu.org; Sat, 05 Feb 2022 17:16:06 -0500 Original-Received: by mail-ua1-f43.google.com with SMTP id c36so16876765uae.13 for ; Sat, 05 Feb 2022 14:16:03 -0800 (PST) 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:reply-to :from:date:message-id:subject:to:cc; bh=yNw7BWOhD6HCRlm+b8eVJVNnzedFaW9oOPty6hcbnXU=; b=MUPIgvNNeZKLaynqFbAPoxsYCdNmKm8uBf4VSK0EzpIfsTE4cHNAjtfpsjgd0V6fcc 60y+4GoQGORbdysK1UWnvuyfO8jfKlm8GY9e1Js3SQZGPDv3rA//W5mAXk7be8ik2+xX hzpZku1dEBuiKHXc6X8uEj9MBQ8G77y24CGApxKrknhf6yNGunYA8CXbwh+yfSqTaThT aXvhkk5OFuk40XulNQfLYZjLx4h9klEtj49T1fuNDUk4TBdrxKDi0eq5lutX2WC09/dU WLnB9dRwtS4NKlqd8Da+MeES4nrwm/Yw7tofJ0tpB0/dE07g/xtIgDxgw7CSzbh/AyWM 6vgg== X-Gm-Message-State: AOAM532Xmk135xOkc1eDootIg6aQFwNBYNAkc/66MUM7D9Td0td+EU+X jC9XPtUzO5cj7YA7WxR1lhaCXHi/64/aydvHJ52C7CL/ X-Google-Smtp-Source: ABdhPJy5f4jwSioJ9/37+jFdtXy0Up9VsfTGTkCB28t+pGW2dO+NFz2yVZzpAuLCSB9T3UA1Imx3ViDsO46yQkREwME= X-Received: by 2002:a67:d002:: with SMTP id r2mr2744641vsi.64.1644099362272; Sat, 05 Feb 2022 14:16:02 -0800 (PST) In-Reply-To: <87iltt846s.fsf@dustycloud.org> Received-SPF: pass client-ip=209.85.222.43; envelope-from=mdjurfeldt@gmail.com; helo=mail-ua1-f43.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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:17999 Archived-At: 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 been > 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 doing > 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, something > 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 less > intimidating now thanks to Hall's work. Thank you for it! > > - Christine > >