Uploaded image for project: 'Hadoop YARN'
  1. Hadoop YARN
  2. YARN-3292 [Umbrella] Tests/documentation and/or tools for YARN rolling upgrades backwards/forward compatibility verification
  3. YARN-3330

Implement a protobuf compatibility checker to check if a patch breaks the compatibility with existing client and internal protocols

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Per YARN-3292, we may want to start YARN rolling upgrade test compatibility verification tool by a simple script to check protobuf compatibility. The script may work on incoming patch files, check if there are any changes to protobuf files, and report any potentially incompatible changes (line removals, etc,.). We may want the tool to be conservative: it may report false positives, but we should minimize its chance to have false negatives.

        Attachments

        1. pdiff_patch.py
          3 kB
          Li Lu
        2. pdiff_patch.py
          4 kB
          Li Lu

          Activity

            People

            • Assignee:
              gtcarrera9 Li Lu
              Reporter:
              gtcarrera9 Li Lu
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated: