From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id MHc1Bf7YcmWuYAAA9RJhRA:P1 (envelope-from ) for ; Fri, 08 Dec 2023 09:51:10 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id MHc1Bf7YcmWuYAAA9RJhRA (envelope-from ) for ; Fri, 08 Dec 2023 09:51:10 +0100 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 82634150CA for ; Fri, 8 Dec 2023 09:51:09 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=phfrohring.com header.s=gm1 header.b=lUzuPLns; dmarc=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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702025470; a=rsa-sha256; cv=none; b=btt8VYlJD8awVfNuY11s888A7Pwnrm38dVzSAPt2Gn6njbPgbIOgnP2OGYUzOMv5dgFATv CIFqx68zt9m2MUV+CjIIjFofCeJuB44pu7vg0ezFBCGTSeBk55Ym/OZ+OT3y/LpxEz3t+D ltCy3Rc+yPBI+MFXbxEPU5PWm8cJ7GcWEbZemAgqWp5pk/M2QkAD+nb8Qvhg7j3Bvzgfsb zfB72q9aVm0IPAEkI3ChqwUi54x2/aMLClzjWUy3PMqV+zVF1dobOXYiFoap4d3l6KDSpv t8mZbMScc2TeackKc0t7Sy5cDHq2vL+q1s9LSlc1Rlg+kcLiRvK0siKFrBw9rQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=phfrohring.com header.s=gm1 header.b=lUzuPLns; dmarc=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702025470; 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:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=NjCXIb5K/l9qyczeQYGiq5KlF6acwJNcjrndo9JE4TU=; b=JSd4IzdPZ2vJ5SGUuILNcskVeAk/iVPI59dSHfGR21oquoO7+MbJzOz2MGNWzXSuFDsMvf ozoQbtRD9M5RiWzX7edZm9tXi1EGRKSLRz2X2tRDY7M8c2cVP4v2ovgcGCYUXGRzLU2t91 80xsitjJQK6lcvsuabgwkwDccerccyTMF0igENemDA+mUzZAQTXa59m2Qhe4Hdd+Q5yrvb ZO8q4T4BKwsPOGG13LbVrEHLsmTQqoN5NTX9DgPbSE0dBQRss6wuFuav7mKJwREOq6Uoml x5Bjc+yrr5DUk+Ua1VcBNCF61Ld2J33LzFr2L7JwlJ0ugOkzuzqnu/8bEnO4mg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rBWZU-0005NE-TS; Fri, 08 Dec 2023 03:50:59 -0500 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 1rBWZN-0005Mk-8c for guix-patches@gnu.org; Fri, 08 Dec 2023 03:50:49 -0500 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 1rBWZN-0003Z3-0F for guix-patches@gnu.org; Fri, 08 Dec 2023 03:50:49 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rBWZZ-0004oo-QH for guix-patches@gnu.org; Fri, 08 Dec 2023 03:51:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#66801] [PATCH] build-system: Add mix-build-system. Resent-From: Pierre-Henry =?UTF-8?Q?Fr=C3=B6hring?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 08 Dec 2023 08:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66801 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler Cc: 66801@debbugs.gnu.org Received: via spool by 66801-submit@debbugs.gnu.org id=B66801.170202546018515 (code B ref 66801); Fri, 08 Dec 2023 08:51:01 +0000 Received: (at 66801) by debbugs.gnu.org; 8 Dec 2023 08:51:00 +0000 Received: from localhost ([127.0.0.1]:43769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBWZY-0004oZ-1f for submit@debbugs.gnu.org; Fri, 08 Dec 2023 03:51:00 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:50075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBWZV-0004oA-GY for 66801@debbugs.gnu.org; Fri, 08 Dec 2023 03:50:59 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 090EDC0002; Fri, 8 Dec 2023 08:50:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phfrohring.com; s=gm1; t=1702025438; h=from:from: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; bh=NjCXIb5K/l9qyczeQYGiq5KlF6acwJNcjrndo9JE4TU=; b=lUzuPLnss7QGS6ZBMnrI5SbWzS5O57Ym7iEZOtLN1LYQZoT/LOWu9q/uIMVmPXnPVoyffh p4oIJN4T7zlLtY+lNesAOcIatfiiRihxnxisW3kh0NgZY533AMvNGrF/+XZsd9DyXrxW/H 95qmjYSUXd5K9B//wsmeytih9/v035bNaCDsAitkdWVyF5Ekdcw6dHccI10zKmc5v4GDxq ok2bVzBWj7vqmFZDj4kpTLEjlc+JLg94dVJHt9F9+uKwcX2zBVjWix2beVNJsb3dhPaOzw E9gWKTFELX4FLws0qOVtCjqnViNpEi/oaLEXXKOgxi/elo0eHVmDWIEoB+4rWw== References: <1b3bc0974f5c26e61c95e10a376c7b28f43d2e06.1701988060.git.contact@phfrohring.com> <444e529266b85742d32e4ca2102d83fac010352b.camel@gmail.com> User-agent: mu4e 1.10.8; emacs 29.1 From: Pierre-Henry =?UTF-8?Q?Fr=C3=B6hring?= Date: Fri, 08 Dec 2023 09:01:06 +0100 In-reply-to: <444e529266b85742d32e4ca2102d83fac010352b.camel@gmail.com> Message-ID: <87y1e5t6w3.fsf@phfrohring.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: contact@phfrohring.com 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -2.25 X-Spam-Score: -2.25 X-Migadu-Queue-Id: 82634150CA X-TUID: +is9poB0Htqp Hello lilyp, Would you be so nice as to send a complete series as a revision? We have focused quite a lot on the intricacies of rebar-build-system and mix-build-system in the past review, but for testing purposes, it wou= ld be nice to have some (minimal set of) packages that we can build with those improvements. All of them will be sent. I cannot send you all the patches at once =E2=80= =94 /i.e./ those linked to Erlang and Elixir =E2=80=94 as it has proved to be too time-consu= ming given my inexperience in the Guix code base among other things. Thanks to your patient feedback, I hope to be able to send all the patches = =E2=80=94 more that 70 of them =E2=80=94 but let us agree on the sequence before end as I = do not want to bother you with contingent errors. Please, tell me if these sequences of patches work with you: 1. Send patches linked to Elixir, independently of Erlang. 2. Send patches linked to Erlang, independently of Elixir. 3. Send remaining patches where Elixir packages rely on Erlang packages. For completeness, the case where Erlang packages rely on Elixir packages sh= ould be addressed too, but I do not have code testing that case so far. We will pr= obably take care of this case afterward. The first sequence of commits allows to build the elixir-machete package wh= ich is one of the few packages that have tests. This sequence of commits does not nee= d any modification to the rebar build system or the Erlang package. These commit= s are on a local branch at the moment: =E2=94=8C=E2=94=80=E2=94=80=E2=94=80=E2=94=80 =E2=94=82 f50ed258f * gnu: Add elixir-machete. =E2=94=82 8b1cd4584 * gnu: Add elixir-dialyxir. =E2=94=82 04f1a0488 * gnu: Add elixir-erlex. =E2=94=82 51f3ea964 * gnu: Add elixir-credo. =E2=94=82 c635210a2 * gnu: Add elixir-excoveralls. =E2=94=82 2ed400127 * gnu: Add elixir-castore. =E2=94=82 fa45db5f6 * gnu: Add elixir-inch-ex. =E2=94=82 780e57c56 * gnu: Add elixir-bunt. =E2=94=82 52c57d6a7 * gnu: Add elixir-file-system. =E2=94=82 6b1f61851 * gnu: Add elixir-jason. =E2=94=82 283d647cf * gnu: Add elixir-makeup. =E2=94=82 a2dd3114c * gnu: Add elixir-nimble-parsec. =E2=94=82 0e6d80e9d * gnu: Add elixir-hex. =E2=94=82 9e842f9c9 * gnu: elixir: Wrap binaries. =E2=94=82 5b40ab6fd * build-system: Add mix-build-system. =E2=94=94=E2=94=80=E2=94=80=E2=94=80=E2=94=80 So, is it OK if we manage this sequence of patches above before proceeding = further? If it is the case, then I will send them one by one so that your suggestion= s on one patch will help me fix the next before sending it. Cheers. P.S. My last message that you received yesterday does not appear in this thread .