# Numba Meeting: 2025-01-14
Attendees:
FPOC (last week):
FPOC (incoming):
NOTE: All communication is subject to the [Numba Code of Conduct](https://github.com/numba/numba-governance/blob/accepted/code-of-conduct.md).
Please refer to [this calendar](https://calendar.google.com/calendar/embed?src=5rqnddm4gjrdfjm31fsv182epk%40group.calendar.google.com) for the next meeting date.
## ~~Office hour signup~~
## Discussion
- llvmlite PR gardening: potentially close https://github.com/numba/llvmlite/pull/1042 as it is partially superseded by some already-merged PRs and the remainder handled by https://github.com/numba/llvmlite/pull/1092
- Gantt chart for 2025 (existing: https://github.com/numba/numba/issues/9540)
- New one to be produced after discussing plans for the year.
- Windows on ARM support
- No plans as yet
- Graham is interested / curious
- Would need some hardware to test on
- Dates for talk on Olympus-HPC/proteus
- Proposal: 28th Jan office hours slot
- Arrangements TBC
- Will post details into Discourse Announcement category when confirmed
- Release 0.61
- Aim to tag on Thursday
- Push dependent on success of build, may be as late as Monday
- Subject to all going well.
- Split llvmlite FFI module out
- FFI code is Python-version independent
- llvmlite Python package could be noarch Python
- Will allow different FFI packages for different LLVM versions
- Will have API difference workarounds in llvmlite Python
- Meeting notes not uploaded to wiki since Oktober and reminder for this task has vanished from Anaconda slack -- what do we want to do.
- Siu will do stuff on HackMD to make them indexed and available
- A link is to be posted on discourse
- A link is to be posted on the Numba wiki redirecting users to hackmd
## New "Ready for Review" PRs
## 1. New Issues
- [numba#9838](https://github.com/numba/numba/issues/9838) - NumPy 2.2 support
- [numba#9840](https://github.com/numba/numba/issues/9840) - Inconsistent Results with jit and `np.digitize`/`np.quantile`
- [numba#9841](https://github.com/numba/numba/issues/9841) - General matrix product (GEMM) segfault on M3 Max for "scipy<1.9"
- [numba#9842](https://github.com/numba/numba/issues/9842) - Numba 0.61.0rc2 Checklist
- [numba#9844](https://github.com/numba/numba/issues/9844) - Problems after compiling to EXE with pyinstaller and numba/llvmlite v0.61.0rc1/v0.44.0rc1 within CPython v3.13
- [numba#9845](https://github.com/numba/numba/issues/9845) - Slight Difference in Float Results When Using @jit
- [numba#9853](https://github.com/numba/numba/issues/9853) - Support multidimensional np.random.poisson sampling
- [numba#9857](https://github.com/numba/numba/issues/9857) - Segmentation fault when using recursive generator with Numba JIT (NUMBA_OPT=0)
- [numba#9858](https://github.com/numba/numba/issues/9858) - `bool` is represented as `DW_ATE_float`
- [numba#9859](https://github.com/numba/numba/issues/9859) - Version `0.61.0rc2` leaks Numba source code into coverage report
- [numba#9860](https://github.com/numba/numba/issues/9860) - Types change when enabling parallel option leading to incorrect results
- [numba#9874](https://github.com/numba/numba/issues/9874) - Inconsistent behavior when setting values in structured arrays using nested loops in Numba
- [numba#9877](https://github.com/numba/numba/issues/9877) - numba with @jit silently handles float-to-integer conversion in slice indices, causing unexpected behavior
- [numba#9879](https://github.com/numba/numba/issues/9879) - TypingError: Failed in nopython mode pipeline (step: nopython frontend) Internal error at <numba.typeinfer.ArgConstraint object at 0x7f8cd9c07080>:
- [numba#9880](https://github.com/numba/numba/issues/9880) - numba capturing ctrl-C when it is not running, causing "forrtl: error (200): program aborting due to control-C event "
- [numba#9881](https://github.com/numba/numba/issues/9881) - Enhanced build options due to cuda licensing
- [numba#9882](https://github.com/numba/numba/issues/9882) - `literal_unroll()` silently fails to unroll `range()`
- [numba#9884](https://github.com/numba/numba/issues/9884) - AssertionError does not occur when using @jit decorator with np.vectorize
- [numba#9885](https://github.com/numba/numba/issues/9885) - List unboxing fails for optional types when None is first list element
- [numba#9886](https://github.com/numba/numba/issues/9886) - numba jit: ``"Type of variable <varname>.2 cannot be determined" for a fully specified variable.``
- [numba#9890](https://github.com/numba/numba/issues/9890) - In certain situations, `setdefault` of a Dict returns an incorrect value.
- [llvmlite#1117](https://github.com/numba/llvmlite/issues/1117) - Is there anyway to parse .ll or .bc file into class <llvmlite.ir.Module>?
- [llvmlite#1123](https://github.com/numba/llvmlite/issues/1123) - llvmlite 0.44.0 Final checklist
### Closed Issues
- [numba#9839](https://github.com/numba/numba/issues/9839) - Fix change log contributors manually for 0.61.0 against superseded PR #9816
- [numba#9846](https://github.com/numba/numba/issues/9846) - Py3.13.1 changed bytecode for generator causing list-comp tests to fail
- [numba#9852](https://github.com/numba/numba/issues/9852) - Searching for CUDA libs: lib vs lib64?
- [numba#9854](https://github.com/numba/numba/issues/9854) - CI broken on `main`
- [numba#9863](https://github.com/numba/numba/issues/9863) - prange error
- [numba#9883](https://github.com/numba/numba/issues/9883) - Support for Python Versions 3.13
- [numba#9895](https://github.com/numba/numba/issues/9895) - Feature Request: Support for AVX-512 Code Generation
- [llvmlite#1118](https://github.com/numba/llvmlite/issues/1118) - Mac M4 - Python 3.12.8 - KeyError: ‘LLVMPY_AddSymbol’ & Reason: tried: '/usr/local/lib//libz.1.dylib' (no such file)
## 2. New PRs
- [numba#9847](https://github.com/numba/numba/pull/9847) - Update checklist post 0.61.0rc1
- [numba#9849](https://github.com/numba/numba/pull/9849) - [CI only] Testing 0.61 cherry picks against py3.13.1 patch
- [numba#9850](https://github.com/numba/numba/pull/9850) - Handle empty traceback in get_loc method to prevent IndexError
- [numba#9851](https://github.com/numba/numba/pull/9851) - [CI ONLY] Mark argument initialization with their value
- [numba#9855](https://github.com/numba/numba/pull/9855) - [CI ONLY] Don't zero-fill alloca_once-d vars
- [numba#9856](https://github.com/numba/numba/pull/9856) - [WIP] Debug global enviornment variables in object mode cloudpickle.
- [numba#9861](https://github.com/numba/numba/pull/9861) - Fall back on inspect.getsourcelines() in first line finder
- [numba#9862](https://github.com/numba/numba/pull/9862) - Fix coverage support to respect include and omit and other options
- [numba#9875](https://github.com/numba/numba/pull/9875) - Support Multidimensional poisson sampling
- [numba#9876](https://github.com/numba/numba/pull/9876) - Support floating arguments for np.random.negative_binomial
- [numba#9887](https://github.com/numba/numba/pull/9887) - Add env-var NUMBA_JIT_COVERAGE to disable coverage
- [numba#9888](https://github.com/numba/numba/pull/9888) - Prevent bools from if ops being interpreted as user variables
- [numba#9891](https://github.com/numba/numba/pull/9891) - Add win-64 build GHA workflow
- [numba#9892](https://github.com/numba/numba/pull/9892) - [UX] TypedDict: better error message for KeyError
- [numba#9893](https://github.com/numba/numba/pull/9893) - [DUX] fix use of rstcheck in towncrier check script
- [numba#9894](https://github.com/numba/numba/pull/9894) - [CI TEST] Don't zero-fill args in the entry block
- [llvmlite#1119](https://github.com/numba/llvmlite/pull/1119) - Update ffi.py
- [llvmlite#1122](https://github.com/numba/llvmlite/pull/1122) - Add llvmdev and llvmlite build GHA workflows
### Closed PRs
- merged - [numba#9843](https://github.com/numba/numba/pull/9843) - Cherry-picks and Changelog entries for 0.61.0rc2
- merged - [numba#9848](https://github.com/numba/numba/pull/9848) - Fix #9846. GET_ITER in comprehension changed to NOP.
- [numba#9889](https://github.com/numba/numba/pull/9889) - numba wheel builds
- merged - [llvmlite#1111](https://github.com/numba/llvmlite/pull/1111) - Cherry-picks for `0.44.0rc2`
- merged - [llvmlite#1112](https://github.com/numba/llvmlite/pull/1112) - adding bullet to first RC checklist regarding LLVM updates
- merged - [llvmlite#1113](https://github.com/numba/llvmlite/pull/1113) - Merge pull request #1104 from sklam/misc/osx_wheel_fix
- merged - [llvmlite#1114](https://github.com/numba/llvmlite/pull/1114) - Merge pull request #1108 from sklam/fix/win_wheel
- merged - [llvmlite#1115](https://github.com/numba/llvmlite/pull/1115) - Update changelog for v0.44.0rc2
- [llvmlite#1116](https://github.com/numba/llvmlite/pull/1116) - add build workflows - llvmdev and llvmlite
- [llvmlite#1120](https://github.com/numba/llvmlite/pull/1120) - Add llvmdev builds gha
- [llvmlite#1121](https://github.com/numba/llvmlite/pull/1121) - Add llvmlite build gha
- merged - [llvmlite#1124](https://github.com/numba/llvmlite/pull/1124) - Changed version number and release date