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

Karan Sewani commented on THRIFT-640:
-------------------------------------

hi

would this feature be available?

regards
karan

> Support deprecation
> -------------------
>
>                 Key: THRIFT-640
>                 URL: https://issues.apache.org/jira/browse/THRIFT-640
>             Project: Thrift
>          Issue Type: New Feature
>          Components: Java - Compiler
>            Reporter: Nathan Marz
>            Priority: Minor
>
> Sometimes we do schema migrations and it would be cool to be able to have 
> deprecation functionality from Thrift. At the most basic level, we should be 
> able to annotate a field as deprecated and have the compiler generate 
> "@Deprecated" annotations in the Java code.
> Sometimes though, you may want creators of structs to be forced to use new 
> fields, but you still want to be able to read the old fields until you have 
> everything migrated over. In this case you could mark a field as 
> "strong-deprecated" and just not generate any setters for those fields (only 
> getters). This would force all users of the struct to migrate to new schema, 
> since the code won't compile otherwise.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to