# Friday opam hacking ## Useful information Opam health check filter: http://check.ocamllabs.io/?comp=4.14&comp=5.0&available=4.14&available=5.0&show-only=bad&show-diff-only=true&sort-by-revdeps=true&maintainers=&logsearch=&logsearch_comp=4.14 When fixing a package and after an upstream PR has been open, adding the package(s) to https://github.com/kit-ty-kate/opam-alpha-repository is very much appreciated. Just call the `./add-pkg.sh` script with the package(s) you want to add, modify their `src` field and remove the `checksum` and the PR should be good to go. -------------------------------- # Opam hacking evening 2022/13/01 ## Participant list - octachron ## Package under scrutiny #### octachron - talaria_bibtex: the library needs some refactoring, more documentation, and an opam package ----------------------------------------------- # Opam package hacking afternoon for OCaml 5: 2022/12/02 ## Participant list - octachron - mseri - dangdennis ## Packages under analysis #### dbuenzli * `brr`, `js_of_ocaml` has been updated for 5.0.0 but `brr` needs a few tweaks and a release to support the latest `jsoo` version. Will do. In fact that may not be needed, see [this PR](https://github.com/ocaml/opam-repository/pull/22600) on the opam repository. New release still coming though. #### octachron * `gsl-ocaml`: fix examples * `oasis` requires ocamlify: later * `ocamlify` use oasis generated files: later * `pgocaml`: missing camlp-streams dependency * `camlimages`: deprecated functions, dependency on lablgtk #### dangdennis * ~~`usb.1.3.1`~~ - Unable to setup local package from [source](https://github.com/letoh/ocaml-usb) because it uses oasis. * [`rlp`](https://opam.ocaml.org/packages/rlp/) - wip. depends on rope. uses oasis. would also require strong opinionated choices * [`rope`](https://opam.ocaml.org/packages/rope/) - PR opened to alpha opam repo #### mseri * ~~[text](https://github.com/vbmithr/ocaml-text)~~ needs porting from oasis, I cannot do it without some strong opinionated choices and in reasonable time * [gettext](https://github.com/gildor478/ocaml-gettext): upstream PR ~~[#25](https://github.com/gildor478/ocaml-gettext/pull/25)~~ [#24](https://github.com/gildor478/ocaml-gettext/pull/25) and [#26](https://github.com/gildor478/ocaml-gettext/pull/25) ## Packages with a pending PR #### octachron * `gsl-ocaml` : https://github.com/mmottl/gsl-ocaml/pull/36 * `pgocaml`: https://github.com/darioteixeira/pgocaml/pull/121 -------------------------------------------------------- # Opam package hacking afternoon for OCaml 5: 2022/10/28 ## Participant list - octachron - kit-ty-kate - gasche ## Packages under analysis #### octachron: - gsl -- many use of the deprecated short name for C FFI functions -- build fixed, to check many some strange use of global root -- to check: mixing unix module when linking ## Packages with a pending PR ### octachron - codept (version macros and opam constraint) -- Relaxing the constraint is enough -- direct opam-repository PR: https://github.com/ocaml/opam-repository/pull/22400 - phantom-algebra -- strangely the library is not broken yet -- but it was still using jbuilder... -- no more jbuilder version submitted: https://github.com/ocaml/opam-repository/pull/22405 ### gasche - parmap https://github.com/rdicosmo/parmap/pull/109 https://github.com/rdicosmo/parmap/pull/110 - build_path_prefix_map: https://github.com/ocaml/opam-repository/pull/22410 ### Pre-existing PRs to check out later: - https://github.com/vbmithr/ocaml-hidapi/pull/2 ## Packages added to alpha-reposity ## Fixed packages