Skip to content

dev call 20220303

Florian Angerer edited this page Mar 2, 2022 · 6 revisions

Dev Call: 3 March 2022

Present

TBD

Agenda

  • HPyGlobal vs Module State: both or just one HPyGlobal would help with removing the global state from MPL because it does not need the module object just context unlike the module state approach. There is also suggestion on how to do the "get current context" in https://github.com/hpyproject/hpy/issues/268#issuecomment-1042824498. In combination with HPyGlobal this would allow to access "globals" anywhere, without the need to pass context nor module around. That would not be the recommended way to do things, but would ease porting a lot I think.
  • NumPy Progress and Plans Metaclasses support for heap types in CPython. Extend other builtin types with pure HPy types (e.g. dtype meta inherits PyType_Type) for pure HPy universal mode.
  • HPyErr_FromFormat and friends: https://github.com/hpyproject/hpy/issues/274 Not super-important but if we want the MPL port to look polished and finalized, we'll need to deal with those.
  • Misc Make final decision on "Should HPy_Close silently ignore HPy_NULL" https://github.com/hpyproject/hpy/issues/297 CPython 3.10 comatibility https://github.com/hpyproject/hpy/issues/292 Should we take over and finish the PEP 518 support PR https://github.com/hpyproject/hpy/pull/287
Clone this wiki locally