[ 
https://issues.apache.org/jira/browse/THRIFT-5340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17269573#comment-17269573
 ] 

Jens Geyer commented on THRIFT-5340:
------------------------------------

{code}
I could not find a section in the documentation outlining the schema 
evolution/versioning features that Thrift provides.
{code}

That could be because a design idea of Thrift is to support soft versioning. A 
schema can evolve as needed and - following a few simple rules - still be held 
compatible with earlier versions of that schema.

{code}
I'm talking about the Compact Protocol in particular. I have not ran schema 
evolution experiments for other encodings.
{code}

Unfortunately you did not talk about what those experiments could be, but 
Thrifts transport/protocol stack is highly modular. So in fact the same 
service(s) can be offered by the same server at the same time in a lot of ways. 
In that regard, the compact protocol is just one way to do it, and there is 
nothing that makes it special in any way. Its just a means to an end, not 
different to any of the other protocols. 


> Document schema evolution features
> ----------------------------------
>
>                 Key: THRIFT-5340
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5340
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Documentation
>            Reporter: Juan Cruz Viotti
>            Priority: Minor
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> I could not find a section in the documentation outlining the schema 
> evolution/versioning features that Thrift provides.
> In case there is none, I volunteer to write the first draft, as I've been 
> writing a paper involving Apache Thrift as part of my MSc at University of 
> Oxford, and ran plenty of schema evolution experiments.
> Please let me know your thoughts and where would this section fit!
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to