Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/obsutil.py @ 51658:a0f1378b932e stable
Backed out changeset f28c52a9f7b4
This backout and the previous are due to a large performance regression
detected in repositories with a lot of obsmarkers when performing a clone.
A better fix will come along at the start of the next cycle.
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Mon, 08 Jul 2024 16:20:04 +0200 |
parents | f28c52a9f7b4 |
children | 493034cc3265 |
comparison
equal
deleted
inserted
replaced
51657:66aa49e6e5d1 | 51658:a0f1378b932e |
---|---|
106 if nodes is None: | 106 if nodes is None: |
107 rawmarkers = repo.obsstore | 107 rawmarkers = repo.obsstore |
108 elif exclusive: | 108 elif exclusive: |
109 rawmarkers = exclusivemarkers(repo, nodes) | 109 rawmarkers = exclusivemarkers(repo, nodes) |
110 else: | 110 else: |
111 rawmarkers = repo.obsstore.relevantmarkers(nodes=nodes) | 111 rawmarkers = repo.obsstore.relevantmarkers(nodes) |
112 | 112 |
113 for markerdata in rawmarkers: | 113 for markerdata in rawmarkers: |
114 yield marker(repo, markerdata) | 114 yield marker(repo, markerdata) |
115 | 115 |
116 | 116 |