We are about to change the __init__ for DirstateItem. To make the
transition easier, we move existing caller to DirstateItem.from_v1_data.
The Rust dirstate map will need an overall once the durst settle anyway.
( )
Alphare |
hg-reviewers |
We are about to change the __init__ for DirstateItem. To make the
transition easier, we move existing caller to DirstateItem.from_v1_data.
The Rust dirstate map will need an overall once the durst settle anyway.
Automatic diff as part of commit; lint not applicable. |
Automatic diff as part of commit; unit tests not applicable. |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/dirstatemap.py (2 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 |
else: | else: | ||||
self.addfile(filename, from_p2=True) | self.addfile(filename, from_p2=True) | ||||
elif not (p1_tracked or p2_tracked) and wc_tracked: | elif not (p1_tracked or p2_tracked) and wc_tracked: | ||||
self.addfile( | self.addfile( | ||||
filename, added=True, possibly_dirty=possibly_dirty | filename, added=True, possibly_dirty=possibly_dirty | ||||
) | ) | ||||
elif (p1_tracked or p2_tracked) and not wc_tracked: | elif (p1_tracked or p2_tracked) and not wc_tracked: | ||||
# XXX might be merged and removed ? | # XXX might be merged and removed ? | ||||
self[filename] = DirstateItem(b'r', 0, 0, 0) | self[filename] = DirstateItem.from_v1_data(b'r', 0, 0, 0) | ||||
self.nonnormalset.add(filename) | self.nonnormalset.add(filename) | ||||
elif clean_p2 and wc_tracked: | elif clean_p2 and wc_tracked: | ||||
if p1_tracked or self.get(filename) is not None: | if p1_tracked or self.get(filename) is not None: | ||||
# XXX the `self.get` call is catching some case in | # XXX the `self.get` call is catching some case in | ||||
# `test-merge-remove.t` where the file is tracked in p1, the | # `test-merge-remove.t` where the file is tracked in p1, the | ||||
# p1_tracked argument is False. | # p1_tracked argument is False. | ||||
# | # | ||||
# In addition, this seems to be a case where the file is marked | # In addition, this seems to be a case where the file is marked |