Github user markhamstra commented on the issue:

    https://github.com/apache/spark/pull/21598
  
    > so we can't just change the default value in a feature release
    
    Agreed. Once a particular interface and behavior is in our released public 
API, then we effectively have a contract not to change that behavior. If we are 
going to provide another behavior before making a new major-number release 
(e.g. spark-3.0.0), then we have to provide a user configuration option to 
select that new behavior, and the default behavior if a user doesn't change 
configuration must be the same as before the optional new behavior.
    
    If there is a clear, severe bug (such as data loss or corruption), only 
then we can consider changing the public API before making a new major-number 
release -- but even then we are likely to either go immediately to a new 
major-number or to at least preserve the old, buggy behavior with a 
configuration option. 


---

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

Reply via email to