Does Thrift have a solution for generating code with distributed, versioned
dependencies (includes)? For example, suppose we have 3 repositories with
Thrift definitions:

*Foo:* Defines types, FooService.
*Bar (includes Foo):* Defines types, BarService extends FooService.
*Baz (includes Bar, Foo):* Defines BazService extends FooService, uses
types in Foo, Bar.

Suppose we want to generate code for Baz, which was written when Foo and
Bar were at commits X and Y. Is there a standard way to express pinned
Thrift dependencies and generate code with the necessary artifacts at the
necessary versions? This is a solved problem for most programming
languages, but how about Thrift IDL?

-- 
Tom Deering, PhD | (563) 249-9277 | Software Engineer, Workiva

Reply via email to