Open Ashmita152 opened 3 years ago
We have a couple of action items here. An initial suggestion could be:
About the nightly jobs: I think we could even consider moving some of the tests we have from the CI to the nightly build as well.
Rinse and repeat for other storage mechanisms :-)
Great topic :)
Note that in the future Jaeger will use Kafka implementation from OTEL collector. It's a newer implementation that does not use deprecated sarama-cluster implementation. Therefore the OTELcollector might be a better place for the itest.
Special thanks @Ashmita152.
Excellent topic
Hey @yurishkuro , is this issue open to work on, I would love to complete it.
hi @Mayank77maruti - sure, give it a try. We have examples of testing different backend versions with Elasticsearch.
Requirement - what kind of business use case are you trying to solve?
Update jaeger-v2 kafka integration tests to test with the two most recent versions of Kafka
Problem - what in Jaeger blocks you from solving the requirement?
Right now we don't mention anywhere in the doc the version of kafka we support. This has lead to multiple open issues: https://github.com/jaegertracing/jaeger/issues/3059 https://github.com/jaegertracing/jaeger/issues/2950 https://github.com/jaegertracing/jaeger/issues/2068
Although Sarama says "Sarama is a Go library for Apache Kafka 0.8, and up." but their functional tests only test for kafka v2.7.1 and v2.8.0.
The dependabot or other PR bump up the version of Sarama which may break integration with older version of kafka.
Proposal - what do you suggest to solve the problem or improve the existing situation?
Update kafka integration test for each kafka versions we support just like how we do for ES
Any open questions to address
This will increase the integration test time but I think we should do it to prevent unknown breaking changes.