# Numba Activity Newsletter, May 2024

**URL:** <https://numba.discourse.group/t/numba-activity-newsletter-may-2024/2587>\
**Category:** Announcements\
**Created:** [June 11, 2024, 3:00pm UTC](https://numba.discourse.group/t/numba-activity-newsletter-may-2024/2587 "2024-06-11T15:00:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sklam](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/sklam/32/9_2.png) [@sklam](https://numba.discourse.group/u/sklam)\
**Post date:** [June 11, 2024, 3:00pm UTC](https://numba.discourse.group/t/numba-activity-newsletter-may-2024/2587/1 "2024-06-11T15:00:22Z")

</div>

May 2024: Editor for this month is @sklam

## NumPy 2.0 is coming this weekend

[NumPy 2.0 release date is June 16](https://numpy.org/news/#numpy-20-release-date-june-16). There will be breaking changes. We are planning to release Numba 0.60.0, which has ABI-compatibility for NumPy 1.x and 2.x, before then.

## What happened:

- The Numba 0.60.0 release has been blocked by several issues. (All issues are resolved as of publishing this newsletter.) We have spent significant time working to resolve them:
  - We discovered an incompatibility between the Anaconda-shipped MKL-accelerated NumPy and SciPy-wheel versions that is only fixed in SciPy 1.14. (See [discussion](https://github.com/numba/numba/pull/9602#issuecomment-2147853022))
  - Our testing against the NumPy 2.0 RC missed some late API changes. ([numba#9599](https://github.com/numba/numba/issues/9599) and [numba#9598](https://github.com/numba/numba/issues/9598))
  - Users reported a non-deterministic bug that we have only partially resolved. [numba#9581](https://github.com/numba/numba/issues/9581)
  - Users reported issues with incorrect CPU feature detection in some virtualized environments. [numba#9582](https://github.com/numba/numba/issues/9582)

- Meta gifted LLVM 17 upgrade PR ([llvmlite#1042](https://github.com/numba/llvmlite/pull/1042)).
- Numba-rvsdg: [@esc](https://github.com/esc) completed [the Structured Control Flow Graph to Python AST converter](https://github.com/numba/numba-rvsdg/pull/127) in the numba-rvsdg package. [@sklam](https://github.com/sklam) put together [a simple backend to demonstrate the capability](https://github.com/numba/numba-rvsdg/pull/127#pullrequestreview-2105494970).
- [@sklam](https://github.com/sklam) provided [an update on the AOT compiler development status](https://numba.discourse.group/t/proposal-numba-2023-mvp/1792/9)
- [@esc](https://github.com/esc) and [@kc611](https://github.com/kc611) added automation and infrastructure for the PIXIE project.

## Ongoing:

- We are resolving the last issues for the 0.60.0 release and expect to finish soon. (As of publishing this newsletter, all issues are resolved and we are doing the final CI testing.)
- [@kc611](https://github.com/kc611) is investigating reporting LLVM optimization remarks in Numba’s annotation tools.
- [@gmarkall](https://github.com/gmarkall) and [@yashssh](https://github.com/yashssh) continue to work on LLVM upgrade in llvmlite.
- PIXIE: [@stuartarchibald](https://github.com/stuartarchibald) continues work on the ISA-specific dispatch. A minimal working version of PIXIE is proposed in [pixie#21](https://github.com/numba/pixie/pull/21).

## Meeting/FPOC schedule for this month (May 2024):

- Office hours: 2024-06-11, 2024-06-18, 2024-06-25
- FPOC (first port of call) duty rota, this is the maintainer who will respond to tickets/issues/PRs during the noted week and run the office hours/public meeting at the end of the week:
  - 2024-06-11 [@kc611](https://github.com/kc611)
  - 2024-06-18 [@guilhermeleobas](https://github.com/guilhermeleobas)
  - 2024-06-25 [@gmarkall](https://github.com/gmarkall)

## Roadmap

The roadmap is now available at: [numba#9540](https://github.com/numba/numba/issues/9540)
