Skip to content

dev meeting 20201119

Nathan Rebours edited this page Nov 19, 2020 · 1 revision

Present at the meeting:

  • Sonja Heinze (@pitag-ha)
  • Carl Eastlund (@ceastlund)
  • Nathan Rebours (@NathanReb)

Current plan

  • Carl keeps on updating the Jane Street PPX's to OMP2 and porting ppx_import to ppxlib
  • Sonja adds the required features for bucklescript compat of the as_ppx driver
  • Sonja finishes the bisect_ppx port and for that adds a context argument to the register callbacks

Meeting notes

It was a quick meeting as both Nathan and Carl were busy with other things lately and couldn't work on ppxlib.

Sonja on her side cut a 0.20.0 release of ppxlib that exposes the map_signature function. We were already exposing the map_structure one so it made sense on its own but this was also necessary for ppx_deriving to upgrade to the omp2 world as they needed it to re-implement the ppx_deriving loader for ocamlbuild/ocamlfind compat. She also started working on new versions of the registration functions in Ppxlib.Driver so that all transformation receive an Expansion_context.Base.t argument. As a reminder we're doing this to provide a future proof way to pass extra arguments to transformation functions. In particular we need to pass the input_name so there exist a replacement for the global reference Location.input_name for packages being ported from omp to ppxlib. Sonja is also now in charge of making the driver compatible with bucklescript as Nathan doesn't have time to allocate to this at the moment.

Clone this wiki locally