[new release] ppx_deriving (5.3.0)#25458
Conversation
CHANGES: * Port standard plugins to ppxlib registration and attributes ocaml-ppx/ppx_deriving#263 (Simmo Saan) * Optimize forwarding in eq and ord plugins ocaml-ppx/ppx_deriving#252 (Simmo Saan) * Delegate quoter to ppxlib ocaml-ppx/ppx_deriving#263 (Simmo Saan) * Introduce `Ppx_deriving_runtime.Stdlib` with OCaml >= 4.07. This module already exists in OCaml < 4.07 but was missing otherwise. ocaml-ppx/ppx_deriving#258 (Kate Deplaix)
|
As I feared, ocaml-ppx/ppx_deriving#263 leads to a lot of revdep breakage, despite the effort to maintain compatibility. So far the big one appears to be ppx_let which declares the I can look through all the failures soon. |
|
It appears the main problem is the |
|
The conflicting extension thing should be fixable with prefixes, I'm a bit surprised it's causing trouble at that level. Is it because Either way we'll have to cancel this release for now but we should be able to come up with a couple fixes that should make it usable. Probably worth releasing it as a 6.0 instead if it does break some stuff. |
ppx_deriving has tests for it though, which makes this odd. |
|
The issue with |
|
Yeah we probably should as it apparently used to define it there before. I'll work on a fix! In the meantime I opened janestreet/ppx_let#14! |
|
Let's close this for now, we'll re-release once we have fixed everything! |
Type-driven code generation for OCaml
CHANGES:
Port standard plugins to ppxlib registration and attributes
Port standard plugins to ppxlib registration and attributes ocaml-ppx/ppx_deriving#263
(Simmo Saan)
Optimize forwarding in eq and ord plugins
Optimize forwarding in eq and ord plugins ocaml-ppx/ppx_deriving#252
(Simmo Saan)
Delegate quoter to ppxlib
Port standard plugins to ppxlib registration and attributes ocaml-ppx/ppx_deriving#263
(Simmo Saan)
Introduce
Ppx_deriving_runtime.Stdlibwith OCaml >= 4.07.This module already exists in OCaml < 4.07 but was missing otherwise.
Add OCaml 5.00 support to the tests and update documentation ocaml-ppx/ppx_deriving#258
(Kate Deplaix)