Re: ocamlx() deps changed by mass rebuild

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 2, 2021 at 4:39 AM Richard W.M. Jones <rjones@xxxxxxxxxx> wrote:
> We're expecting that ocaml 4.12.0 will be released very soon - perhaps
> as soon as later this week - and I will do a mass rebuild of all the
> OCaml packages which will as a side effect fix this.

Thanks for handling the rebuilds.  I want to note that there be a few
dragons lurking in wait for the ocaml 4.12.0 release.  I maintain some
packages that need to be updated for 4.12.0.  The problematic one is
ocaml-ppxlib.  It is currently on version 0.15.0.  The latest upstream
version is 0.21.0.  All versions > 0.15.0 require
ocaml-migrate-parsetree >= 2.0.  The 2.x ocaml-migrate-parsetree
versions break ocaml-ppx-tools-versioned.  There is ongoing effort to
move all ocaml-ppx-tools-versioned consumers over to ocaml-ppxlib, but
it isn't quite done.  To avoid breaking Fedora packages, this is what
needs to be done, in approximate package build order:

- ocaml-migrate-parsetree: 1.8.0 -> 2.1.0
- ocaml-tyxml: apply this pull request to switch to ppxlib:
https://github.com/ocsigen/tyxml/pull/271
- ocaml-base: 0.14.0 -> 0.14.1
- ocaml-lwt: 5.3.0 -> 5.4.0
- ocaml-bisect-ppx: apply this pull request to switch to ppxlib:
https://github.com/aantron/bisect_ppx/pull/327
- ocaml-ppx-deriving: 5.1 -> 5.3
- ocaml-ppxlib: 0.15.0 -> 0.21.0
- ocaml-ppx-sexp-conv: 0.14.1 -> 0.14.2
- ocaml-ppx-custom-printf: 0.14.0 -> 0.14.1
- ocaml-ppx-fields-conv: 0.14.1 -> 0.14.2
- ocaml-ppx-optcomp: 0.14.0 -> 0.14.1
- ocaml-sedlex: 2.2 -> 2.3
- Retire ocaml-ppx-tools-versioned

There may be more breakage waiting to happen.  I have not done test
builds for any of the above yet, because I've been waiting for the
ocaml-tyxml and ocaml-bisect-ppx situations to settle out.  If they
don't release versions compatible with ocaml 4.12.0 by the time the
latter is released, we'll either have to apply those pull requests as
they are now, or delay introducing ocaml 4.12.0, or leave some of the
above packages in a broken state.
-- 
Jerry James
http://www.jamezone.org/
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux