Skip to content
esc edited this page Nov 29, 2023 · 1 revision

Numba Meeting: 2023-11-28

Attendees: Da Li, Guilherme, Siu Kwan Lam, Val, Stuart, Dipto, Kaustubh FPOC (last week): Kautubh FPOC (incoming): Guilherme

NOTE: All communication is subject to the Numba Code of Conduct.

Please refer to this calendar for the next meeting date.

0. Discussion

  • Python 3.12 update
    • Merge now, test overnight.
  • Numba 0.59 RC update
    • 3.12 mostly done
    • PRs for 3.8 removal, objmode fallback removal and refactoring pending.
  • https://github.com/numba/numba/issues/9288 -- is this even technically possible? (Val)
    • Very complex issue, deeply technical, maybe feasible for workqueue but unclear until someone actually tries. The other backends are very questionable.
    • The problem is that the program may not be in a recoverable state, Numba sends a signal with a message at present to inform the user opposed to ending up in that unrecoverable state (in practice this would be a deadlock, a SIGSEGV or general corruption).
    • We may be able to send a Python signal
  • Should #5520 be locked? Lots of users commenting with the same thing. The fix is doable, put into 0.60?
    • Locked and assigned stu.
    • Fix should be relatively simple.
  • Is it possible to audit news snippets. 1. check that the snippet matches the PR 2. check that the RST is valid.
    • Needs an issue to be created
  • Removal of CompilationCache, compile_isolated, run_nullary_func utils.benchmark and "nested context" in the targets.
  • Update cloudpickle alongside Python 3.8 removal?
    • Siu to look into new cloudpickle 3.0.0 which adds official support for python 3.12
  • Why is numba/mviewbuf.c called that an not numba/_mviewbuf.c like all the other C/C++ files?
    • We'll do a rename for the C source file
  • Should 0.59 drop NumPy 1.22 support?
    • Not yet, NEP-029 says Jan 01, 2024 is 1.23+.
    • Do this if we have time

New "Ready for Review" PRs

1. New Issues

  • numba#9300 - [Python 3.12] LOAD_FAST_AND_CLEAR
  • numba#9304 - Add configurable cache idempotency key
    • May not be the best way to use the flag
    • Agree this feature is needed
    • Current caching mechanism must also consider other libraries
  • numba#9305 - Support Safe/Unsafe casts between CharSeq types.

Closed Issues

  • numba#9298 - Type of variable 'account_state.1' cannot be determined, operation
  • numba#9299 - Numba not catching exception

2. New PRs

Closed PRs

3. Short-term Roadmap

gantt: https://github.com/numba/numba/issues/8971

Clone this wiki locally