---
# System prepended metadata

title: 'Numba Meeting: 2026-01-20'
tags: [meeting_notes]

---

# Numba Meeting: 2026-01-20

Attendees: Todd Anderson, Graham Markall, Stuart Archibald, Swapnil Patel, Siu Kwan Lam, Kaustubh Chaudhari, 
FPOC (last week): Graham
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


- (esc) - (https://github.com/numba/llvmlite/pull/1387#issuecomment-3723958449)
    - Do we accept vcpkg based solution or wait for conda/miniconda to become available for Windows-on-arm?
        - Accept and label as experimental?
        - "Tier 1.5" - https://github.com/numba/numba/issues/10406 - could be accepted into this tier. (also could be considered "experimental")
    - Security implications of vcpkg-based package management for wheel builds
    - Conclusion (TBC): Will not accept as it requires changing build infrastructure, but value in having demonstrated that it works on WoA.
- Tier 1.5:
    - GHA and conda support considerations:
        - We might build variants of things we already support, but not change the build infrastructure to support it
- (esc) - https://github.com/numba/numba/pull/10384
    - Do we list all Tier 2 platforms and attempt to accurately maintain this document?
    - The Q regarding `osx-64` (Intel chips, not M* series) has come up at least twice via discourse since that platform was relegated from Tier 1.

For next time:

- (esc) https://github.com/numba/numba/pull/10352
    - Are we OK to just remove headers?
- (esc) https://numba.discourse.group/t/type-annotations-in-llvmlite/3193
    - Does anyone strongly object to attempting to add type annotations to llvmlite? 
- (swap357) Should we reconsider 30 days to stale bot policy for issues ? Especially during winter-break. can we pause the bot then?
- (esc) https://github.com/numba/numba/pull/10386
    - Do we need to implement the full NumPy select stuff? 
- (esc) https://github.com/numba/llvmlite/issues/1389#issuecomment-3770977823
    - Do we want to support `osx-64` for another 18 months? 

## New "Ready for Review" PRs

## 1. New Issues
- [numba#10379](https://github.com/numba/numba/issues/10379) - Nested jitted function does not handle nonlocal variable correctly
- [numba#10380](https://github.com/numba/numba/issues/10380) - Support ._replace() on namedtuples
- [numba#10388](https://github.com/numba/numba/issues/10388) - LLVM backend code generation error on ARM64
- [numba#10394](https://github.com/numba/numba/issues/10394) - Numba tanh inconsistent with numpy tanh
- [numba#10399](https://github.com/numba/numba/issues/10399) - Execution of `np.linalg.slogdet` within an `@njit` decorated function hangs
- [numba#10400](https://github.com/numba/numba/issues/10400) - `ValueError` when using `parallel=True` with `np.empty` on structured array's `.dtype`
- [numba#10402](https://github.com/numba/numba/issues/10402) - Confusing error message: "cannot assign slice of shape (47,) from input of shape (48,)" when assigning (47,) array to (48,) slice
- [numba#10403](https://github.com/numba/numba/issues/10403) - The np.bitwise_count() function fails
- [numba#10404](https://github.com/numba/numba/issues/10404) - SVML unavailable in numba v0.63.1
- [llvmlite#1380](https://github.com/numba/llvmlite/issues/1380) - FFI fails to build on FreeBSD against llvm20
- [llvmlite#1388](https://github.com/numba/llvmlite/issues/1388) - Re-enable `pylief` based test for 3.14t on CI
- [llvmlite#1390](https://github.com/numba/llvmlite/issues/1390) - Port SVML patch to LLVM 20 to re-enable SVML

### Closed Issues
- [numba#10376](https://github.com/numba/numba/issues/10376) - Numba 0.63.1 Checklist
- [numba#10389](https://github.com/numba/numba/issues/10389) - About RISC-V
- [numba#10392](https://github.com/numba/numba/issues/10392) - When the following code is run repeatedly, the returned results are not consistent every time.
- [numba#10397](https://github.com/numba/numba/issues/10397) - Large overhead for calling certain numpy functions (e.g., np.linalg.solve, np.linalg.slogdet) in numba
- [llvmlite#1385](https://github.com/numba/llvmlite/issues/1385) - Python 3.13.7
- [llvmlite#1389](https://github.com/numba/llvmlite/issues/1389) - LLVM CMake export states LLVM version is 21, llvmlite only officially supports 20.

## 2. New PRs
- [numba#10381](https://github.com/numba/numba/pull/10381) - Improve CFG algo performance for #5611
- [numba#10382](https://github.com/numba/numba/pull/10382) - Update GitHub Artifact Actions (major)
- [numba#10383](https://github.com/numba/numba/pull/10383) - Support `__del__` in `jitclass` with tests and docs
- [numba#10384](https://github.com/numba/numba/pull/10384) - adding osx-64 to the Tier 2 listing
- [numba#10386](https://github.com/numba/numba/pull/10386) - Fix median to support nan
- [numba#10387](https://github.com/numba/numba/pull/10387) - [perf] precompute number of assignments for singly assigned variables loop
- [numba#10395](https://github.com/numba/numba/pull/10395) - make tanh handling of potential overflow for large real more consistent with cpython cmathmodule.c
- [numba#10396](https://github.com/numba/numba/pull/10396) - Add missing type promotions for pythonapi
- [numba#10405](https://github.com/numba/numba/pull/10405) - Update conda-incubator/setup-miniconda action to v3.3.0
- [llvmlite#1387](https://github.com/numba/llvmlite/pull/1387) - Add support for building llvmlite wheels on Windows ARM64
- [llvmlite#1392](https://github.com/numba/llvmlite/pull/1392) - chore(deps): update conda-incubator/setup-miniconda action to v3.3.0

### Closed PRs
- merged - [numba#10375](https://github.com/numba/numba/pull/10375) - Fix #10373: Move `_reload_init` to `CodeLibrary`
- merged - [numba#10377](https://github.com/numba/numba/pull/10377) - Cherry picks and changelog update for 0.63.1
- merged - [numba#10378](https://github.com/numba/numba/pull/10378) - Cherry pick 0.63.1
- [numba#10385](https://github.com/numba/numba/pull/10385) - Fix median to support nan
- merged - [numba#10390](https://github.com/numba/numba/pull/10390) - Fix #10357 `np.asfortranarray` mutability
- merged - [numba#10391](https://github.com/numba/numba/pull/10391) - update wheel builder workflows to install pre-release llvmlite versions
- merged - [numba#10393](https://github.com/numba/numba/pull/10393) - add Numpy 2.4 support
- merged - [numba#10398](https://github.com/numba/numba/pull/10398) - Fix #9931 integer power precision issue for python3.11
- merged - [numba#10401](https://github.com/numba/numba/pull/10401) - Fix: add main label on upload workflow
- merged - [llvmlite#1381](https://github.com/numba/llvmlite/pull/1381) - fix ci buildscripts for flake8 errors
- merged - [llvmlite#1382](https://github.com/numba/llvmlite/pull/1382) - update release checklist
- merged - [llvmlite#1383](https://github.com/numba/llvmlite/pull/1383) - gha/fix llvmdev build disk space issue
- merged - [llvmlite#1384](https://github.com/numba/llvmlite/pull/1384) - chore(deps): update github artifact actions (major)
- merged - [llvmlite#1386](https://github.com/numba/llvmlite/pull/1386) - enable py-lief test dependency for py314 on llvmlite recipe
- merged - [llvmlite#1391](https://github.com/numba/llvmlite/pull/1391) - fix llvmlite_evaluate.py for scheduled events















