-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release builds for newer versions of Scala and Spark #84
Comments
Minimal: groups:
- spark:
- 2.3.4
scala:
- 2.11.12 Max: groups:
- spark:
- 2.3.4
scala:
- 2.11.12
- spark:
- 2.4.8
- 3.0.3
- 3.1.3
scala:
- 2.12.15
- spark:
- 3.2.1
scala:
- 2.13.8 Spark versions: https://spark.apache.org/downloads.html |
We should continue to build on JDK 1.8. Spark still supports that. However, Spark 3.0 allows JDK 1.11, so that could be another variable, but it'd have to be at the GHA level instead of sbt-projectmatrix. |
Done: * Compile and tests for 2.11 * Assembly for 2.11 TODO: * Compile and tests for 2.12 and 2.13 * Assembly for 2.12 and 2.13 Work toward #84
I've got a start on this in branch |
Caveats of this: 1. [Crossbuilds may not be supported][crossbuilds], impacting #84. 2. The hash used is SHA1, which is deprecated including by [NIST][nist]. Some work is in draft PRs for introducing a new version of the lockfile that may enable SHA256 or other hash algorithms. Fixes #129 [crossbuilds]: stringbean/sbt-dependency-lock#13 [nist]: https://www.nist.gov/news-events/news/2022/12/nist-retires-sha-1-cryptographic-algorithm
Is your feature request related to a problem? Please describe.
We currently only ship for Scala 2.11 and Spark 2.3.x.
Describe the solution you'd like
We should ship for newer versions in whatever pairs are appropriate.
Additional context
https://github.com/sbt/sbt-projectmatrix is probably the right tool for the job.
The text was updated successfully, but these errors were encountered: