Skip to content

dev call 20220804

Florian Angerer edited this page Sep 8, 2022 · 5 revisions

Dev Call: 4 August 2022

Present

Stepan, Florian, Tim, Simon, Matti, Antonio, Ronan, Du Toit, Gianluca, Mohaned

Agenda

Sprint

  • CPython core devs will be at the sprint. We should use this opportunity and to make HPy more visible.
  • Discuss platform tag for (pure) HPy universal binaries
  • We could upload already like cmake (Python version can be None; platform tag needs to be there)
  • Sort out what to do about mixed-mode binaries (== univesral + legacy)
  • Concerning setuptools monkey patching: try to submit
  • Simon: will try to make progress on the porting example (https://github.com/hpyproject/hpy/pull/246)

NumPy migration progress

  • Mohaned works on full Numpy import and running benchmarks

Cython/HPy

  • Matti tries to split Florian's changes such that we merge

Misc

  • Metaclass PR
    • Tries to solve two issues: inheritance and metaclasses
    • We should split these problems
    • We can have a special solution for metaclasses right now and properly fix it with the inheritance solution
  • Module state
    • If we have the module state, one can ask: what's the point then for HPyGlobal?
    • HPyGlobal makes migration easier because you can replace former C global variables with it.
    • but module state
    • There is another alternative to module state: a module context (like HPyContext but specific to the module). The difference to module state is that it would already provide handles.
    • Let's add this to the HPy sprint topics list. Stepan will prepare some concrete use cases.
  • Argument clinic: Since we are running out of time this meeting, we will add that to the HPy sprint topics list.
  • Pillow/HPy: Du Toit is working on benchmarking
  • Gianluca currently works on imaging math and is in the process of setting up benchmarks
  • We will fork Pillow and imaging math into hpyproject
  • We should add CI to projects we think are stable (ujson, piconumpy, ...)
Clone this wiki locally