1
0
Fork 0
mirror of https://github.com/containers/youki synced 2024-06-10 00:36:16 +02:00

Resolve deprecation warnings from clap

This commit is contained in:
Yashodhan Joshi 2022-03-27 17:20:37 +05:30
parent 85d6da9ad4
commit a8dec2f3af
6 changed files with 20 additions and 22 deletions

12
crates/Cargo.lock generated
View File

@ -211,16 +211,6 @@ dependencies = [
"syn", "syn",
] ]
[[package]]
name = "clap_generate"
version = "3.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e1b28c4a802ac3628604fd267cac62aaea74dc61af3410db6b1c44c03b42599"
dependencies = [
"clap",
"clap_complete",
]
[[package]] [[package]]
name = "combine" name = "combine"
version = "2.5.2" version = "2.5.2"
@ -2598,7 +2588,7 @@ dependencies = [
"anyhow", "anyhow",
"chrono", "chrono",
"clap", "clap",
"clap_generate", "clap_complete",
"libcgroups", "libcgroups",
"libcontainer", "libcontainer",
"liboci-cli", "liboci-cli",

View File

@ -54,7 +54,7 @@ pub enum CommonCmd {
Exec(Exec), Exec(Exec),
List(List), List(List),
Pause(Pause), Pause(Pause),
#[clap(setting = clap::AppSettings::AllowLeadingHyphen)] #[clap(setting = clap::AppSettings::AllowHyphenValues)]
Ps(Ps), Ps(Ps),
Resume(Resume), Resume(Resume),
Run(Run), Run(Run),

View File

@ -32,7 +32,7 @@ procfs = "0.12.0"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0" serde_json = "1.0"
tabwriter = "1" tabwriter = "1"
clap_generate = { version = "3.0.0-beta.5" } clap_complete = "3.1.1"
[dev-dependencies] [dev-dependencies]
serial_test = "0.6.0" serial_test = "0.6.0"

View File

@ -1,6 +1,7 @@
use anyhow::Result; use anyhow::Result;
use clap::{App, Parser}; use clap::{Command, Parser};
use clap_generate::{generate, Shell};
use clap_complete::{generate, Shell};
use std::io; use std::io;
#[derive(Debug, Parser)] #[derive(Debug, Parser)]
@ -10,7 +11,7 @@ pub struct Completion {
pub shell: Shell, pub shell: Shell,
} }
pub fn completion(args: Completion, app: &mut App) -> Result<()> { pub fn completion(args: Completion, app: &mut Command) -> Result<()> {
generate( generate(
args.shell, args.shell,
app, app,

View File

@ -82,7 +82,7 @@ fn main() -> Result<()> {
pentacle::ensure_sealed().context("failed to seal /proc/self/exe")?; pentacle::ensure_sealed().context("failed to seal /proc/self/exe")?;
let opts = Opts::parse(); let opts = Opts::parse();
let mut app = Opts::into_app(); let mut app = Opts::command();
if let Err(e) = crate::logger::init(opts.global.debug, opts.global.log, opts.global.log_format) if let Err(e) = crate::logger::init(opts.global.debug, opts.global.log, opts.global.log_format)
{ {

View File

@ -430,7 +430,7 @@ checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"libc", "libc",
"wasi", "wasi 0.10.2+wasi-snapshot-preview1",
] ]
[[package]] [[package]]
@ -556,9 +556,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]] [[package]]
name = "libc" name = "libc"
version = "0.2.119" version = "0.2.121"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4" checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
[[package]] [[package]]
name = "libcgroups" name = "libcgroups"
@ -664,14 +664,15 @@ dependencies = [
[[package]] [[package]]
name = "mio" name = "mio"
version = "0.8.0" version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba272f85fa0b41fc91872be579b3bbe0f56b792aa361a380eb669469f68dafb2" checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
dependencies = [ dependencies = [
"libc", "libc",
"log", "log",
"miow", "miow",
"ntapi", "ntapi",
"wasi 0.11.0+wasi-snapshot-preview1",
"winapi", "winapi",
] ]
@ -1206,6 +1207,12 @@ version = "0.10.2+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]] [[package]]
name = "which" name = "which"
version = "4.2.4" version = "4.2.4"