all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#63139] [PATCH python 00/20] Updates for pyproject-build-system, poetry, python-yubikey-manager
@ 2023-04-28  5:44 John Kehayias via Guix-patches via
  2023-04-28  5:49 ` [bug#63139] [PATCH python 01/20] gnu: Add python-installer John Kehayias via Guix-patches via
                   ` (21 more replies)
  0 siblings, 22 replies; 35+ messages in thread
From: John Kehayias via Guix-patches via @ 2023-04-28  5:44 UTC (permalink / raw)
  To: 63139; +Cc: John Kehayias

Hi Guix and Python team,

Here is a patch series where the original goal was to fix python-yubikey-manager 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 possible 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 things, 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 packages.

2. What isn't is a few cases of failing tests which weren't immediately obvious to me and likely were some network access and/or build environment details. Some could be worked around maybe if someone wants to try (e.g. in python-virtualenv). I did enable more tests along the way though (like for poetry), 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 about 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, which 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 well do it sooner rather than later. At least the packages up to python-yubikey-manager built with this along with some random others.

5. On that note, I did not complete this change as I wanted some feedback on the bootstraping. I've added python-pyproject-hooks which should deprecate pep517, but currently it also needs python-pypa-build. I've made the older python-pypa-build a -bootstrap package to build this and the newer version 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 that 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 just 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 attention 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






^ permalink raw reply	[flat|nested] 35+ messages in thread
* poetry not building
@ 2023-06-22  7:06 ` Reza Housseini
  0 siblings, 0 replies; 35+ messages in thread
From: Reza Housseini @ 2023-06-22  7:06 UTC (permalink / raw)
  To: guix-devel; +Cc: 63139


[-- Attachment #1.1.1: Type: text/plain, Size: 398 bytes --]

Hi

Poetry is not building on ci.guix.gnu.org [1]. There is a pending patch 
[2] on the issue tracker. What is missing to apply this patch and how 
can I help?

Cheers,
Reza

[1] https://ci.guix.gnu.org/search?query=poetry
[2] https://issues.guix.gnu.org/63139

-- 
Reza Housseini

This message is signed with my GnuPG key:

     C0F3 0812 9AF2 80F4 0830 C2C1 C375 C6AF 0512 5C52

[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 15557 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2024-02-16 12:46 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-28  5:44 [bug#63139] [PATCH python 00/20] Updates for pyproject-build-system, poetry, python-yubikey-manager John Kehayias via Guix-patches via
2023-04-28  5:49 ` [bug#63139] [PATCH python 01/20] gnu: Add python-installer John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 02/20] gnu: Add python-pyproject-hooks John Kehayias via Guix-patches via
2023-05-01  6:58   ` Lars-Dominik Braun
2023-05-04 22:04     ` John Kehayias via Guix-patches via
2023-05-08  8:44       ` Lars-Dominik Braun
2023-05-25  3:23         ` John Kehayias via Guix-patches via
2023-05-25 17:53           ` Lars-Dominik Braun
2023-04-28  5:50 ` [bug#63139] [PATCH python 03/20] gnu: Add python-rapidfuzz John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 04/20] gnu: python-crashtest: Update to 0.4.1 John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 05/20] gnu: python-cleo: Update to 2.0.1 John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 06/20] gnu: Add python-deepdiff John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 07/20] gnu: python-platformdirs: Update to 3.2.0 John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 08/20] gnu: python-filelock: Update to 3.12.0 John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 09/20] gnu: python-distlib: Update to 0.3.6 John Kehayias via Guix-patches via
2023-04-28  5:50 ` [bug#63139] [PATCH python 10/20] gnu: python-virtualenv: Update to 20.22.0 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 11/20] gnu: python-pkginfo: Update to 1.9.6 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 12/20] gnu: python-jsonschema: Update to 4.17.3 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 13/20] gnu: python-dulwich: Update to 0.21.3 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 14/20] gnu: Update python-pypa-build to 1.0.0 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 15/20] gnu: poetry: Fix build John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 16/20] gnu: Add python-poetry-plugin-export John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 17/20] gnu: python-pyscard: Update to 2.0.7 John Kehayias via Guix-patches via
2023-04-28  5:51 ` [bug#63139] [PATCH python 18/20] gnu: python-fido2: Update to 1.1.1 and enable tests John Kehayias via Guix-patches via
2023-04-28  5:52 ` [bug#63139] [PATCH python 19/20] gnu: Add python-makefun John Kehayias via Guix-patches via
2023-04-28  5:52 ` [bug#63139] [PATCH python 20/20] gnu: python-yubikey-manager: Update to 5.1.0 and enable tests John Kehayias via Guix-patches via
2024-02-02 20:43 ` [bug#63139] [PATCH python 00/20] Updates for pyproject-build-system, poetry, python-yubikey-manager Sharlatan Hellseher
2024-02-14 18:41 ` John Kehayias via Guix-patches via
2024-02-16 12:44   ` Lars-Dominik Braun
  -- strict thread matches above, loose matches on Subject: below --
2023-06-22  7:06 poetry not building Reza Housseini
2023-06-22  7:06 ` [bug#63139] " Reza Housseini
2023-06-22 20:28 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
2023-06-22 20:52   ` Reza Housseini
2023-06-23  6:49 ` Lars-Dominik Braun
2023-07-31 16:02   ` John Kehayias

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.