-
Notifications
You must be signed in to change notification settings - Fork 239
[SPARK-55489] Update extended LTS period post SPIP ratification #682
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
Changes from 7 commits
99282c0
c76f512
5cccaf1
8a8a3a6
ed9804c
4a1630b
0921280
725ac7b
b8ffeb3
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -115,4 +115,7 @@ For example, branch 2.3.x is no longer considered maintained as of September 201 | |
| of 2.3.0 in February 2018. No more 2.3.x releases should be expected after that point, even for bug fixes. | ||
|
|
||
| The last minor release within a major release will typically be maintained for longer as an "LTS" release. | ||
| For example, 3.5.0 was released on September 13th 2023 and will be maintained for 31 months until April 12th 2026. | ||
| For example, 3.5.0 was released on September 13th 2023 and would normally be maintained for 31 months until April 12th 2026. | ||
|
|
||
|
|
||
| As an exception from the normal versioning policy, version 3.5.x has an "extended" LTS period to allow for migrations to be completed. This extended LTS period will end *November 2027*. During the 3.5.x extended LTS period, we will only include security fixes. This extend LTS only applies to the primary Apache Spark project/repo and does not apply to sub projects with separate repos/releases (namely: Spark Connect for Swift/Rust/Go and Spark Kubernetes operator). Additionally, as Java 8 support is being removed from other projects (including Hadoop), should a dependency have a security fix that is not backported to a Java 8 compatible version we will drop Java 8 from the remainder of the extended LTS period. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @holdenk, thank you for updating this, but it seems that the Java 8 dropping clause appears to be a new language that goes beyond what the community voted on. I think no community member proposed or discussed a mechanism for dropping Java 8 mid-LTS if a dependency's security fix isn't backported to a Java 8-compatible version. On the contrary, Steve Loughran expressed:
https://lists.apache.org/thread/4r6q8187b30p0ppclw0pyfjp8h8xs3rq which is more in line with reality.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This was based on my reply to Steves comment in SPIP doc which where i said "It runs on 8/11/17. I agree in the end user description we’ll make it clear if there’s CVE in a sub library that doesn’t backport the fix to a API compatible Java 8 version we won’t be able fix the Java 8 version. Hopefully this doesn’t come up in practice but we shall see." Which Steve gave a "thumbs up" react to. I think no one voting on this assumed we would and backport fixes in other libraries. Is there alternative language you'd prefer here?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Would "we may drop Java 8 or mark the issue as won't fix it" work for you? It doesn't commit us hard to one path or another.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think "drop Java 8" in 3.5.x likely won't happen, for cases that 3rd party libs official release does not provide a Java 8 compatible security patched version, what is more likely to happen is that someone maintains a security fork if the issue is really serious, e.g., But I'm okay with the current words, thank you, @holdenk
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Huzzah |
||
Uh oh!
There was an error while loading. Please reload this page.