Skip to content

dev meeting 20200903

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

Present at the meeting:

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

Current plan

  • Sonja works on a local version of Astlib
  • Carl ports some of the remaining packages from omp1 to ppxlib
  • Nathan add bisect_ppx bucklescript support in ppxlib
  • Nathan ports some of the remaining packages from omp1 to ppxlib

Meeting notes

Sonja looked into some of the opened ppxlib port PRs she worked on in the past few weeks and the js_of_ocaml one has been fixed by the removal of the base dependency. Bisect_ppx is still broken but it's waiting on support for the bucklescript driver in ppxlib. She also just started working on our local Astlib.

Carl hasn't worked on ppxlib since last week as his parts of the work are dependent on Sonja's.

Nathan haven't had time to work on ppxlib either.

Carl mentioned that he received questions about the Deriving.Args API and that it could be replaced by a simpler one, similar to what is done in core's Command.Args. It might be worth looking into this at some point, he will open an issue about it on the repo so we keep track of this.

We briefly discussed the implementation of Astlib and two things came up:

  • It's probably worth re-introducing a better named equivalent to OMP's Ocaml_current for the types corresponding to the compiler used to build the project as it is both convenient for user and could also help maintaining an always testable trunk in the compiler as one would just have to keep this module up-to-date types and migrations-wise.
  • It's important to distinguish Astlib as it will be merged to the compiler, which only has to build against the latest compiler version and the copy that we'll have to maintain in ppxlib which has to work with all the compiler versions we will support, including ones that won't have Astlib embedded. Sonja will probably start working on the former as it's easier done this way but we do need the latter before releasing anything anyway.

Given that all the remaining work depends on having a local Astlib, we'll also get back to port omp1 projects to ppxlib.

Clone this wiki locally