##// END OF EJS Templates
rhg: Make `files` work on repo-relative paths when possible...
rhg: Make `files` work on repo-relative paths when possible When the current directory is outside of the repository we need to turn everything into absolute filesystem paths in order to compute correct relative paths. This was previously done unconditionally, but is not necessary when the current directory is inside the repository. With this change `rhg files > /dev/null` at the root of a mozilla-central snapshot goes from ~150 ms to ~70 ms. My repository is located at a somewhat long path though (93 bytes). The effect may not be as pronounced at a shorter path. Differential Revision: https://phab.mercurial-scm.org/D10200

File last commit:

r47576:821929d5 default
r47687:b5e8bf10 default
Show More
exitcode.rs
16 lines | 397 B | application/rls-services+xml | RustLexer
Antoine Cezar
rhg: add rhg crate...
r45503 pub type ExitCode = i32;
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 /// Successful exit
pub const OK: ExitCode = 0;
/// Generic abort
pub const ABORT: ExitCode = 255;
Pulkit Goyal
rhg: add support for detailed exit code for ConfigParseError...
r47576 // Abort when there is a config related error
pub const CONFIG_ERROR_ABORT: ExitCode = 30;
Simon Sapin
rhg: `cat` command: print error messages for missing files...
r47478 /// Generic something completed but did not succeed
pub const UNSUCCESSFUL: ExitCode = 1;
Simon Sapin
rhg: Simplify CommandError based on its use...
r47174 /// Command or feature not implemented by rhg
pub const UNIMPLEMENTED: ExitCode = 252;