From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 0GQdA3+hWmNC5wAAbAwnHQ (envelope-from ) for ; Thu, 27 Oct 2022 17:19:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 4GEkA3+hWmPIYwAA9RJhRA (envelope-from ) for ; Thu, 27 Oct 2022 17:19:27 +0200 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 CF0AA3B24A for ; Thu, 27 Oct 2022 17:19:26 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oo4eb-00048o-PM; Thu, 27 Oct 2022 11:18:45 -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 1oo4du-0000f9-SO for guix-patches@gnu.org; Thu, 27 Oct 2022 11:18:15 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oo4du-0004CN-Ec for guix-patches@gnu.org; Thu, 27 Oct 2022 11:18:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oo4du-0006I2-1A for guix-patches@gnu.org; Thu, 27 Oct 2022 11:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58587] [PATCH 04/14] build-system: Add pyproject-build-system. Resent-From: Lars-Dominik Braun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 27 Oct 2022 15:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58587 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 58587@debbugs.gnu.org, Marius Bakke Received: via spool by 58587-submit@debbugs.gnu.org id=B58587.166688384224126 (code B ref 58587); Thu, 27 Oct 2022 15:18:01 +0000 Received: (at 58587) by debbugs.gnu.org; 27 Oct 2022 15:17:22 +0000 Received: from localhost ([127.0.0.1]:58993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oo4dF-0006H4-RZ for submit@debbugs.gnu.org; Thu, 27 Oct 2022 11:17:22 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:44948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oo4dB-0006Gk-3K for 58587@debbugs.gnu.org; Thu, 27 Oct 2022 11:17:20 -0400 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4Myq6C27Hhz9slC; Thu, 27 Oct 2022 17:17:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1666883827; 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=8EiK+UeX7k/hmZL2Mspr5SoOVv93zjW74nyIWu1ri70=; b=sygUR3r+stBg3iYbtOL2GJcVwQNnYHQ3yyO8LZFyQiWkVaQ15TIgctDBToJJRgZVAV9Mwy ZhMZlBLlt6incOPx41K4q6hvdW+cFSlLMTk2E+fbrkE55Jlz7xQ3Po1AxkC/KXDkCAX/PX k8HCswzbGWEWydG8hrHc7dgkfnCZ71p6YJ9RZB2Xn7RKtpi+EVthzlXwI1vKfYvhK2FJFT BeThsavS0qk3pJxEoSuqbkoK5BazqF/KvTjhgnV7j6KYmkbKLkKRRZgQgxQhez5LArOuoC 0BvgKSVCWvemirA5wG0RBZWot1fxsOC7IhdtZrii6Y/HbFvoCG1hldkxt4kEyA== Date: Thu, 27 Oct 2022 17:17:05 +0200 From: Lars-Dominik Braun Message-ID: References: <20221017200624.4076-1-marius@gnu.org> <20221017201201.4808-1-marius@gnu.org> <20221017201201.4808-4-marius@gnu.org> <87zgdhjqgr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87zgdhjqgr.fsf@gmail.com> X-Rspamd-Queue-Id: 4Myq6C27Hhz9slC 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: , Sender: "Guix-patches" Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666883966; 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=8EiK+UeX7k/hmZL2Mspr5SoOVv93zjW74nyIWu1ri70=; b=HtUBmt+Ot2ReP1LyiHbenK9AXOA3f33ECQEYZgC8bhGF57nRUi6rd6wc7EW/qDgqRPilIt 54pvqmEJZaw8Xz/UVF7rTnCU0+bJQum/ypM1/rIfB/4xOi0UxocqTH2Kv8KBrl7fV1Fcz6 AIbf0M/orte6UUY/3PVm8xth/t69lo14HHbhBrvyf90Cl5xv1u7IdTyEjA/G5mEnFUZ+xd daCpaKuY1x4/CusqaoUiBIuslS9RlKPhkodY+7ESQFcUzwc9iJ2VyW9mY0YE0s4z/DORaI p+Frzc3mqSAeEpelX6aoChu0QZ91yazBmE8F0bmy98sUXkn1oaMEJ+waiY5LZA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666883966; a=rsa-sha256; cv=none; b=rO6yNvLlJGlL0AgtV1ff+yC7tnUHcgCmJOgjQPzLMPqNjGxSfDzjBSHrdwyU7o0EIvR7mb 7cuF7b0ykBodGu2rfhVp0o/H9Y+KBRfzqrrFp8W2N8kWPVpzbDVBbCAX65o676j0+JA1dP 17k0Cjv683uuTeG5VmMLeA0rC4B69dvn4OnPVEP/7hQPRE6ocwM3lDvDOeJBUq+cL4ei9+ 6Wl3i4teA0RS2EFuoC8QjtGqBL50vMSrB2uUN3lM64Vsv24IflBUV7qqpPDcCxfi0YT9KH 5RpeFgH7RHJlyd2/BeH76S102JFrBOPylDL+n0JxznFYtlHhsq1+DJ5b6t1ifA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=6xq.net header.s=MBO0001 header.b=sygUR3r+; dmarc=fail reason="SPF not aligned (relaxed)" header.from=6xq.net (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: 7.38 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=6xq.net header.s=MBO0001 header.b=sygUR3r+; dmarc=fail reason="SPF not aligned (relaxed)" header.from=6xq.net (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: CF0AA3B24A X-Spam-Score: 7.38 X-Migadu-Scanner: scn1.migadu.com X-TUID: eTuRNKdjjOHe Hi Maxim, as the original author, I might be able to answer a few of these questions. > Not sure how this #!python shebang comes into existence; as that isn't a > valid one. Perhaps double check things here? As mentioned by the docstring of INSTALL this conforms to PEP 427. > Phew, that's a lot of parsing and manual handling of things. I'd rather > we leave this to uptream tooling instead of having to maintain that > ourselves, but based on previous discussion it remember that > bootstrapping pypi was thought too difficult. Last time I checked installer (https://github.com/pypa/installer) wasn’t in a good enough shape to use it here. We’d still have to write a few lines of Python code, since it does not come with an executable. Bootstrapping pip is pretty much impossible due to the amount of vendored components. Lars