From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 2EamEnCnsWF/UgEAgWs5BA (envelope-from ) for ; Thu, 09 Dec 2021 07:51:28 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id cylsDnCnsWFsRgAAB5/wlQ (envelope-from ) for ; Thu, 09 Dec 2021 06:51:28 +0000 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 F3B56FC32 for ; Thu, 9 Dec 2021 07:51:27 +0100 (CET) Received: from localhost ([::1]:32812 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDH5-00077t-5j for larch@yhetil.org; Thu, 09 Dec 2021 01:51:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47336) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDBr-0004fz-4l for guix-patches@gnu.org; Thu, 09 Dec 2021 01:46:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58869) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDBq-0008O4-SZ for guix-patches@gnu.org; Thu, 09 Dec 2021 01:46:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDBq-0002Wp-Km for guix-patches@gnu.org; Thu, 09 Dec 2021 01:46:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH] Add cl-april. Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16390323059643 (code B ref -1); Thu, 09 Dec 2021 06:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Dec 2021 06:45:05 +0000 Received: from localhost ([127.0.0.1]:42182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDAu-0002VT-Kg for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:45:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:58862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDAs-0002VK-JU for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:45:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDAs-000493-6q for guix-patches@gnu.org; Thu, 09 Dec 2021 01:45:02 -0500 Received: from [2607:f8b0:4864:20::731] (port=39598 helo=mail-qk1-x731.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDAn-00085e-48 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:45:01 -0500 Received: by mail-qk1-x731.google.com with SMTP id b67so4148197qkg.6 for ; Wed, 08 Dec 2021 22:44:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=kH7XLrVpwMbexnOiZjQWj4z/bRhQ1a3w0va86a2sR0E=; b=eA3A03+zqdijKy7yvuZZdpkwyf+GSNnXn5psM0QNqNvF1kfXploOuvmZ5wPZCRFjic UvoYBJyKF7t439s22gvmLo20Yu721hNmnQ6tWmFaIbD7g9npmbS/cjUuQ9nNOTGcZ/x1 dqhgnQHP7fGY+RNXMDyxWckwEva73+YiTLUvlwCYrvfRALkYntOERzA/esIBws0twOVs ZsOXU2Vs8YcOyWTTLTJL9jhkluw1cNDSjKRay2C01/5mqCgjk+zYc2/oCDOjRi0E8S/7 vhDpi61J9qXb/we/BjXCpPMKTNdsovnOkzpE9/fTldGIKArWX78ZRyJlIGXcU77IQdJF qSuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=kH7XLrVpwMbexnOiZjQWj4z/bRhQ1a3w0va86a2sR0E=; b=Kr92+qnDvJxEQ9QTfNS2sU7DDtqCZlDFFmNuZuBGCzpCnPVjmQNvvrFui56HInbCQM wMv365r+qzjySKZqSuKtjZyUhPT04lJsivBCKx5rWSUI0qS/qgco+xrMiiWWelNHqSqT 7fWTS09v22o4FBoCKQGX2GzASvAufNOCHl4cj0spTo5HOqeWgeeTh0oE89HepufxDoxh Q01C4YQjfyoJxOu/4zk69UhvlFyzbk+5Bv1YXdYTUjZStgdBcVkUHdK3sFOL2hV9OhEC A5NpjYY0c1jZ1EEDzPL1rAmn7hypw4Defo6vJ06j0P04usOz0ZtP8ZHFeWxNZN0BCEki /Rjg== X-Gm-Message-State: AOAM5332czNXVYNVIdIKP1ayKzqrdkpooIqMlgTqnozd8COGNPhmMMoa 0ofukltyq1tumzY8kwSmTVIvbMJuIQQQc7mXBZJK+GgS X-Google-Smtp-Source: ABdhPJzWPCdxT9zwI5P53w8DW05qHr7FQygxuxfz95F1jLuugJeuucZn/blJH2FhVBTtiLrEOcEr23jaNuj2I59qhvY= X-Received: by 2002:a05:620a:3193:: with SMTP id bi19mr10658740qkb.521.1639032295398; Wed, 08 Dec 2021 22:44:55 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:44:43 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::731 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::731; envelope-from=jaccarmac@gmail.com; helo=mail-qk1-x731.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, 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 autolearn=no 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1639032688; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=kH7XLrVpwMbexnOiZjQWj4z/bRhQ1a3w0va86a2sR0E=; b=tkK7G4tkqq9nAB4R0qKYsE9CTJYgkARGdv+wnSA+jz4kOe35WEbXTepGnXxUqgjsiMrXy5 qSJ2iJBBlW8e+0T2qBcd8tEX/xZi4ujdFZ78zwdXQgBpXYyLQ4fJiMjW9Y3RisHNpDH3NM eIN552gt017Lj/BIbvKacD1X7zltv0PRLA8IrdYIQuotOXxJZEm0nUrg9tyZ3jPxrpyYgF Ipq2G43fak6KhjU4pRcnjRQMmAepK29Hl78IC/auFnG+TdIaERyZGKjXf9M9WHAegFRVpy iaCSWKV352jtdV5GMW+/eARRLXNyhc31dFaU7GKR5WX2OzHey5s+Nb49hloczA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639032688; a=rsa-sha256; cv=none; b=ItUztI1OVHPExljbBdcI8EF5vqowo6emg7XWjMSO2BPPlDe4Fkb2xmyzGT4blsRtB6NtSl vZ1b6p8mYgGSJCB8byxyqSGRXruSQmaYzI/nkQi4QRl1YRf+xYz8cQS7GCDOYGx9+wXsbu KNcHMhQy8GrixIdjovHtuqDu7NjoEXSage+oXTB4jyhysYjXIxs9Sxz5AtM2GyVGozdb2h BbPrXdsK7EB1YwHrSwZxfuAQNXGqLO6WdxF1G4j0jkB3OBmiJ1R9RXDHVch8fdyWTo/hu+ 0ZwoJpmUxiV35+Jj25Ipddf9BfCtwlzyCDVHyVfkYMrSm2zAd5QHX2zYoLlkUw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=eA3A03+z; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.05 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=eA3A03+z; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: F3B56FC32 X-Spam-Score: -2.05 X-Migadu-Scanner: scn1.migadu.com X-TUID: 2/ykYjmGksLk April is a subset of APL embedded in Common Lisp. The following series of patches adds its dependencies and April itself to the end of lisp-xyz. This is the least trivial set of packages I have submitted, so I have a few things I want to ensure I get right. 1. Licensing: a. cl-decimals has no license file and is marked as CC0-licensed in its system file. b. simple-date-time has no license file and is marked as BSD-licensed in its system file. I marked it as BSD-4. c. MaxPC is licensed under the AGPL. This is an issue for the Apache-licensed April (https://github.com/phantomics/april/issues/185), and an Apache version of MaxPC is now bundled with April's source. Does building April with MaxPC from source violate the AGPL? If so, the dependency can be swapped out for the bundled one. 2. Bundling: April depends on two systems vex and aplesque. These are defined in the same repository. I broke them out into three packages based on the same version of the source. a. I renamed vex as there is an existing vector math library with that name. I threw the math library into the patchset as well; It might not properly belong. b. I tried to use the #:asd-files and #:asd-systems options to restrict what got built, but kept getting build failures. I added a phase to each package to delete unused system files. This works, but seems brittle. I don't think I understand the ASDF build system. 3. Versioning: The latest April tag is a couple years old, while many of its dependencies lack tags altogether. There is also a discrepancy between the Git tag and the version numbers recorded in each system file. Whether I wait for a new tag to bump the package or not, what's the best way to version the package(s)? Thanks much, Jacob.