Skip to content

Conversation

@ohenley
Copy link

@ohenley ohenley commented Apr 11, 2024

1

The actual does not build because https://opam.ocaml.org/packages/ppx_hardcaml/ indicates:
ppx_hardcaml version 1.3.0 (latest)
...
Published Sep 26, 2017

If we try anyway...

$ opam install ppx_hardcaml
[ERROR] Package conflict!
  * No agreement on the version of ocaml:
    - (invariant) → ocaml-base-compiler = 4.14.0 → ocaml = 4.14.0
    - ppx_hardcaml → hardcaml < 2.0.0 → ocaml < 4.08.0
    You can temporarily relax the switch invariant with `--update-invariant'
  * No agreement on the version of ocaml-base-compiler:
    - (invariant) → ocaml-base-compiler = 4.14.0
    - ppx_hardcaml → ppx_driver < v0.10.0 → ocaml < 4.03 → ocaml-base-compiler = 3.10.2
  * Missing dependency:
    - ppx_hardcaml → ppx_driver < v0.10.0 → ocaml < 4.03 → ocaml-variants >= 3.10.2 → ocaml-beta
    unmet availability conditions: 'enable-ocaml-beta-repository'

Now digging a bit on deps. we can see that https://opam.ocaml.org/packages/hardcaml_waveterm/
depends on ppx_deriving_hardcaml>=v0.16 & <v0.17
which fits with releases at https://github.com/janestreet/ppx_hardcaml ... which in turn is the true endpoint of ppx_deriving_hardcaml homepage.

2

The presence of $ in the copied snippet is annoying at paste in cmd

@andrewray
Copy link

Oh, this is an issue. The docs are correct for the new version, where we have renamed ppx_deriving_hardcaml to ppx_hardcaml.

However, the version story is a problem as this now clashes with the old ppx_hardcaml from Xavier, and unfortunately it has a higher version number than us.

We are going to have to rethink something here.

@github-iron github-iron added the forwarded-to-js-devs This report has been forwarded to Jane Street's internal review system. label Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

forwarded-to-js-devs This report has been forwarded to Jane Street's internal review system.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants