mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
0a39b63526
This change narrows the race guard that was introduced by ffd022830d6d ("dirstate: ignore stat data for files that were updated too recently") to not discard the _map entry's stat data if the mtime is in the future. Without this change, status locks files having odd mtimes in the future into the 'unset' state, causing needless file compares later (admittedly harmless), but also inflicting highly irritating sticky effects on tools/plugins that directly read .hg/dirstate (e.g. TortoiseHg).
14 lines
183 B
Bash
Executable File
14 lines
183 B
Bash
Executable File
#!/bin/sh
|
|
|
|
hg init
|
|
echo a > a
|
|
hg add
|
|
hg ci -m1
|
|
|
|
# set mtime of a into the future
|
|
touch -t 202101011200 a
|
|
|
|
# status must not set a's entry to unset (issue1790)
|
|
hg status
|
|
hg debugstate
|