comparison rust/rhg/src/main.rs @ 46822:c71e8d9e7f2a

rhg: Initial support for the 'status' command Only comparing the working directory with its first parent revision is supported. The core logic of dirstate handling and `stat`’ing files was already in `hg-core` supporting Python-based hg with Rust extensions, so this is mostly plumbing to rhg’s CLI. For now the command is experimental and disabled by default, since it has some bugs that causes a number of tests to fail. These failures can be seen with: tests/run-tests.py --rhg --extra-config-opt rhg.status=true Differential Revision: https://phab.mercurial-scm.org/D10239
author Georges Racinet <georges.racinet@octobus.net>
date Tue, 16 Mar 2021 15:12:03 +0100
parents 821929d59e01
children ebdef6283798
comparison
equal deleted inserted replaced
46821:e8ae91b1a63d 46822:c71e8d9e7f2a
356 debugdata 356 debugdata
357 debugrequirements 357 debugrequirements
358 files 358 files
359 root 359 root
360 config 360 config
361 } 361 status
362 }
363
362 pub struct CliInvocation<'a> { 364 pub struct CliInvocation<'a> {
363 ui: &'a Ui, 365 ui: &'a Ui,
364 subcommand_args: &'a ArgMatches<'a>, 366 subcommand_args: &'a ArgMatches<'a>,
365 config: &'a Config, 367 config: &'a Config,
366 /// References inside `Result` is a bit peculiar but allow 368 /// References inside `Result` is a bit peculiar but allow