From patchwork Sat Apr 5 14:59:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Thompson X-Patchwork-Id: 2897 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EF52427BBEA; Sat, 5 Apr 2025 16:06:16 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 609EC27BBE2 for ; Sat, 5 Apr 2025 16:06:16 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u155w-00065Y-SK; Sat, 05 Apr 2025 11:06:04 -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 1u155u-00065C-TL for guix-patches@gnu.org; Sat, 05 Apr 2025 11:06:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u155u-00049s-8N for guix-patches@gnu.org; Sat, 05 Apr 2025 11:06:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=x1QsWpTIYKwKjlHvJW1p8HJRCPR3Kh1o28ZNgn+k3qY=; b=CQOD3RtqoncBAevJ2zTP+o86U806KrV0jegsLwHpojyPs7S6iIPUUdL+guWisiNsetesm+ro/APfxObw/uPosKXAhQ5s5OB1xz3aZsZ8vn2sbWc4TGk5sSDyLfg0ldcMwpeKG+V5KvgluKy5CJxNWwbeAmJXT88ZoT095BlwFoLggEeyRLiFGV0UFbQjjVgZxZCkbM/hXh+u7RLiLa0BbFtjOxv3XEcX6tObRSsCvH9Cg3KUNvaLHSbrwTRo2RpCVS3dI9x9Vx4GeWEeMZVfZXFl3srknv/BnYl+FIjg4gBOpEsjyUvfbKklMe/lZN+0AwSYlzjgADABQddbpRXgag==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u155t-0002Fu-Ry for guix-patches@gnu.org; Sat, 05 Apr 2025 11:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77552] [PATCH 0/5] gnu: cbqn: Update to 0.9.0. Resent-From: Lee Thompson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 15:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77552 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77552@debbugs.gnu.org Cc: Lee Thompson X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17438655518650 (code B ref -1); Sat, 05 Apr 2025 15:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2025 15:05:51 +0000 Received: from localhost ([127.0.0.1]:44276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u155j-0002FS-AU for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:05:51 -0400 Received: from lists.gnu.org ([2001:470:142::17]:57768) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u155g-0002FC-NY for submit@debbugs.gnu.org; Sat, 05 Apr 2025 11:05:49 -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 1u155Z-00063e-TL for guix-patches@gnu.org; Sat, 05 Apr 2025 11:05:41 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u155Y-00047J-3e for guix-patches@gnu.org; Sat, 05 Apr 2025 11:05:41 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-39c1ef4ae3aso1679042f8f.1 for ; Sat, 05 Apr 2025 08:05:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743865538; x=1744470338; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=x1QsWpTIYKwKjlHvJW1p8HJRCPR3Kh1o28ZNgn+k3qY=; b=YpseKqEPy66afiQO39ps4PEIzb/RbYMsvnMLCcn6Pob1WCJnPZXKkMoYTBOXTbn/Jk P85baB8Oo7atNprw8t/Z1Rvj0a7yTSQ81hnHeH22eNMy6GJo3su/3mWqzde6FoNLNSLp Z185Fh+YPiKt81ryfscLpL1dPxRXOnj8tp2upZH+Uje6uKD/xMMhvMYCaE4du4OQVOHX p0fM4sqdkk/TCP1tk5XdTPZMfELfELhFElD8ppo/Wr4KQaie1nvLehC+U2EfKbAJGyw4 TVijY9QLZbdgLyU6wLTeqSLhy7lgpP73hM//jrOouGqhvQUAk12jsepGtMGc4RQTQ47g E9EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743865538; x=1744470338; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=x1QsWpTIYKwKjlHvJW1p8HJRCPR3Kh1o28ZNgn+k3qY=; b=pNTmc/+bSfmmZEYEejnCuNcbMR7/qQ90qz+9JA16YrBjLS1ARUAUXxAyn9yOMLStxE HP30dkbvchzbNvrz8F9cEt4H/JG8yQmlm3tr0yS2baS3CR3rbLoHh15MFA405WCXCtwr 0AB0ixFowp6Kd9l+aTifGdkp4Py7T4CnA897fnv33Nw7ojbJGXmI12nG49W22U+PALek 5bVYmAsTSXRwuZFsNzefO7ZnyTV+9PFFFmkuNqMk7Fk9eW56BGVSSbU8AoTHfg3w8zG0 O0oQFgrJc+JbJRboxG9VR3nPRczs0/dem9qDHNymv3WKtjteoXm5DnMr4hKiYP6e2h10 dl4A== X-Gm-Message-State: AOJu0YznN5EsxfGkUu0qU6DtBzVjdYcTQWQuGpUAyoAv62u3Y+lpoNfp lEuleegjFniLHP8GYTVh5ltnS661+WniGD4tX3Q62plDTLA/LGpPX5lsv1JT X-Gm-Gg: ASbGncvUGcBC0H277Xcy8sXuWHwP20pzXbJYECiTGH56btAgXnY3qgES+dZHfHkNlwJ k8/V2ASqtSpSOzlcBVZeeauAziLg0U1s/cBNQ1kPNS6CmRUGW6lR+me97kqH+HVUJLMNoDfdt5h 7f74Gw0VwcerQWUoK1tDlS58XmzEZUJMVV4HlMxM3RVUnJjuWWagO00t4s3SMxVx6WgyM4RkTvr +8PgLKhLEpRqhQ4vqAz8CkaCLmIJNXdqDkhAGoKu6hwHOlpiO8iAzAEE2idcsXZ8JyXVirYvCM6 U6mktE/wkPU1RcFcj6jMQSpg7hV2y2sc/K19Hl2VD5THv2/yA7wq5w7YZ+ARUVM= X-Google-Smtp-Source: AGHT+IH6oiyLs9g9jTILf05vmd1cyEPW+QjVcthux7RpmeOQibc0P8vC1jWJxSrVi0Ys16E7e6NvKg== X-Received: by 2002:a05:6000:1cc5:b0:39c:30f7:a599 with SMTP id ffacd0b85a97d-39c30f7a71cmr6922503f8f.18.1743865537746; Sat, 05 Apr 2025 08:05:37 -0700 (PDT) Received: from theodora.Home ([2a02:c7c:c11b:7600:7aae:703b:7fec:dcc5]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec17b3572sm78648255e9.39.2025.04.05.08.05.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 08:05:36 -0700 (PDT) From: Lee Thompson Date: Sat, 5 Apr 2025 15:59:16 +0100 Message-ID: <20250405150443.18510-1-lee.p.thomp@gmail.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=lee.p.thomp@gmail.com; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, 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: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches This series of patches aims to update CBQN to use the latest v0.9.0 release; also achieved via this patch series is a full source bootstrap of CBQN without using pre-compiled bytecode or building DBQN. I have added both (dzaima's fork of) REPLXX and Singeli as pure sources so CBQN can be compiled to make use of them. Some of this builds on work done in the (as far as I can see uncompleted) bug#69023, though this patch series makes no attempt to add Singeli as a standalone package. Regardless of Singeli's value here I believe REPLXX adds valuable quality of life improvements to using CBQN as an interactive interpreter. `bqn-sources' has been updated to a recent patch. I couldn't get the updates to `cbqn' to build properly without updating `bqn-sources', though the CBQN repo makes no suggestions as to where in history to take `bqn-sources' from. I first updated to a commit from the same time as CBQN v0.9.0, but why not update to something more recent? In testing this produced no obvious bugs or weird behaviour vs. CBQN v0.9.0-era checkout. The `cbqn-bootstrap'->`cbqn' interaction has been rearranged to achieve what I believe to be a reasonable full-source bootstrap without DBQN. New tests have been added also. I've added comments everywhere I feel appropriate; this might be too verbose for some so I'm happy to remove any. `cbqn' has been linted and styled and builds and works fine as far as I can see. Lee Thompson (5): gnu: bqn-sources: Update to 5880fa15. gnu: Add replxx-sources. gnu: Add singeli-sources. gnu: cbqn-bootstrap: Update to 0.9.0. gnu: cbqn: Update to 0.9.0. gnu/packages/bqn.scm | 175 ++++++++++++++++++++++++++++--------------- 1 file changed, 113 insertions(+), 62 deletions(-)