Skip to content

Policy on minimum supported OCaml version #1783

@fsestini

Description

@fsestini

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions