Skip to content
esc edited this page Jul 19, 2023 · 1 revision

Numba Meeting: 2023-07-18

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

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

Please refer to this calendar for the next meeting date.

0. Discussion

  • Maintainer discussion: Use of "reviewer" assignment vs. "assignee" for requesting review.

  • Maintainer discussion: How to phrase towncrier "news snippets" for release notes.

    • just have statement of facts. no need for "This PR is for ... (insert PR details)".
    • Ok to link to docs and some interpretations for important changes.
    • Ok to provide examples and code snippets.
  • PIXIE demo next week

  • Discussion on https://github.com/numba/numba/issues/9065

    • First-class function has unusually restrictive casting rules. Need investigating.
  • Discussion on enable boundscheck (Da Li)

    • add property on the BaseContext, _boundscheck_msg, (source code file + lineno + variable) when getitem lowering
    • printf, raise before getitem <- raise msg
    • Stuart suggested the dynamic exception PR #8134 may help here.

New "Ready for Review" PRs

1. New Issues

  • numba#9070 - Add towncrier snippets for merged PRs in 0.58.0dev0
  • numba#9071 - Cannot allow two signatures with FunctionType
  • numba#9073 - Call by named arg broken for some @overload definitions
    • Stuart has a patch in issue page for listing all incorrect overload definitions
    • Tests are needed for prevention for such declarations (Can be made using the above stated patch)
  • numba#9078 - lowering error during jitting a sympy expression
  • numba#9080 - f-string serializes the wrong message if argument is a container
  • llvmlite#972 - Autodocument llvmlite

Closed Issues

  • numba#9075 - Numba installaiton
  • numba#9079 - Using a generator in njit can sometimes lead to a potential memory leak.

2. New PRs

  • numba#9072 - Fix support for overloading dispatcher with non-compatible first-class functions
  • numba#9074 - Add np.trim_zeros
  • numba#9076 - Add shape context to slicing errors
  • numba#9077 - Enable inlining of first-class function when it is statically known to be a dispatcher
  • numba#9082 - Add np.vsplit and np.hsplit

Closed PRs

  • merged - numba#9069 - Fix towncrier error due to importlib_resources upgrade
  • numba#9081 - Add np.vsplit and np.hsplit

3. Short-term Roadmap

gantt: https://github.com/numba/numba/issues/8971

Clone this wiki locally