Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
| Automatic diff as part of commit; lint not applicable. |
| Automatic diff as part of commit; unit tests not applicable. |
| Path | Packages | |||
|---|---|---|---|---|
| M | mercurial/exchangev2.py (4 lines) |
| Status | Author | Revision | |
|---|---|---|---|
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute | ||
| Closed | marmoute |
| common = set(common) | common = set(common) | ||||
| remoteheads = set(remoteheads) | remoteheads = set(remoteheads) | ||||
| # If a remote head is filtered locally, put it back in the common set. | # If a remote head is filtered locally, put it back in the common set. | ||||
| # See the comment in exchange._pulldiscoverychangegroup() for more. | # See the comment in exchange._pulldiscoverychangegroup() for more. | ||||
| if fetch and remoteheads: | if fetch and remoteheads: | ||||
| nodemap = repo.unfiltered().changelog.nodemap | has_node = repo.unfiltered().changelog.index.has_node | ||||
| common |= {head for head in remoteheads if head in nodemap} | common |= {head for head in remoteheads if has_node(head)} | ||||
| if set(remoteheads).issubset(common): | if set(remoteheads).issubset(common): | ||||
| fetch = [] | fetch = [] | ||||
| common.discard(nullid) | common.discard(nullid) | ||||
| return common, fetch, remoteheads | return common, fetch, remoteheads | ||||