Jordan Librande created THRIFT-2943:
---------------------------------------
Summary: Guidance about upgrading Interface Definition Files
Key: THRIFT-2943
URL: https://issues.apache.org/jira/browse/THRIFT-2943
Project: Thrift
Issue Type: Documentation
Reporter: Jordan Librande
Priority: Blocker
I have an existing thrift service with consumers. I want to upgrade the
interface file to a newer version. I haven't been able to find any resources
talking about this process in depth.
Some of the questions I have:
Can struct/exception definitions ever be removed?
Can structs/exceptions be renamed?
What's the process for changing what arguments a function can take?
What's the process for changing the list of exceptions a function can throw?
What's the process for changing the return type of a function?
Is there existing documentation to help me answer these questions? I'd also
love to see some examples of real interfaces and how they've changed over time.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)