INNER CODE UNIT · Python

mergeApprovedRequests

kubeovn/kube-ovn · hack/e2e_control.py:231

def mergeApprovedRequests(decision, priorRequests):
    merged = dict(decision)
    groups = set(decision["requestedGroups"])
    full = decision["full"]
    approvalGeneration = decision.get("approvalGeneration", 0)
    for request in priorRequests:
        if (
            request.get("headSHA") != decision["headSHA"]
            or request.get("baseSHA") != decision["baseSHA"]
            or request.get("catalogRevision") != decision["catalogRevision"]
        ):
            continue
        groups.update(request.get("requestedGroups", []))
        full = full or request.get("full", False)
        approvalGeneration = max(
            approvalGeneration,
            request.get("approvalGeneration", 0),
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…