##// END OF EJS Templates
typing: correct the signature of error.CommandError...
typing: correct the signature of error.CommandError There's a place in `mercurial.dispatch._parse()` that passes None if a parse error happens before the command can be parsed out, and casting the error to bytes works fine because the command and message fields are apparently ignored. Likewise, TortoiseHg similarly passes None for the same reason.

File last commit:

r50383:7c93e38a default
r51258:3dbc7b1e stable
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;