• 
      

    Process ClearCase changeset items in the order listed.

    Review Request #12717 — Created Nov. 9, 2022 and submitted

    Information

    RBTools
    release-3.x

    Reviewers

    When sanitizing an activity changeeset, we iterate through all changes,
    build a dictionary, and then iterate through that. This can cause the
    second iteration to be in a different order from the first on some
    versions of Python. While probably harmless in normal use, this does
    cause sporadic issues with test runs.

    This change switches the dictionary to be an OrderedDict, so that the
    order is preserved.

    Unit tests pass on all supported versions of Python.

    Summary ID
    Process ClearCase changeset items in the order listed.
    When sanitizing an activity changeeset, we iterate through all changes, build a dictionary, and then iterate through that. This can cause the second iteration to be in a different order from the first on some versions of Python. While probably harmless in normal use, this does cause sporadic issues with test runs. This change switches the dictionary to be an `OrderedDict`, so that the order is preserved.
    4e3b4a1b848f66e87da11a64f336605c88df55ee
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-3.x (93a74c1)