Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-13965

Keep hasDeprecatedKeys and deprecatedKeys methods in ConfigOption and mark it with @Deprecated annotation

    XMLWordPrintableJSON

    Details

      Description

      In our program based on Flink 1.7.2, we used method ConfigOption#hasDeprecatedKeys. But, this method was renamed to hasFallbackKeys in FLINK-10436. So after we bump our flink version to 1.9.0, we meet compile error.

       
      It seems we replaced the deprecated key with an entity FallbackKey. However, I still see the method withDeprecatedKeys. Since we keep the method withDeprecatedKeys, why not keep the method hasDeprecatedKeys. Although, this public API did not marked as Public annotation. IMHO, ConfigOption is hosted in flink-core module, many users also use it, we should maintain the compatibility as far as possible.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                yanghua vinoyang
                Reporter:
                yanghua vinoyang
              • 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 - 20m
                  20m