Request for merging "python-team" branch

  • Open
  • quality assurance status badge
Details
2 participants
  • Ricardo Wurmus
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Ricardo Wurmus
Severity
normal
R
R
Ricardo Wurmus wrote on 22 Jan 10:09 +0100
(address . guix-patches@gnu.org)
87ldv3cj07.fsf@elephly.net
Hi Guix,

This marks the beginning of work on the next iteration of the
python-team branch.

Goals:

- add Python 3.11 and make it the default
- update python-numpy and co to the latest 1.x release.

Let's try to keep this a *short* iteration. I'd love to merge this
within a month, i.e. before the end of February 2025.

--
Ricardo
R
R
Ricardo Wurmus wrote 4 days ago
(address . 75751@debbugs.gnu.org)
87ldux29et.fsf@elephly.net
What do you think about adding libxcrypt to python-3.11? The
unmaintained but still influential python-passlib fails to detect
support for some crypt() primitives, and I think we can fix this by
building python-3.11 with libxcrypt support.

We build Python 3.10 (as well as Python 2) with libxcrypt support.

If there are no objections I'll make the change tonight which will
trigger a world rebuild.

--
Ricardo
S
S
Sharlatan Hellseher wrote 4 days ago
(name . Ricardo Wurmus)(address . rekado@elephly.net)
CAO+9K5pRzUCj0e9iStCYe0c1hN_cTe5AY4QWFaUBWgKQrDXzEw@mail.gmail.com
Hi,

I think if it helps fix many builds with less action it's good.

Having attempt to refresh python-frozenlist and fix the build to the latest
failed, slightly bumped it which fix it
It complains on missing headers not shipping with 3.11

Oleg
Attachment: file
R
R
Ricardo Wurmus wrote 4 days ago
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
87frl524y5.fsf@elephly.net
Hi Oleg,

Toggle quote (2 lines)
> It complains on missing headers not shipping with 3.11

What headers are those and how could we provide them?

--
Ricardo
S
S
Sharlatan Hellseher wrote 3 days ago
Request for merging "python-team" branch
(address . 75751@debbugs.gnu.org)(address . rekado@elephly.net)
87a5bdqv9u.fsf@gmail.com
Hi Ricardo,

This one:
Toggle snippet (2 lines)
fatal error: 'longintrepr.h' file not found
It was late night, not sure which package I've seen that.

On the bright side the path to python-astropy is clear and I could build
it on 6.1.7 version, 7.0.0 requires bunch a lot fresh versions of NumPy,
PyYAML, Packaging, Pandas and Matplotlib.

