New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade from JBuilder to Dune and document building and testing instructions #85
Upgrade from JBuilder to Dune and document building and testing instructions #85
Conversation
(When I saw the PR title I didn't get it, as we have migrate to dune already. The point is to move from "jbuilder" to "dune", so rather an upgrade than yet another build system change.) |
That's correct. I'll update the title accordingly once I squash my commits. |
(There is some discussion of this PR at #83 (comment) ) Again: thanks a lot, this is great. You offered to create Changelog entries as well (feel free to say if this is too much work); let me know if/when this is ready, and I'll finish the release. |
@gasche I added a commit adding the CHANGELOG entries just now, but I tagged it as |
This should be good to go. (After I merge, I will update the Changelog to use people's Real Name when they have a preferred one, instead of github handles.) You seem to be thinking of rebasing to squash commits, let me know when you agree this is ready for merging. |
…uctions This also updates the CHANGELOG for a release.
@gasche Done! Thanks for your review. |
(3.2 broke backward-compatibility so it was not released) 3.3 --- * Make `_exn` functions opt-in (`[@@deriving yojson { exn = true }]`) to preserve backward-compatibility for fully-manual implementations of the [@@deriving yojson] interface. (ocaml-ppx/ppx_deriving_yojson#86) Gabriel Scherer 3.2 --- * Add `let _ = to_yojson / of_yojson` to generated code to avoid warnings when they aren't used (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Fix bug where doing [@@deriving of_yojson] causes an unused rec warning (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Add generated `ty_of_yojson_exn` to raise an exception rather than return an error (ocaml-ppx/ppx_deriving_yojson#57, ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Port `ppx_deriving_yojson` to `dune` (ocaml-ppx/ppx_deriving_yojson#69, ocaml-ppx/ppx_deriving_yojson#85) Rudi Grinberg, Antonio Nuno Monteiro * Added deriver option `fields` to generate a `Yojson_meta` module containing all JSON key names. (ocaml-ppx/ppx_deriving_yojson#70) Steve Bleazard * Remove cppo that included support for versions no longer supported by `ppx_deriving_yojson` (ocaml-ppx/ppx_deriving_yojson#75) Rudi Grinberg
(3.2 broke backward-compatibility so it was not released) 3.3 --- * Make `_exn` functions opt-in (`[@@deriving yojson { exn = true }]`) to preserve backward-compatibility for fully-manual implementations of the [@@deriving yojson] interface. (ocaml-ppx/ppx_deriving_yojson#86) Gabriel Scherer 3.2 --- * Add `let _ = to_yojson / of_yojson` to generated code to avoid warnings when they aren't used (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Fix bug where doing [@@deriving of_yojson] causes an unused rec warning (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Add generated `ty_of_yojson_exn` to raise an exception rather than return an error (ocaml-ppx/ppx_deriving_yojson#57, ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Port `ppx_deriving_yojson` to `dune` (ocaml-ppx/ppx_deriving_yojson#69, ocaml-ppx/ppx_deriving_yojson#85) Rudi Grinberg, Antonio Nuno Monteiro * Added deriver option `fields` to generate a `Yojson_meta` module containing all JSON key names. (ocaml-ppx/ppx_deriving_yojson#70) Steve Bleazard * Remove cppo that included support for versions no longer supported by `ppx_deriving_yojson` (ocaml-ppx/ppx_deriving_yojson#75) Rudi Grinberg
(3.2 broke backward-compatibility so it was not released) 3.3 --- * Make `_exn` functions opt-in (`[@@deriving yojson { exn = true }]`) to preserve backward-compatibility for fully-manual implementations of the [@@deriving yojson] interface. (ocaml-ppx/ppx_deriving_yojson#86) Gabriel Scherer 3.2 --- * Add `let _ = to_yojson / of_yojson` to generated code to avoid warnings when they aren't used (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Fix bug where doing [@@deriving of_yojson] causes an unused rec warning (ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Add generated `ty_of_yojson_exn` to raise an exception rather than return an error (ocaml-ppx/ppx_deriving_yojson#57, ocaml-ppx/ppx_deriving_yojson#68) Steve Bleazard * Port `ppx_deriving_yojson` to `dune` (ocaml-ppx/ppx_deriving_yojson#69, ocaml-ppx/ppx_deriving_yojson#85) Rudi Grinberg, Antonio Nuno Monteiro * Added deriver option `fields` to generate a `Yojson_meta` module containing all JSON key names. (ocaml-ppx/ppx_deriving_yojson#70) Steve Bleazard * Remove cppo that included support for versions no longer supported by `ppx_deriving_yojson` (ocaml-ppx/ppx_deriving_yojson#75) Rudi Grinberg
No description provided.