Skip to content
Valentin Haenel edited this page Mar 30, 2020 · 1 revision

Numba Meeting: 2020-02-11

Attendees: Val, Aaron, Siu, Pearu, Stuart

Apologies: Todd, Graham, Stan.

0. Feature Discussion

  • Issue discussion:

    • The all the files refactor is done

    • Update PRs merging in master, ask if help needed

    • threadmasking

      • new tbb
      • few minor things left
      • ETA on done? Blocker for next refactoring.
        • Stu will do migration refactor patch + fix up TBB from conda-forge + ImportError logic
        • PR to go on Quansight fork
        • Aaron with check PR and merge if happy
        • Siu to do last check
    • first class function types

      • capture rough parts from existing implementations in issue
        • then we can merge this PR
      • couple of days looking at njit support needed
      • probably not blocking refactoring
  • SSA now!

    • can't tolerate more workaround
    • depends on parfors refactor
    • depends on ir.Del removal
  • LLVM 9 update?

    • builds linux, windows, osx (all x86*)
    • ARM, PPC are still unknown
  • Slow unboxing problem in Clifford

    • make issue for this one.(stu)

1. New issues

  • #5226 - np.asarray sometimes doesn't work on List
    • feature request
  • #5224 - infix logical or/slicing bug
    • bug
  • #5223 - Incorrect inference for array mutability
    • needs SSA
  • #5221 - literally fails for argument default values
    • bug
  • #5219 - Typing failure when type-check is in closure variable
    • needs SSA
  • #5218 - Use __init__ type hints for jitclass spec?
    • feature request
  • #5217 - Comparison with a single-element array
    • feature request
  • #5215 - namedtuple dispatch bug
    • already have a patch
  • **** #5214 - Collecting things that are being used as "public" API
    • compatibility/backports/deprecation warnings
    • Public use is large
    • Split API:
      • public - stable
      • public - unstable
      • private
    • Compatibility layer, for deprecation of stuff
    • Provide early release wheels, weeklys?
  • #5208 - mssa.fit(wine_tr.to_numpy()[:500]) - Error while runing on Windows 10 Conda3 on this lib https://github.com/kieferk/pymssa
    • use update needed
  • #5206 - Function of len() is invalid to dynamic share array
    • bug
  • **** #5205 - Ideas for a new Rewrite pass
  • #5204 - Type-unification / literal_value access problems
    • arange problem.
    • probably not a bug
  • #5202 - numpy.lib.recfunctions not recognized by numba
    • feature request
  • #5199 - Eq-Comparison of Optional(unicode_type) and unicode_type does not work
    • has a PR
  • #5196 - keyword of 'assert' in cuda
  • #5195 - Where do these variables store in kernel function?
  • #5194 - free the gpu cached memory
  • #5191 - cuda ufunc unnecessarily calling __cuda_array_interface__

Already Closed

  • #5211 - support axis argument for np.roll()
  • #5203 - numpy.lib.recfunctions
  • #5198 - SIMD vectorization failure when accumulating in an array element
  • #5192 - ConstantInferenceError: Failed in nopython mode pipeline (step: nopython rewrites) Constant inference not possible for: getattr(attr=format, value=$const447.2) File "<input>", line 29: <source missing, REPL/exec in use?> File "<input>", line 29: <source missing, REPL/exec in use?>

2. New Open PRs

  • #5225 - Adjust interpreter to make conditionals predicates via bool() call.
  • #5222 - Fix compiler warnings due to missing (void) **** - #5220 - Add BooleanLiteral type
  • #5216 - Fix namedtuple mistreated by dispatcher as simple tuple
  • #5213 - Fix .strip() to strip all whitespace characters **** - #5212 - Adds support for viewing the CFG of the ELF disassembly.
  • #5210 - Remove more unsupported Python versions from build tooling.
  • #5209 - Use importlib to load numba extensions
  • #5207 - Remove AUTHORS list
  • #5201 - Immutable typed-list **** - #5200 - fix #5199
    • Siu is taking a look

Already merged/closed

  • #5197 - Refactor Numba, part I
  • #5193 - Fix CI failure due to missing files when installed

4. Next Release: Version 0.49.0, RC=March ???

  • Requests for 0.49
    • TBD
Clone this wiki locally