Github user srowen commented on the issue:

    https://github.com/apache/spark/pull/18645
  
    That's not an upgrade. spark_2.11 2.2.0 to spark_2.11 2.3.0 is an upgrade, 
and that can't break, and doesn't with this change. 
    
    Or: Scala itself has never been source- or binary-compatible across Scala 
minor releases, and neither has Spark across Scala versions. Compiling vs 
spark_2.10 and running on spark_2.11 doesn't work; cross compiling I don't 
think even works in all cases. I don't follow why that's an issue here.
    
    In fact, we already know it can't be source compatible, for _Java_ callers: 
https://issues.apache.org/jira/browse/SPARK-14643  That may well be the 
argument that this can't happen until 3.0. Check in with @JoshRosen for more 
context.
    
    However, I am not suggesting creating any Scala 2.12 release at all anytime 
soon here, so I don't think that's worth debating. The question of whether's 
it's source compatible is moot because this creates no new type of release to 
be compatible or not. I don't even disagree with someone who argues that Scala 
2.12 support can't happen before 3.0.
    
    It does make a lot of the changes that will have to be made for 2.12 
though, without disrupting the current 2.11 build. The question is really 
whether that statement is true -- the Jackson thing is the problem right now.
    
    Why would we bother implementing most of the groundwork for 2.12 without 
making an official 2.12 build? generally, to break down the problem and address 
this incrementally rather than in one huge change. But also to make it possible 
for a brave soul out there, like maybe the folks at Twitter, to run their own 
2.12 build if they wanted to self-support.
    
    More concretely, if this went in to a 2.3.0 release tomorrow, what goes 
wrong?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to