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

Numba Meeting: 2023-10-31

Attendees: Siu, Stuart, Guilherme, Da Li, Jim Pivarski, Dipto FPOC (last week): Siu FPOC (incoming): Graham

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

Please refer to this calendar for the next meeting date.

0. Discussion

triage topics:

  • Outcome of the nopython=False survey? Issue #9247. Conclusion: Most uses appear accidental, nothing of concern.
  • Conda-forge Numba 0.58.1 build has a numerical error in a couple of complex ufuncs , arcsinh and arctanh?
    • Outcome so far is that it's been debugged and it points to an issue in libm.
    • Action: stuart, see if a ticket filed against glibc/libm correlates with this.
    • Action: others, go check that it's been debugged ok.
    • Conclusion: if there's a ticket/it reproduces ok, then suggest CF just skips the tests for now.
  • ufunc.at https://github.com/numba/numba/pull/9239, doesn't work for "fancy indexing" is this a merge blocker? Conclusion: no, numba main fork has branch fea/adv_indexing which may help fix the broken cases.

public meeting topics:

New "Ready for Review" PRs

1. New Issues

  • numba#9252 - File output within njit
    • Adding support for ctypes.c_char_p would be useful. Maybe also .encode().
  • numba#9254 - njit(parallel=True) & prange are ineffective on Google Colab
  • numba#9256 - Defining variables in Parfors loop break lowering
  • numba#9257 - Typed Dict compiling hangs with NumPy unicode strings tuple key
    • Discussed an issue with NumbaError being recoverable vs. non-recoverable. It's probably a good idea to have a split based on an internal field in the exception so that the compiler can ICE if it's non-recoverable and also capture the source location (which would not be possible if a plain Python exception class were raised).
    • Suggested final patch on the issue to "remember" the function typing that failed will struggle with e.g. targets and flags in its current form?

Closed Issues

2. New PRs

  • numba#9253 - [CI ONLY] py312 branch changes for the buildfarm
    • down to <25 tests failing on py3.12
    • failing reasons: CFG error, tracing problems
  • numba#9255 - Fix SSA to consider variables whose use is not dominated by the definition

Closed PRs

3. Short-term Roadmap

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

Clone this wiki locally