Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-4115

Thrift generation always replaces files

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.8.0
    • None
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              ctubbsii Christopher Tubbs
              ctubbsii Christopher Tubbs
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 10m
                  10m