Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-4450

Add missing 0.10.1.x upgrade tests and ensure ongoing compatibility checks

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 0.10.1.0
    • 0.10.2.0
    • system tests
    • None

    Description

      We have upgrade system tests, but we neglected to update them for the most recent released versions (we only have LATEST_0_10_0 but not something from 0_10_1).

      We should probably not only add these versions, but also a) make sure some TRUNK version is always included since upgrade to trunk would always be possible to avoid issues for anyone deploying off trunk (we want every commit to trunk to be solid & compatible) and b) make sure there aren't gaps between versions annotated on the test vs versions that are officially released (which may not be easy statically with the decorators, but might be possible by checking the kafkatest version against previous versions and checking for gaps?).

      Perhaps we need to be able to get the most recent release/snapshot version from the python code so we can always validate previous versions? Even if that's possible, is there going to be a reliable way to get all the previous released versions so we can make sure we have all upgrade tests in place?

      Attachments

        Issue Links

          Activity

            People

              ewencp Ewen Cheslack-Postava
              ewencp Ewen Cheslack-Postava
              Ismael Juma Ismael Juma
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 72h
                  72h
                  Remaining:
                  Remaining Estimate - 72h
                  72h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified