I would like to discuss our stance regarding the minimum OCaml version to support for herdtools7, which is currently 4.08.
In particular, to understand everyone's opinions on the reasons for keeping the minimum version to 4.08 as opposed to a more recent version, and what user populations we are intentionally trying to support with this fairly old version.
A few questions seem worth discussing:
- What is the reason for supporting
4.08.0 specifically?
- Do we have specific target environments or user bases that still need old OCaml versions and could not obtain newer versions through
opam?
- Depending on which restricted environments we plan to support, how feasible would it be to support them by offering pre-compiled binary releases as opposed to keeping the source compatibility floor very low?
- Can we agree on a policy for when the minimum supported OCaml version should move? Just as an example: a policy that many projects seem to adopt is to support, at minimum, whatever OCaml version ships with the current Debian stable version.
CC @maranget @relokin @HadrienRenaud @artkhyzha
I would like to discuss our stance regarding the minimum OCaml version to support for
herdtools7, which is currently4.08.In particular, to understand everyone's opinions on the reasons for keeping the minimum version to
4.08as opposed to a more recent version, and what user populations we are intentionally trying to support with this fairly old version.A few questions seem worth discussing:
4.08.0specifically?opam?CC @maranget @relokin @HadrienRenaud @artkhyzha