dirstate: store mtimes with nanosecond precision in memory
Keep integer seconds since the Unix epoch, together with integer nanoseconds in the `0 <= n < 1e9` range. For now, nanoseconds are still always zero. This commit is about data structure changes. Differential Revision: https://phab.mercurial-scm.org/D11684
Showing
- mercurial/cext/parsers.c 54 additions, 30 deletionsmercurial/cext/parsers.c
- mercurial/cext/util.h 2 additions, 1 deletionmercurial/cext/util.h
- mercurial/dirstate.py 15 additions, 21 deletionsmercurial/dirstate.py
- mercurial/dirstatemap.py 0 additions, 1 deletionmercurial/dirstatemap.py
- mercurial/dirstateutils/timestamp.py 53 additions, 0 deletionsmercurial/dirstateutils/timestamp.py
- mercurial/dirstateutils/v2.py 5 additions, 4 deletionsmercurial/dirstateutils/v2.py
- mercurial/merge.py 4 additions, 3 deletionsmercurial/merge.py
- mercurial/pure/parsers.py 31 additions, 18 deletionsmercurial/pure/parsers.py
- rust/hg-core/src/dirstate/entry.rs 35 additions, 16 deletionsrust/hg-core/src/dirstate/entry.rs
- rust/hg-core/src/dirstate/parsers.rs 0 additions, 3 deletionsrust/hg-core/src/dirstate/parsers.rs
- rust/hg-core/src/dirstate/status.rs 2 additions, 1 deletionrust/hg-core/src/dirstate/status.rs
- rust/hg-core/src/dirstate_tree/dirstate_map.rs 2 additions, 7 deletionsrust/hg-core/src/dirstate_tree/dirstate_map.rs
- rust/hg-core/src/dirstate_tree/on_disk.rs 15 additions, 10 deletionsrust/hg-core/src/dirstate_tree/on_disk.rs
- rust/hg-core/src/dirstate_tree/status.rs 13 additions, 16 deletionsrust/hg-core/src/dirstate_tree/status.rs
- rust/hg-cpython/src/dirstate.rs 1 addition, 1 deletionrust/hg-cpython/src/dirstate.rs
- rust/hg-cpython/src/dirstate/dirstate_map.rs 5 additions, 6 deletionsrust/hg-cpython/src/dirstate/dirstate_map.rs
- rust/hg-cpython/src/dirstate/item.rs 27 additions, 4 deletionsrust/hg-cpython/src/dirstate/item.rs
- rust/hg-cpython/src/dirstate/status.rs 3 additions, 1 deletionrust/hg-cpython/src/dirstate/status.rs
- rust/rhg/src/commands/status.rs 2 additions, 1 deletionrust/rhg/src/commands/status.rs
- tests/fakedirstatewritetime.py 3 additions, 2 deletionstests/fakedirstatewritetime.py
Loading
Please register or sign in to comment