-
Notifications
You must be signed in to change notification settings - Fork 6
dev meeting 20200612
Present at the meeting:
- Carl Eastlund (@ceastlund)
- Jérémie Dimino (@jeremiedimino)
- Sonja Heinze (@pitag-ha)
- Sonja continues porting project to ppxlib, starting with js_of_ocaml
- Carl remove the Base dependency of ppxlib and then switch to porting projects to ppxlib
- Once the above is done, Sonja will submit the PR to port tyxml to ppxlib
- Nathan start assembling a universe of packages depending on ppxlib and migrating to the 4.10 ast
- Jérémie builds a list of ppx rewriters that needs porting
- Jérémie sends a blog post announcing the new plan
Sonja finished porting tyxml to ppxlib, which went well. As the author of tyxml cares about dependencies, we will first drop the Base dependency in master before Sonja submits the PR to tyxml.
We went over the new plan, which is:
- step 1: port all packages using ocaml-migrate-parsetree to ppxlib
- step 2: make a 2.0.0 release of a simplified ocaml-migrate-parsetree that only has the parsetree definitions and the migration functions
- step 3: go through one, possibly two compiler releases and test the
following process:
- upgrade ocaml-migrate-parsetree
- bump the version of the AST used by ppxlib
- upgrade the world with a duniverse and submit patches to ppx rewriters that need upgrading
We will in fact start testing step 3 straight away for the 4.10
upgrade. Nathan is going to do this as this will require playing with
opam and the duniverse
tool which is still experimental, and Nathan
is the best placed to do that.
Sonja is going to continue porting projects to ppxlib. Carl will start with dropping the Base dependency and will then join the effort to port projects to ppxlib.
Jérémie is going to write a blog post announcing the new plan. We are hopping that some people from the community will help with the porting effort.