Skip to content
Siu Kwan Lam edited this page Jan 29, 2019 · 1 revision

Attendees: Ehsan, Stuart, Stan, Siu, Todd

0. Feature Discussion

1. New issues

  • #3702 - Higher precision version of Numba's re-implementation of Numpy's mean algorithm
    • depends on better summation
  • #3700 - prange with field from jitclass named T fails
    • fixed by #3701
  • #3699 - prange segfault, invalid loop invariant detection
    • add doc on numba IR nodes
  • #3698 - performance cuda/roc doc page
  • #3690 - getting heapq to work ith @njit
    • nice to add at some point
  • #3689 - Support np.lexsort
  • #3688 - Fix needed for invalid signature specification error message
    • probably a quick fix
  • #3687 - parfors gufunc lowering error in hoisting
    • See #3697 for PR
  • #3686 - parfors type inference issue, locked types
    • Need to investigate why this didn't happen before
    • Currently minimal reproducer is very minimal (remove anything and the bug goes away)
    • Possibly allow locking of type with the same type?
  • #3683 - overload_method error on typing of literals
    • Siu will investigate
    • Can also solve default arguments issue with overload_method?
  • #3682 - Expand ctypes documentation passing np.array with .ctypes
    • From gitter support question
    • Need to explain ndarray.ctypes vs ndarray.ctypes.data
  • #3681 - parallel prange race condition
    • Doc fix
  • #3680 - array manipulation
    • Another manifestation of label length bug in LLVM

Already Closed

  • #3679 - pow(x,y) or x**y

2. Open PRs

  • #3703 - WIP: Implementations of type hashing.
    • waiting for CI to check on more platforms
  • #3701 - Fix array.T analysis (fixes #3700)
    • failing on Python 2.7 for non-obvious reason
  • #3697 - Issue3687
    • ready for review
  • #3696 - Add intrinsic to help debug refcount
    • Ready for review
  • #3695 - Convert return of None from intrinsic implementation to dummy value
    • ready for review
    • Stuart will take a look to see if exception can be improved
  • #3694 - Fix memory leak in enumerate iterator
    • ready for review
  • #3691 - [WIP] Make TypingError abort compiling earlier
    • Failing on Python 2.7
  • #3685 - WIP: fix-3456 support of numpy tile
    • In progress.

Already Merged

  • #3693 - Intercept failed import to help users.
  • #3692 - Fix test failure due to overly strict test on floating point values.
  • #3684 - Support C array in C struct

Old Active

View https://github.com/numba/numba/projects/10 instead

  • #3678 - [WIP] Support for str.split and str.join

    • will be blocked on default args to @overload_method
  • #3660 - Added Ignore message to test numba.tests.test_lists.TestLists.test_mul_error…

    • Awaiting author
  • #3657 - np.max, np.min, np.nanmax, np.nanmin - support for complex dtypes

    • Ready for review
  • #3655 - WIP: support numpy.average

    • WIP
  • #3646 - Log internal errors encountered in typeinfer

    • Ready for review
  • #3640 - [WIP] PassThruContainer

    • Author has new questions
  • #3638 - Fix frame injection in the dispatcher tracing path.

    • WIP
  • #3630 - np.where with broadcasting

    • Awaiting re-review

Old

  • #3592 - WIP: Add dead branch prune before type inference.

    • bug in parfors related to dead code elimination?
  • #3561 - Fixing the boolean copy from data

    • In progress
  • #3556 - [WIP] Support for np.trim_zeros

    • in progress
  • #3519 - WIP: fix-3457 support of numpy repeat.

  • #3468 - Add support for np.clip and ndarray.clip.

    • depends on fix on @overload_method for kwargs
  • 3450 - [WIP] generated_jit for CUDA kernels

  • 3134 - [WIP] Cfunc x86 abi

    • Needs re-review
  • 3046 - Pairwise sum implementation.

  • #2999 - Support LowLevelCallable

  • #2942 - Fix linkage nature (declspec(dllexport)) of some test functions

  • #2894: [WIP] Implement jitclass default constructor arguments.

  • #2817: [WIP] Emit LLVM optimization remarks

===========================

4. Next Release: Version 0.43, RC=Feb 26?, Final=March 5?

  • Initial dictionary support
  • ???
Clone this wiki locally