Some action list for the packages with most inputs:
Toggle snippet (51 lines)
71 python-pytorch@2.0.1
67 python-pytorch-avx@2.4.0
65 python-pytorch@2.4.0
65 diffoscope@284
64 python-nbconvert@7.16.4
58 python-sphinx@4.5.0
56 python-sphinx@6.2.1
54 calibre@5.44.0
52 python-sphinx@5.3.0
45 gajim-omemo@1.9.3
45 gajim@1.9.3
41 python-matplotlib-documentation@3.8.2
40 xpra@6.2.1
39 synapse@1.29.0
39 python-jwst@1.16.1
36 python-sunpy@6.0.3
34 python-astropy@6.1.6
34 orange@3.32.0
34 beets@2.0.0
33 rapid-photo-downloader@0.9.18
33 python-scanpy@1.9.6
33 poetry@1.8.4
33 conan@2.0.9
32 python-papermill@2.6.0
31 snakemake@7.7.0
31 quodlibet@4.5.0
31 hydrus-network@495
30 python-yt@4.4.0
30 python-scipy@1.12.0
30 python-sanic@23.12.1
30 python-pytorch-lightning@2.3.3-0.2064887
29 snakemake@6.15.5
29 python-huggingface-hub@0.23.2
29 python-angr@9.2.112
29 fanc@0-1.354401e
29 datasette@1.0a7
28 python-rpy2@3.5.17
28 python-pytorch-geometric@2.4.0
28 python-pyarrow@0.16.0
28 python-moto@4.2.4
28 pyscenic@0.11.2-1.5f170fd
27 python-scrapy@2.11.2
27 python-pyarrow@17.0.0
27 python-nbclassic@1.0.0
27 python-matplotlib@3.8.2
27 python-keystoneclient@5.0.0
27 python-jupyter-server@2.14.0
27 python-hicexplorer@3.7.4
27 python-baltica@1.1.2
27 python-anndata@0.10.7
--
Thanks,
Oleg
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmeWgC0ACgkQdtcnv/Ys
0rUgyxAAwnNF5mRsUXb2pKXS7C6on7jWOcKkGgAd3n0Mk0t1w+bF4GZTHSphnLr+
i7qG5ZBg5HSEF8TddqSRXw2YWfbScnavfKrElcnnybdAgtMCX4ut0UNJlggTsoOH
RbrfpK2TrOeF63/WTq54pqFBdUHrago81X5o3d5tvAviFrtdkNe24FL4JiFgR7q5
WIP90iFGyJSlw5VlHZT3N0bV/IuoEe1wG0QvopY6NORIdOxv8/2TLYo/JFo09vvF
MOwUcjGlFVUHRY8PPjOgKH5CFknHKtCe4ve8GxndOMW31dvNZtdatv6KOcseTCaR
XBJx0/uJXBFD/nnD9ZyjgR4otXGP/QZdueHkfTLZS8A1juY7mHYNQsl6ZEXV9HRq
9yvEl4SIwv0HiRqEruENp2xpRcsBpvBK4CiuP7mbhU9S72p9LtvtE5NQ5K3wF19v
o4Lic8hSjsvXhfTl/QB9/0wigYM/Z1afbE5oaUppxEJnbhJjJFHMpM8zsf8eiuNo
ssVvoGwMiEjihXcdmtoOekQQusjBkuETWhBDcPFRO4QfB4lIj6i/AYegFRJV4M7+
RDcZ9DaZAo5OUIjN29IV+uHDNnkicr0jyIbLC+9l7fcYrUM2dniZo+3K+SYSjPU/
EUcqlupZI1a1b+ciaSu3bZ6fwn9dLEIQztGXY0+JmcqMln8plYs=
=o1+2
-----END PGP SIGNATURE-----

R
R
Ricardo Wurmus wrote 3 days ago
(address . 75751@debbugs.gnu.org)
87y0yxz4lj.fsf@elephly.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (10 lines)
> What do you think about adding libxcrypt to python-3.11? The
> unmaintained but still influential python-passlib fails to detect
> support for some crypt() primitives, and I think we can fix this by
> building python-3.11 with libxcrypt support.
>
> We build Python 3.10 (as well as Python 2) with libxcrypt support.
>
> If there are no objections I'll make the change tonight which will
> trigger a world rebuild.

I'm still building a large number of Rust packages locally to see if
the change has any impact on python-passlib.

The diff I'm testing is here:
--
Ricardo
R
R
Ricardo Wurmus wrote 3 days ago
(address . 75751@debbugs.gnu.org)
87jzagzb6i.fsf@elephly.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (15 lines)
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> What do you think about adding libxcrypt to python-3.11? The
>> unmaintained but still influential python-passlib fails to detect
>> support for some crypt() primitives, and I think we can fix this by
>> building python-3.11 with libxcrypt support.
>>
>> We build Python 3.10 (as well as Python 2) with libxcrypt support.
>>
>> If there are no objections I'll make the change tonight which will
>> trigger a world rebuild.
>
> I'm still building a large number of Rust packages locally to see if
> the change has any impact on python-passlib.

The change did fix python-passlib. I've pushed it to python-team.

--
Ricardo
R
R
Ricardo Wurmus wrote 16 hours ago
(address . 75751@debbugs.gnu.org)
874j1ix9se.fsf@elephly.net
I have rebased python-team on top of the master branch. Unfortunately,
now maturin fails to build, and I can't tell why.

--
Ricardo
R
R
Ricardo Wurmus wrote 9 hours ago
(address . 75751@debbugs.gnu.org)
87jzadws69.fsf@elephly.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (3 lines)
> I have rebased python-team on top of the master branch. Unfortunately,
> now maturin fails to build, and I can't tell why.

This happened only on my laptop. When I restricted the number of cores
it eventually completed the build.

Today I rebased "python-team" on top of "master" as too many big changes
had since accumulated on the "master" branch.

--
Ricardo
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 75751@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 75751
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch