Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 3.13 #9413

Open
sklam opened this issue Jan 31, 2024 · 7 comments · May be fixed by #9682
Open

Python 3.13 #9413

sklam opened this issue Jan 31, 2024 · 7 comments · May be fixed by #9682

Comments

@sklam
Copy link
Member

sklam commented Jan 31, 2024

This issue is to track tasks and issues with Python 3.13.

Numba support status:

@sklam sklam pinned this issue Jan 31, 2024
@sklam sklam unpinned this issue Feb 19, 2024
@sklam sklam pinned this issue Feb 19, 2024
@aaronzo
Copy link

aaronzo commented Jun 28, 2024

Great to see some steps towards 3.13 taking place - will numba publish PEP 703 free threading wheels (-cp313t)?

@sklam
Copy link
Member Author

sklam commented Jul 23, 2024

RE: #9413 (comment)

will numba publish PEP 703 free threading wheels (-cp313t)?

We are talking about providing freethreading packages but the current priority is just to get through all the issues with bytecode changes.

As of a8ad12a, the testsuite is at 493 failures out of 10385.

@sklam
Copy link
Member Author

sklam commented Jul 31, 2024

As of 6cafffe, everything is working on py3.13 except for 3 failures that are unrelated to py3.13:

  • numba.tests.test_lists.TestLists.test_mul_error
    • Python3.13 is not raising MemoryError in the hatchery docker.
    • rosetta error: could not find free space for allocation size 1000000000001000
  • numba.tests.test_nrt.TestNrtMemInfo.test_allocate_invalid_size
    • rosetta error: could not find free space for allocation size 2000000000001000
  • numba.tests.test_function_type.TestFunctionTypeExtensions.test_wrapper_address_protocol_libm
    • Fail when running alone. Works when with other tests. Probably due to
      initialization problem.

@sklam sklam linked a pull request Aug 1, 2024 that will close this issue
@jmerkel11
Copy link

Basically the same as aaronzo said, but for PEP 738.
At first thanks for your awesome work, then the question: Will you support numba on Android starting with Python 3.13?
Otherwise, current Android support will likely die ( chaquo/chaquopy#834 ).

@mhsmith
Copy link

mhsmith commented Sep 12, 2024

Hi, I'm the maintainer of Chaquopy. Both myself and the Numba maintainers now work for Anaconda, so we'll hopefully be able to produce Numba builds for Python 3.13 on Android later in the year. But first we'll need to deal with more fundamental packages like NumPy.

@jakirkham
Copy link
Contributor

Think we need llvmlite supported on Python 3.13. Is that being tracked in an issue somewhere as well?

@stuartarchibald
Copy link
Contributor

@jakirkham thanks for the reminder, there is now numba/llvmlite#1084

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants