def METHOD_NAME(spec: ClusterUpgradeSpec) -> tuple:
    """
    consider first lower versions and lower soakdays (when versions are equal)
    """
    return (
        parse_semver(spec.current_version),
        spec.upgrade_policy.conditions.soak_days or 0,
    )