Mercurial > public > mercurial-scm > hg
comparison rust/hg-core/src/lib.rs @ 49894:678588b01af1
rhg: implement checkexec to support weird filesystems
In particular, some of our repos are stored on a fileserver that simulates
POSIX permissions poorly, in such a way that prevents the removal
of execute permission.
This causes rhg show a spurious unclean status, even though python
hg reports the repo as clean.
We fix this by making rhg implement the ~same checkexec logic
that python hg does.
author | Arseniy Alekseyev <aalekseyev@janestreet.com> |
---|---|
date | Thu, 05 Jan 2023 17:15:03 +0000 |
parents | 7c93e38a0bbd |
children | c15b415d1bff |
comparison
equal
deleted
inserted
replaced
49893:5f664401dd03 | 49894:678588b01af1 |
---|---|
28 mod filepatterns; | 28 mod filepatterns; |
29 pub mod matchers; | 29 pub mod matchers; |
30 pub mod repo; | 30 pub mod repo; |
31 pub mod revlog; | 31 pub mod revlog; |
32 pub use revlog::*; | 32 pub use revlog::*; |
33 pub mod checkexec; | |
33 pub mod config; | 34 pub mod config; |
34 pub mod lock; | 35 pub mod lock; |
35 pub mod logging; | 36 pub mod logging; |
36 pub mod operations; | 37 pub mod operations; |
37 pub mod revset; | 38 pub mod revset; |