···62 });
63in
64{
65+ # A note on EOL and removing old versions:
66+ # According to spark's versioning policy (https://spark.apache.org/versioning-policy.html),
67+ # minor releases are generally maintained with bugfixes for 18 months. But it doesn't
68+ # make sense to remove a given minor version the moment it crosses this threshold.
69+ # For example, spark 3.3.0 was released on 2022-06-09. It would have to be removed on 2023-12-09 if
70+ # we strictly adhere to the EOL timeline, despite 3.3.4 being released one day before (2023-12-08).
71+ # A better policy is to keep these versions around, and clean up EOL versions just before
72+ # a new NixOS release.
73 spark_3_5 = spark rec {
74 pname = "spark";
75+ version = "3.5.1";
76+ hash = "sha256-ez6Hm8Ss3nl4mxOHyh67ugYH81/thNRMCja6MQ+9Tpg=";
77 };
78 spark_3_4 = spark rec {
79 pname = "spark";