-
Notifications
You must be signed in to change notification settings - Fork 29k
SPARK-2757 [BUILD] [STREAMING] Add Mima test for Spark Sink after 1.10 is released #3842
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Test build #24893 has started for PR 3842 at commit
|
|
Test build #24893 has finished for PR 3842 at commit
|
|
Test FAILed. |
|
Interesting situation. There is a MiMa failure since SPARK-3154 / bcb5cda changed a method after 1.2.0, but, it's |
…for Streaming Flume Sink
|
Test build #24895 has started for PR 3842 at commit
|
|
Test build #24895 has finished for PR 3842 at commit
|
|
Test PASSed. |
|
+1. Looks good to me! |
|
Just wondering what is necessity for binary compatibility here? I am guessing that one should be able to operation Spark Streaming 1.2 programs with a deployed Sink from 1.1, right? For that what is API that needs to stay compatible? Isnt it only the Avro protocol? So we should figure out what are all the stuff that are needed make MIMA ignore the rest, isnt it? |
|
A quick pass shows me that
Should we consider adding all the other sink classes (TransactionProcessor, SparkAvroCallbackHandler, etc.) to Mima excludes right now? Or progressively add them as required? |
|
@harishreedharan might know better; it was his suggestion to track this with MiMa. I suppose it can be enabled, to err on the side of tracking these things, and exclude/disable later when needed? |
|
I believe we need to track only the Avro classes and the SparkSink class On Tuesday, December 30, 2014, Sean Owen notifications@github.com wrote:
|
|
Okay @srowen lets do that - err on the side of tracking these things and disable later when needed. I am merging this. |
Re-enable MiMa for Streaming Flume Sink module, now that 1.1.0 is released, per the JIRA TO-DO. That's pretty much all there is to this.