Skip to content
Siu Kwan Lam edited this page Mar 21, 2023 · 1 revision

Numba Meeting: 2022-03-07

Attendees: Siu Kwan Lam, Guilherme, Andre Masella, Stuart, Todd Anderson, Graham Markall, Val, Brandon Willard, Ianna Osborne, Jim Pivarski, Collison FPOC (last week): Guilherme FPOC (incoming): Andre

NOTE: All communication is subject to the Numba Code of Conduct.

Please refer to this calendar for the next meeting date.

0. Discussion

  • #5543 np.trim_zeros - PR that got an initial review from Ethan Pronovost, but fell by the wayside and ended up in the backlog. Recently received a ping
    • Is there a way forward to review this (e.g. 0.58 milestone)?
  • Siu: Release plan upcoming and future
    • rely on conda-forge for latest versions
    • release without anaconda default packages
    • status:
      • merged: np1.24
      • almost ready: llvm14, py3.11
    • 0.57 will contain:
      • Python 3.11
      • LLVM 14
      • NumPy 1.24 support and baseline moved to 1.21
    • RC anticipated:
      • testing pipeline for latest things is ready
      • NumPy 1.24 merged
      • next is llvm 14
      • last is Python 3.11
      • best estimate 2 weeks (if no other issues)
  • Guilherme: Dynamic exception PR
    • Current CI failure involves generators
    • Can reproduce on macos and Linux with different combinations of Python/NumPy.
    • Depends on test order.
    • Simply adding a printf makes tests pass
  • Stuart: Updates from numba-toolkit work.
    • RVSDG repo is live. Moving towards making it into a releasable and integratable project.
      • Needs some documentation to make it easier for others to use/contribute.
      • [name=JimP]: I'm now watching this repo, with an interest toward no-dependency Python bytecode → Python AST transformation. (I plan to take an active role in developing that use-case.)
      • Discussion about low-level do-while loops and raising them to high-level for loops.
      • Perhaps releasing early would be beneficial for developing tools early on that might not need everything working.
      • Will be a Numba dependency as it's needed for helping with Python 3.12 update.

New "Ready for Review" PRs

1. New Issues

  • numba#8787 - Typed Dict seems to have a problem enforcing a type
  • numba#8789 - Support passing a signature to compile_ptx
  • numba#8794 - Replace internal StateDict with types.SimpleNamespace
  • numba#8796 - Different result than Python function using function as input and *args
  • llvmlite#911 - Remove bindings for LLVM's legacy optimization passes

Closed Issues

  • numba#8791 - TypeError: cannot pickle '_nrt_python._MemInfo' object with multiprocessing and numba.typed.Dict

2. New PRs

  • numba#8788 - CUDA: Fix returned dtype of vectorized functions (Issue #8400)
  • numba#8790 - CUDA compare and swap with index
  • numba#8792 - Added towncrier as a github workflow
  • numba#8795 - Add pending-deprecation warnings for numba.pycc
  • llvmlite#910 - [CI Only] aarch64 split build for LLVM14

Closed PRs

3. Next Release: Version 0.57.0/0.40.0, RC Jan 2023

Clone this wiki locally