Skip to content

dev meeting 20200910

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

Present at the meeting:

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

Current plan

  • Nathan add support for writing a bucklescript driver in ppxlib
  • Nathan cuts a pre 4.11 release
  • Nathan updates the internal AST to 4.11 and sends PRs to the impacted rev deps
  • Nathan releases 4.11 ppxlib
  • Carl adds a branch with 4.12 support on OMP when the first 4.12 release candidate shows up
  • Nathan adds a 4.12 compatible ppxlib branch
  • Sonja works on a local version of Astlib
  • Nathan and Carl port projects from omp1 to ppxlib

Meeting notes

Carl hasn't had time to work on ppxlib this week.

Sonja started working on Astlib but is battling with compiler-libs and namespaces. Nathan will help with this.

Nathan only had very little time to work on ppxlib and went through the recent issues and PR. An external contributor added a useful feature that has also been requested later on so he'll cut a release in the next few days, hopefully squeezing in the support required for writing bisect_ppx's bucklescript compatible driver.

We talked about the situation of ocamlformat which depended on omp1 and will now move to ppx but for that to happen they will need two things:

  1. A ppxlib version using the 4.11 AST as they already upgraded to that version
  2. A branch of ppxlib using the 4.12 AST so they can prepare for the upcoming 4.12 release of the compiler as we now want the set of platform tools to be released in sync with new compilers.

Nathan will take care of 1 as it's been due for a while now anyway. Carl will help with 2 by working on adding 4.12 support to OMP when the first release candidate is available. We'll maintain this in a separate branch for now just so it's ready to be merged and released when 4.12 is. Once that's ready Nathan will add a similar branch in ppxlib that ocamlformat devs will in turn be able to use to prepare their 4.12 compatible release.

Clone this wiki locally