Hello Spark Developers, Dongjoon Hyun suggested that I send an email to the dev list pointing to my suggested change.
Jira: https://issues.apache.org/jira/browse/SPARK-26415 Pull request: https://github.com/apache/spark/pull/23354 For convenience I will post the commit message here: This change marks the StreamSinkProvider and StreamSourceProvider > interfaces as stable so that it can be relied on for compatibility for all > of > Spark 2.x. > > These interfaces have been available since Spark 2.0.0 and unchanged > since Spark 2.1.0. Additionally the Kafka integration has been using it > since Spark 2.1.0. > > Because structured streaming general availability was announced in > Spark 2.2.0, I suspect there are other third-party integrations using it > already as well. > For additional context, I would like to use the StreamSinkProvider interface in Apache Kudu but do not feel comfortable committing the change without first knowing the interface is stable. I think leaving these interfaces as experimental was likely an oversight given all structured streaming was marked GA, but still wanted the annotation change to be sure. I appreciate your feedback and review. Thank you, Grant -- Grant Henke Software Engineer | Cloudera gr...@cloudera.com | twitter.com/gchenke | linkedin.com/in/granthenke