Thanks Sean for open this discussion. 1. I think drop Scala 2.12 is a good option.
2. Personally, I think we should remove most methods that are deprecated since 2.x/1.x unless it can't find a good replacement. There is already a 3.x version as a buffer and I don't think it is good practice to use the deprecated method of 2.x on 4.x. 3. For Mesos, I think we should remove it from doc first. ________________________ Jia Fan > 2023年8月8日 05:47,Sean Owen <sro...@gmail.com> 写道: > > While we're noodling on the topic, what else might be worth removing in Spark > 4? > > For example, looks like we're finally hitting problems supporting Java 8 > through 21 all at once, related to Scala 2.13.x updates. It would be > reasonable to require Java 11, or even 17, as a baseline for the multi-year > lifecycle of Spark 4. > > Dare I ask: drop Scala 2.12? supporting 2.12 / 2.13 / 3.0 might get hard > otherwise. > > There was a good discussion about whether old deprecated methods should be > removed. They can't be removed at other times, but, doesn't mean they all > should be. createExternalTable was brought up as a first example. What > deprecated methods are worth removing? > > There's Mesos support, long since deprecated, which seems like something to > prune. > > Are there old Hive/Hadoop version combos we should just stop supporting?