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 ms9.migadu.com with LMTPS id UKkJG6ddS2QhGAAASxT56A (envelope-from ) for ; Fri, 28 Apr 2023 07:46:15 +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 cBDxGqddS2QPagEA9RJhRA (envelope-from ) for ; Fri, 28 Apr 2023 07:46:15 +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 CF264E6B8 for ; Fri, 28 Apr 2023 07:46:14 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1psGvn-0004nR-2p; Fri, 28 Apr 2023 01:46:07 -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 1psGvi-0004n9-KD for guix-patches@gnu.org; Fri, 28 Apr 2023 01:46:04 -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 1psGvi-0002E0-2E for guix-patches@gnu.org; Fri, 28 Apr 2023 01:46:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1psGvh-0006I4-S5 for guix-patches@gnu.org; Fri, 28 Apr 2023 01:46:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63139] [PATCH python 00/20] Updates for pyproject-build-system, poetry, python-yubikey-manager Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 28 Apr 2023 05:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63139 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63139@debbugs.gnu.org Cc: John Kehayias X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168266070424105 (code B ref -1); Fri, 28 Apr 2023 05:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2023 05:45:04 +0000 Received: from localhost ([127.0.0.1]:60246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psGum-0006Gj-6v for submit@debbugs.gnu.org; Fri, 28 Apr 2023 01:45:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:38842) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psGuk-0006GZ-Cg for submit@debbugs.gnu.org; Fri, 28 Apr 2023 01:45:03 -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 1psGui-0004Xt-QG for guix-patches@gnu.org; Fri, 28 Apr 2023 01:45:01 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psGuf-0001nu-Sd for guix-patches@gnu.org; Fri, 28 Apr 2023 01:45:00 -0400 Date: Fri, 28 Apr 2023 05:44:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1682660688; x=1682919888; bh=H84kC7xYSTcfZsxcQ/VnqMAnSgXl04zNx/OJNAlRufo=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=MbN8C7hJR3tQkxW6RUx4daf2kzw/PkRDZS5krgtASMsdmEeEfcSOQEII3wkYBA8+h re9DVBfX39No3blgWIxA3m/Cc7YpSfTDKBuXpZvvMtxSBOZvXYdxXuznSE2kApcZHo wxS1NnEFiePRn8A2R+F7PadrwlOZuFUkCqe5XTuXWh/MWnXjQVeWD8KjPnbfW3gAk7 8pWp1CkXLcJ1hONwZZLJJv7Wl33nOto4cfnb8cIFbwDU9XrPwdI77Ffkcy1oeJVhQb u70/b6e5Ao8C77fd02bkejCurKvY6FKtFqjHb0blBtAWMz1d0Pw6uxSjQMpc25Bsdr lS5Hq+2qUwkNA== Message-ID: Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.133; envelope-from=john.kehayias@protonmail.com; helo=mail-40133.protonmail.ch 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_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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: , Reply-to: John Kehayias X-ACL-Warn: , John Kehayias via Guix-patches From: John Kehayias via Guix-patches via 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 ARC-Seal: i=1; s=key1; d=yhetil.org; t=1682660775; a=rsa-sha256; cv=none; b=Nt2+Uwy+foFfa0to/tgRsVU4C6hfpztTLsK5TUyclIflRz9ZJ7v2NMEJhyIA+/UBxXI7SP aRAFTui8APcBGAwdurDgOFAFFotfNwv7Fgfy9N1gAqCd5GDZLX3R9RDJhQB6cai26Sj598 kf/Y2i6/WNXCPetZOSUkIOHsT5zeuE6TK80fzEpYpbHW7AMtkuSfkOInMZ0tD03VIzLS5o 58DRt3/mANfwD/igv49f/Uc3etdvTEWUGgbiknJ8BN6umyOa4zSMBkMJE2Fbqk29RFXCl3 sYpMXwm25m/jAIehj8btgCRkwrA31E1KXIbJdfiH+bssvb0xzG8Ro5ycBEdnJg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=MbN8C7hJ; dmarc=pass (policy=none) header.from=gnu.org; 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=1682660775; h=from:from:sender:sender:reply-to: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=H84kC7xYSTcfZsxcQ/VnqMAnSgXl04zNx/OJNAlRufo=; b=s9HcyqQ0V3DfMlE9IDlB3OhcpB1uNZWSSBaPsjMbMHEJ4dgM3rn4d798bZqAI5yM4GHq7Y uQWuAtw3tt8VBBN7FL3BcMXJS3BihYPrj1JoOS7c6p3oBXxq+mJuVnNjis1mVRM/A8ZzpC ojrDU0IQLiUD35AQojmu8pIrksYxwq5r7QrtbsU60L+2nsLJ8zDz9Wzg4AzeTfVYckm6LD 1Rsw+PbPhWgfS1zVpuEyXQ6hW6SnJE1SNGtE8auooE08u3esgEUhlsNbIe/UqrL2Ygqybm 35a/MQJjIRuQKHG8DWN2WTd0a+i7CBR41Fw2pF9atHe7IrOprvBUrf4HvuI/pA== X-Migadu-Spam-Score: -3.00 X-Spam-Score: -3.00 X-Migadu-Queue-Id: CF264E6B8 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=MbN8C7hJ; dmarc=pass (policy=none) header.from=gnu.org; 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-TUID: 68Si6q/e8eZg Hi Guix and Python team, Here is a patch series where the original goal was to fix python-yubikey-ma= nager on core-updates and then ballooned to a bit more. This should be done= in a feature branch for Python. Mostly this was to fix/update the needed dependencies, though it may be pos= sible to do this in a more minimal way just for that package fix. Anyway, I= tried to generate this series in a way that each patch continues to fix th= ings, but due to the complicated dependencies this may not be perfect. A few notes: 1. Most of the series is pretty trivial, quick fixes/updates, some new pack= ages. 2. What isn't is a few cases of failing tests which weren't immediately obv= ious to me and likely were some network access and/or build environment det= ails. Some could be worked around maybe if someone wants to try (e.g. in py= thon-virtualenv). I did enable more tests along the way though (like for po= etry), so on the whole I think this is a step forward. 3. The dependents tend to be maybe 10s, a few in the hundreds, and then abo= ut 3k for python-filelock. Until we get to pyproject-build-system updates: 4. I believe it was poetry that needed a newer python-pypa-build module, wh= ich then touches all pyproject-build-system (about 6k packages). This isn't= strictly necessary as we could have a newer and separate package for leafs= to use rather than in the build system as well, but I figured might as wel= l do it sooner rather than later. At least the packages up to python-yubike= y-manager built with this along with some random others. 5. On that note, I did not complete this change as I wanted some feedback o= n the bootstraping. I've added python-pyproject-hooks which should deprecat= e pep517, but currently it also needs python-pypa-build. I've made the olde= r python-pypa-build a -bootstrap package to build this and the newer versio= n of itself as well. So I did not deprecate pep517 yet. Also, python-wheel was a propagated-input in pep517 which is not needed = in pyproject-hooks. However, I saw at least some packages will then need th= at as an input to build; so I kept it for pyproject-hooks to ease testing. = It should be removed and added as an input as needed (no idea if that is ju= st a few or a lot of the tree). Okay, I think those are my notes. We should see what other things are ready= to be made into this feature branch for Python. One brought to my attentio= n recently is https://issues.guix.gnu.org/63044 though I have not looked at= it. Thanks! John John Kehayias (20): gnu: Add python-installer. gnu: Add python-pyproject-hooks. gnu: Add python-rapidfuzz. gnu: python-crashtest: Update to 0.4.1. gnu: python-cleo: Update to 2.0.1. gnu: Add python-deepdiff. gnu: python-platformdirs: Update to 3.2.0. gnu: python-filelock: Update to 3.12.0. gnu: python-distlib: Update to 0.3.6. gnu: python-virtualenv: Update to 20.22.0. gnu: python-pkginfo: Update to 1.9.6. gnu: python-jsonschema: Update to 4.17.3. gnu: python-dulwich: Update to 0.21.3. gnu: Update python-pypa-build to 1.0.0. gnu: poetry: Fix build. gnu: Add python-poetry-plugin-export. gnu: python-pyscard: Update to 2.0.7. gnu: python-fido2: Update to 1.1.1 and enable tests. gnu: Add python-makefun. gnu: python-yubikey-manager: Update to 5.1.0 and enable tests. gnu/packages/python-build.scm | 80 +++++++- gnu/packages/python-xyz.scm | 319 +++++++++++++++++++++++++------- gnu/packages/security-token.scm | 61 +++--- 3 files changed, 370 insertions(+), 90 deletions(-) base-commit: aecc6e70587f8412cbbb9b2c13141de4f534518e -- 2.39.2