---
# System prepended metadata

title: 'Numba Meeting: 2024-12-03'
tags: [meeting_notes]

---

# Numba Meeting: 2024-12-03

Attendees: 
FPOC (last week): Kaustubh
FPOC (incoming): Guilherme

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

- Click the spanner at the bottom of HackMD to turn off snow
- https://github.com/numba/llvmlite/pull/1097
    - joint review with Siu & Stu
- azure->GHA blocked due to using third party action- `maxim-lobanov/setup-xcode@v1`
    TODO: 
        - consult best practice from GH or Anaconda
        - potentially put specific action into the allowed-list.
- Moving Numba to new pass manager: https://github.com/numba/numba/pull/9676
    - Can proceed to review 
- release status update
    - RC1 artifacts uploaded
    - conda-forge build pending review on llvmlite recipe before numba recipe can be reviewed
        - https://github.com/conda-forge/llvmlite-feedstock/pull/95
    - RC2 likely needed for harderror issues
        - harderror issues (problems caused by switch to new_style error capturing)
        - 0.60.0's using new_style as default is proof that the problem is not too problematic
- Should we add some "helper" function things to llvmlite to help with opaque pointer migration? Example: I've found a ptr_of_type(x) function which sorts out opaque vs typed ptr useful locally.
    - Yes, following the 0.44 release
    - Could add another llvmlite release prior to next Numba release to make this available if it's helpful.
    - llvmlite 0.44.0 patches
        - https://github.com/numba/llvmlite/pull/1098
- ~~thinking ahead to 0.62. (CUDA, CI changes)~~
- https://github.com/numba/llvmlite/pull/1103
    - peer2peer comm required
- https://github.com/Olympus-HPC/proteus
    - Stu to plan a talk from the proteus devs
- https://github.com/numba/numba/pull/9807 -- TypeError: 'mappingproxy' object does not support item assignment -- what to do about this find, could it lead to subtle bugs?
    - suggestion
      ```
      def func(locals=MappingProxyType({})):
          locals = dict(locals)
      ```

## New "Ready for Review" PRs

 ## 1. New Issues
- [numba#9812](https://github.com/numba/numba/issues/9812) - numba 0.61.0rc1 fails on macOS 12
- [numba#9813](https://github.com/numba/numba/issues/9813) - numba v0.61.0rc1 installation fails because missing MS Visual C++
- [numba#9814](https://github.com/numba/numba/issues/9814) - Possible race condition in or around `snt_check()`
- [numba#9817](https://github.com/numba/numba/issues/9817) - debuginfo output doesn't seem to work with gdb v15
- [numba#9819](https://github.com/numba/numba/issues/9819) - Sum is one order of magnitude slower than numpy for non c-contiguous arrays
- [numba#9820](https://github.com/numba/numba/issues/9820) - Slightly ease level-one type checking rule
- [numba#9822](https://github.com/numba/numba/issues/9822) - `sys.tracebacklimit = 0` causes error for simple numba script
- [llvmlite#1105](https://github.com/numba/llvmlite/issues/1105) - Tight pins in conda package for 0.44.0rc1

### Closed Issues
- [numba#9815](https://github.com/numba/numba/issues/9815) - CUDA Simulator not supporting cuda.default_stream()

## 2. New PRs
- [numba#9816](https://github.com/numba/numba/pull/9816) - Use NumbaTypeError instead of TypeError in reshape, transpose, astype
- [numba#9818](https://github.com/numba/numba/pull/9818) - [DO NOT MERGE] Trigger for pycc tests
- [numba#9821](https://github.com/numba/numba/pull/9821) - Add debug print to debug test_monitoring_multiple_threads failing on …
- [llvmlite#1104](https://github.com/numba/llvmlite/pull/1104) - Target 0.44.0: Fix osx wheel build

### Closed PRs

(last numba: 9822; llvmlite 1105)

## Short-term Roadmap

2024-gantt: https://github.com/numba/numba/issues/9540










