The last problem we had was with various Fintatra / Finagle libraries written in 2.10.
We wanted to upgrade some other - not all - projects to newer versions of 2.11.
It wouldn't work because our Thrift clients were incompatible with stubs compiled with 2.10. We didn't have the time and manpower to rewrite all the dependent services, and so we're stuck on 2.10.
This is something that'd never happen with even old-school SOAP or similar web services. It kind of left a bad taste in my mouth.
We wanted to upgrade some other - not all - projects to newer versions of 2.11.
It wouldn't work because our Thrift clients were incompatible with stubs compiled with 2.10. We didn't have the time and manpower to rewrite all the dependent services, and so we're stuck on 2.10.
This is something that'd never happen with even old-school SOAP or similar web services. It kind of left a bad taste in my mouth.