equal
deleted
inserted
replaced
709 # a base for a new intermediate-snapshot |
709 # a base for a new intermediate-snapshot |
710 # |
710 # |
711 # search for snapshot in parents delta chain |
711 # search for snapshot in parents delta chain |
712 # map: snapshot-level: snapshot-rev |
712 # map: snapshot-level: snapshot-rev |
713 parents_snaps = collections.defaultdict(set) |
713 parents_snaps = collections.defaultdict(set) |
714 for p in parents: |
714 candidate_chains = [deltachain(p) for p in parents] |
715 for idx, s in enumerate(deltachain(p)): |
715 for chain in candidate_chains: |
|
716 for idx, s in enumerate(chain): |
716 if not revlog.issnapshot(s): |
717 if not revlog.issnapshot(s): |
717 break |
718 break |
718 parents_snaps[idx].add(s) |
719 parents_snaps[idx].add(s) |
719 snapfloor = min(parents_snaps[0]) + 1 |
720 snapfloor = min(parents_snaps[0]) + 1 |
720 _findsnapshots(revlog, snapshots, snapfloor) |
721 _findsnapshots(revlog, snapshots, snapfloor) |