Skip to content

dev meeting 20200730

Nathan Rebours edited this page Sep 17, 2020 · 1 revision

Present at the meeting:

  • Sonja Heinze (@pitag-ha)
  • Carl Eastlund (@ceastlund)
  • Jérémie Dimino (@jeremiedimino)
  • Nathan Rebours (@NathanReb)

Current plan

  • Carl finishes porting ppxlib to OMP 2
  • Nathan add the proper support for bisect_ppx and bucklescript to ppxlib
  • Sonja finishes support for instrumentors in ppxlib
  • Nathan ports MDX to omp2 or ppxlib to fix the recent breakage
  • Sonja releases a new version of ppxlib without the base dependency before we move to OMP 2

Meeting notes

Nathan finished the first bits of the Getting started chapter of the manual by adding a section about the OCaml AST and the remaining deriver example. We'll merge it as it is and will take external feedback after so it's not blocked on that. He also reached out to @aantron to know more about the bisect_ppx and bucklescript compat story to find out the best way for ppxlib to support this, i.e. either backport the OMP driver changes that were introduced to make this possible or more generic solution that can benefit more ppx-es if that make sense for BSB.

Sonja finished writing support for instrumentors in ppxlib and just need to add a few tests before opening a PR. She also investigated the tyxml code generator and it does seem that it doesn't need Location.input_name since it generates plain .ml files so locations in the generated AST or lost anyway. We'll discuss this with the maintainer but no changes should be required on the ppxlib side.

Carl started porting ppxlib to OMP 2, it should be ready for a release next week!

Jeremie will reach out to @hhugo to answer some of Sonja's questions regarding jsoo's exposed Ast_mapper.