Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Oct 2020 19:59:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 218333] [exp-run] updating lang/ocaml 4.02 to 4.05.0
Message-ID:  <bug-218333-7788-roNgOQXAwk@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-218333-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-218333-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218333

--- Comment #54 from hannes@mehnert.org ---
Nice to hear from you.

> I intend to review and possibly revive most (useful) of them in coming we=
eks/months.

Great!

> It was because of the considerable techdebt we gained in between 4.02 and=
4.05.  I hope the next hop won't be so costly (albeit my procrastination ma=
y very well contribute to it).

The "big jump" is to 4.06.0 and above, where the defaults of the "string" t=
ype
changed -- it is now immutable. This required some effort in the OCaml
ecosystem, but there are lots of advantages (easier intuition of code, more
compiler optimizations, ..).

> > Would you be interested in a cleanup run of the FreeBSD ports that
> > remove all the dangling libraries?
> No, please.

I looked into that again, and wondered about two things:
- are there any visualization tools for dependencies between ports?
- are there any statistics (maybe from pkg host) about popularity /
installations of a certain port?

> Language-specific package managers are cancer (NPM is particularly bad ex=
ample of this) and do not align well with *nix distributions' own package m=
anagers.  It probably makes sense in Windows as it lacks any decent package=
 management, but not in FreeBSD.

I agree with that statement, though looking from the real world I don't kno=
w of
any OCaml developer using their *nix package manager. Opam is rather friend=
ly
with other package managers - it only installs stuff into ~/.opam (not syst=
em
wide, ...).

Given your above statement, I get that you'd appreciate the existing OCaml
ports being retained and maintained (updated)? I'd still be more enthusiast=
ic
to find the OCaml ports that are actually useful and used, remove the other=
s,
and then move forward upgrading the lang/ocaml to a more recent version.

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-218333-7788-roNgOQXAwk>