[Bug 280761] devel/ocaml-seq: update 0. 2.2 → 0.3.1

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 18 Aug 2024 15:58:37 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280761

--- Comment #3 from Benjamin Jacobs <freebsd@dev.thsi.be> ---
Actually I added ocaml-seq during the 4.14 update, retrospectively I should
have done without it.

> keeping the least possible divergence with upstream

Seq the ocaml module is part of lang/ocaml since 4.07. This packeg is a
compatibility shims that is needed for people using 4.06 and earlier. Having it
in the tree will cause more problems, but that is one me I guess :)

Beside that detail, I agree with you in substance.

About the revision bump, well that is a bit tricky to get right, I can't
provide a magical recipe (yet). It easier to understand if you have actually
used ocaml. FYI, when an ocaml library is compiled against its dependencies,
the signature of those dependencies is recorded in the compilation unit, and
its is naturally checked when that library is, in turn, used to compile another
compilation unit. In simple words, its dependees and the dependees of its
dependee, etc recursively must all be recompiled. Check out the output
ocamlobjinfo on /usr/local/lib/ocaml/site-lib/re/re.cma  to understand

> preparing patch for version bumps myself

Well as said, that is tricky... I also have to rely on charitable committers,
so far i did stuff mostly in giant commits using phabricator, so basically
rev-bumping almost everything. Doing piecemeal changes is a bit a challenging
for me due to the commits having to land in the proper order... so that's why i
try to land a bit chunk at a time (also depends on time availability)... not
sure how you can help here? simple patch to update the version is not
sufficient (although it is a nice reminder, and helps me prioritize some update
before others...).

-- 
You are receiving this mail because:
You are the assignee for the bug.