##// END OF EJS Templates
typing: add basic type hints to localrepo.py...
typing: add basic type hints to localrepo.py There's a lot more that could be done, but this sticks to the obviously correct stuff that is either related to existing imports or primitives. Hopefully this helps smoke out more path related bytes vs str issues in TortoiseHg. I'm avoiding the interfaces for now, because they seem to confuse pytype and/or PyCharm. It might be worth typing the return of `makelocalrepository` to `localrepository`, but that leaks an implementation detail, so that can be revisited later.

File last commit:

r50383:7c93e38a default
r50466:8fa3f7c3 default
Show More
exit_codes.rs
26 lines | 762 B | application/rls-services+xml | RustLexer
Pulkit Goyal
rhg: add exit code to HgError::Abort()...
r48199 pub type ExitCode = i32;
/// Successful exit
pub const OK: ExitCode = 0;
/// Generic abort
pub const ABORT: ExitCode = 255;
// Abort when there is a config related error
pub const CONFIG_ERROR_ABORT: ExitCode = 30;
Raphaël Gomès
rhg-status: add support for narrow clones
r50383 /// Indicates that the operation might work if retried in a different state.
/// Examples: Unresolved merge conflicts, unfinished operations
pub const STATE_ERROR: ExitCode = 20;
Pulkit Goyal
rhg: add exit code to HgError::Abort()...
r48199 // Abort when there is an error while parsing config
pub const CONFIG_PARSE_ERROR_ABORT: ExitCode = 10;
/// Generic something completed but did not succeed
pub const UNSUCCESSFUL: ExitCode = 1;
/// Command or feature not implemented by rhg
pub const UNIMPLEMENTED: ExitCode = 252;
Raphaël Gomès
rhg: use `Command::exec` instead of `Command::status`...
r50043
/// The fallback path is not valid
pub const INVALID_FALLBACK: ExitCode = 253;