Skip to content
Siu Kwan Lam edited this page Apr 2, 2019 · 1 revision

Attendees: Ehsan, Val, Siu, Stuart, Todd

0. Feature Discussion

  • 0.43.1 release
    • Any confirmation or complaints?
      • umap ok
    • Proceed to tag today?
      • xfail ediff1d test, then tag
  • Anton's aliasing problem...
    • np.shares_memory and np.may_share_memory possible functions to help.
    • need intrinsic to get data pointer for pointer-arithmetic
    • ctypes ary.ctypes.data : intp? val help
    • example:
      def kernel(*args):
           if no_alias(*args):
               optimal(*args)
           else:
               not_optimal(*args)
  • func_ir.get_definitions() problems
    • problem example:
      def doit(x):
          return x
      
      def bar(pred):
          if pred:
              foo = True
          else:
              foo = False
          # do something with foo
          return doit(foo)
    • new variable names for foo in different branches
    • basically going towards SSA
    • this will fix many issues
    • hint: interpreter.py and dominator tree & dominance frontier

1. New issues

  • #3898 - np.ediff1d stricter type checking than numpy
    • will depend on numpy fixing it up
  • #3896 - More than one definition bug
    • why we need SSA
  • #3895 - Initialization of lists and a scalar on the same line fails
    • TODO: try dropping the asserts in typeinfer
  • #3891 - Implement swapaxes
  • #3889 - Numba 0.43.1 RC checklist
  • #3888 - np.random.choice doesn't adhere to np.random.seed inside of numba
    • there's a open PR to fix this

Already Closed

  • empty

2. Open PRs

  • #3901 - Wrap conditionals in truth to create predicates.
    • WIP
  • #3900 - [WIP] Fix 3457 :: Implements np.repeat
  • #3899 - WIP: Support for np.quantile and np.nanquantile
  • #3897 - Fixes numba#3888.
    • choice seed problem. need tests
  • #3894 - Fix array inliner for multiple array definition.
    • ready to merge
    • "hide" the issue. need the SSA
  • #3893 - Fix casting in namedtuple ctor.
    • Siu is reviewing
  • #3890 - WIP: Add support for np.delete
  • #3887 - Add tolerance to network errors by permitting conda to retry

already merged

  • #3892 - Change log update for 0.43.1
  • #3886 - Use safe_load from pyyaml.for llvmlite 0.29

Old Active

See https://github.com/numba/numba/projects/10

4. Next Release: Version 0.44, RC=ASAP, Final=ASAP+1 week

  • LLVM 8
    • fixes twine bug
    • fixes common symbol bug
  • Caching improvements requirement gathering
    • transitive dependency
    • bug related to storing runtime-only info
    • may punt on jitclasses
    • may punt on issues of (g)ufunc
    • future: pre-filled/package-able cache
      • open questions:
        • numba version pinning(?)
        • regen cache for different numba versions
        • regen at post-install
Clone this wiki locally