-
Notifications
You must be signed in to change notification settings - Fork 91
Description
As part of efforts to more thoroughly detail and document our support matrix, it would be a good idea to have an official release artifact as a source-of-truth for support-matrix information.
This likely spans a wide variety of artifacts (deephaven native application, deephaven-server [python], deephaven-core [python], pydeephaven [python], etc).
As the simplest support matrix, we might claim claim Java 11, 17, and 21 support. There is complexity that arises as we may or may not want to back this up with specific testing information; but then of course, the testing runs are with very specific versions of Java on specific hardware. It probably makes sense to capture both forms of data: we aspirationally support Java 11, 17, and 21 (across any "supported" system), and we've specifically done tests with Java version XYZ on hardware ABC.
As far as an aspiration support matrix for java is concerned, this is probably the easiest release artifact to deliver:
support-matrix.java.json:
[11, 17, 21]This could be sourced from https://github.com/deephaven/deephaven-core/blob/v0.33.3/.github/workflows/nightly-check-ci.yml#L18 (and as of #5313, our 0.34.0 release could claim [11, 17, 21, 22]).
I don't think this is the actual filename we should necessarily produce, nor necessarily the structuring we should provide around it (just used as the simplest example). There's probably some collaboration between producing these support matrix artifacts and how the documentation team could consume them - whether it's a file-per-artifact, or a single support matrix file, etc.
Somewhat related to #3725