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

ASF GitHub Bot commented on ACCUMULO-4115:
------------------------------------------

GitHub user ctubbsii opened a pull request:

    https://github.com/apache/accumulo/pull/65

    ACCUMULO-4115 Use undated annotations

    Uses undated annotations for thrift-generated java classes

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ctubbsii/accumulo ACCUMULO-4115

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/accumulo/pull/65.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #65
    
----
commit ee7b24ab7ba227c0ff16d4684de87be77438d8c1
Author: Christopher Tubbs <[email protected]>
Date:   2016-01-24T09:34:40Z

    Use undated option for thrift java generation
    
    Use generated_annotations=undated to prevent changing generated files
    every time the build is run with the thrift profile active.

commit d43685c9898bc4aa17689cebcbb9766c208dda87
Author: Christopher Tubbs <[email protected]>
Date:   2016-01-24T09:38:51Z

    Regenerate thrift without dated annotations

----


> Thrift generation always replaces files
> ---------------------------------------
>
>                 Key: ACCUMULO-4115
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4115
>             Project: Accumulo
>          Issue Type: Bug
>            Reporter: Christopher Tubbs
>             Fix For: 1.8.0
>
>
> Since the switch to thrift 0.9.3 in ACCUMULO-4077, all thrift-generated files 
> get a {{"date = %Y-%m-%d"}} (I'm using `man date` syntax here) parameter to a 
> {{@Generated}} annotation. This causes all checked-in files to be replaced 
> whenever the {{-Pthrift}} profile is used.
> This is going to cause problems for us when we run the release plugin, which 
> activates this profile, and will cause the resulting builds to differ from 
> checked-in code. It will also create a lot of noise in git when making small 
> changes to thrift classes.
> Rather than copy over all changed files when running with the thrift profile, 
> we should only copy over files which differ by more than the date in this 
> annotation. Alternatively, we can suppress the dates using the java option 
> for thrift {{generated_annotations=undated}}.



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

Reply via email to