# Numba Meeting: 2025-03-04 Attendees: FPOC (last week): Siu FPOC (incoming): Stu 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. ## Discussion Discussed during triage meeting * Adding a way for Ricardo Jesus and Yashwant Singh to have write access to llvmlite for doing reviews: * Agreed to grant this permission * Graham to propose what the changes to the permissions are and check with other Numba maintainers to ensure they're the correct changes to make * MCJIT perf support? * stuart will try to enable to see if it works --- For public meeting discussion: * GHA workflow discussion. * GHA for llvmlite and Numba conda-packages and wheel building * numba win64 conda-packages action: https://github.com/numba/numba/actions/workflows/numba_win-64_builder.yml * How to trigger a workflow for PR? * https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request ? * Solved: current numba win64 builder is for pre-release testing. PR testing is WIP. * Pandas JIT support: https://github.com/pandas-dev/pandas/pull/61032#issuecomment-2694801824 * Related (?): https://github.com/numba/numba/pull/9584 * [RFC] Support for `__array__()` * Side discussion: * what happens where Bodo and Numba are used in the same process? - Bodo do not vendor in Numba. But Bodo do insert extensions to the installed Numba. - `numba-gdb` entry point proposal: - automatic invoke gdb with numba specific plugins - test the gdb on PATH to make sure it is usable (i.e. security controls, etc) - Exceptions discussion - Deprecate exception based control-flow? No more catching? - We will first see how much impact exception control-flow handling has during Python 3.14 upgrade - Modify how `raise` is implemented? ## 1. New Issues - [numba#9941](https://github.com/numba/numba/issues/9941) - Add support for alignment to cuda array helpers - [numba#9948](https://github.com/numba/numba/issues/9948) - pycc linking error on Python 3.13 (__excinfo_unwrap_args... multiply defined) - [numba#9949](https://github.com/numba/numba/issues/9949) - Unrecognized reduction pattern. - [numba#9952](https://github.com/numba/numba/issues/9952) - bug numba on windows 11 - [numba#9956](https://github.com/numba/numba/issues/9956) - `test_target_extension.TestTargetHierarchySelection.test_overload_allocation` fails when run in isolation - [llvmlite#1164](https://github.com/numba/llvmlite/issues/1164) - Duplicate debug metadata for DIBasicType ### Closed Issues - [numba#9944](https://github.com/numba/numba/issues/9944) - Cannot initialize an empty list of dictionaries in a jitclass - [numba#9951](https://github.com/numba/numba/issues/9951) - KeyError: 'LLVMPY_AddSymbol' - [llvmlite#1162](https://github.com/numba/llvmlite/issues/1162) - llvm.parse_assembly() is failing with opaque pointers in version 0.44.0 ## 2. New PRs - [numba#9942](https://github.com/numba/numba/pull/9942) - Implement support for array alignment - [numba#9943](https://github.com/numba/numba/pull/9943) - Direct CUDA issues to the numba-cuda repo - [numba#9945](https://github.com/numba/numba/pull/9945) - Add type stub to numba.core.types to help static type checkers. - [numba#9946](https://github.com/numba/numba/pull/9946) - Replace deprecated abstractproperty and abstractclassmethod - [numba#9950](https://github.com/numba/numba/pull/9950) - Ensure _launch_threads is called if cached function calls a parallel=True function. - [numba#9953](https://github.com/numba/numba/pull/9953) - Added max value in arrays and 2D convolution examples for Numba - [numba#9954](https://github.com/numba/numba/pull/9954) - [CI TEST] Support unification of functions - [numba#9955](https://github.com/numba/numba/pull/9955) - Use linkonce_odr linkage for `__excinfo_unwrap_args` global - [llvmlite#1163](https://github.com/numba/llvmlite/pull/1163) - Enable pass timings reporting with NewPassManager - [llvmlite#1165](https://github.com/numba/llvmlite/pull/1165) - Fix the metadata deduplication ### Closed PRs - [numba#9947](https://github.com/numba/numba/pull/9947) - Test skip py313 on win