diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..ecf685ac --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: cargo + versioning-strategy: auto + directory: examples/rust/ + schedule: + interval: daily diff --git a/examples/rust/Cargo.lock b/examples/rust/Cargo.lock index 03156968..95c2102d 100644 --- a/examples/rust/Cargo.lock +++ b/examples/rust/Cargo.lock @@ -147,19 +147,6 @@ dependencies = [ "serde", ] -[[package]] -name = "cargo_metadata" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", -] - [[package]] name = "cargo_metadata" version = "0.15.4" @@ -202,25 +189,11 @@ dependencies = [ "atty", "bitflags 1.3.2", "strsim 0.8.0", - "textwrap 0.11.0", + "textwrap", "unicode-width", "vec_map", ] -[[package]] -name = "clap" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" -dependencies = [ - "bitflags 1.3.2", - "clap_derive 3.2.25", - "clap_lex 0.2.4", - "indexmap 1.9.3", - "once_cell", - "textwrap 0.16.1", -] - [[package]] name = "clap" version = "4.5.4" @@ -228,7 +201,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", - "clap_derive 4.5.4", + "clap_derive", ] [[package]] @@ -239,23 +212,10 @@ checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.0", + "clap_lex", "strsim 0.11.1", ] -[[package]] -name = "clap_derive" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "clap_derive" version = "4.5.4" @@ -268,15 +228,6 @@ dependencies = [ "syn 2.0.61", ] -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", -] - [[package]] name = "clap_lex" version = "0.7.0" @@ -362,16 +313,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.2.6", + "indexmap", "stable_deref_trait", ] -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - [[package]] name = "hashbrown" version = "0.14.5" @@ -408,16 +353,6 @@ dependencies = [ "libc", ] -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - [[package]] name = "indexmap" version = "2.2.6" @@ -425,7 +360,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown", ] [[package]] @@ -446,28 +381,6 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "libbpf-cargo" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9bdbd32bc3fd6a2b6ca7a73cf1a4976c1da51be8367849226573348f338ec0" -dependencies = [ - "anyhow", - "cargo_metadata 0.14.2", - "clap 3.2.25", - "libbpf-sys", - "memmap2 0.5.10", - "num_enum", - "regex", - "scroll", - "scroll_derive", - "semver", - "serde", - "serde_json", - "tempfile", - "thiserror", -] - [[package]] name = "libbpf-cargo" version = "0.22.1" @@ -475,7 +388,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a58dfb8194a9b8ff960890a8d71e905b4635aa89c3dad4ce6c1a99c2eec759f" dependencies = [ "anyhow", - "cargo_metadata 0.15.4", + "cargo_metadata", "clap 4.5.4", "libbpf-rs 0.22.1", "libbpf-sys", @@ -705,12 +618,6 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" -[[package]] -name = "os_str_bytes" -version = "6.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" - [[package]] name = "overload" version = "0.1.1" @@ -784,7 +691,7 @@ version = "0.1.0" dependencies = [ "blazesym", "clap 4.5.4", - "libbpf-cargo 0.22.1", + "libbpf-cargo", "libbpf-rs 0.22.1", "libc", "nix 0.24.3", @@ -1065,12 +972,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "textwrap" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" - [[package]] name = "thiserror" version = "1.0.60" @@ -1113,7 +1014,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.2.6", + "indexmap", "toml_datetime", "winnow", ] @@ -1124,7 +1025,7 @@ version = "0.1.0" dependencies = [ "anyhow", "ctrlc", - "libbpf-cargo 0.13.1", + "libbpf-cargo", "libbpf-rs 0.19.1", "libc", "object", @@ -1355,7 +1256,7 @@ version = "0.1.0" dependencies = [ "anyhow", "ctrlc", - "libbpf-cargo 0.13.1", + "libbpf-cargo", "libbpf-rs 0.19.1", "libc", "structopt", diff --git a/examples/rust/tracecon/Cargo.toml b/examples/rust/tracecon/Cargo.toml index 96e28931..42877454 100644 --- a/examples/rust/tracecon/Cargo.toml +++ b/examples/rust/tracecon/Cargo.toml @@ -15,4 +15,4 @@ object = "0.25" plain = "0.2" [build-dependencies] -libbpf-cargo = "0.13" +libbpf-cargo = "0.22" diff --git a/examples/rust/xdp/Cargo.toml b/examples/rust/xdp/Cargo.toml index ba18964a..48c90c2e 100644 --- a/examples/rust/xdp/Cargo.toml +++ b/examples/rust/xdp/Cargo.toml @@ -14,4 +14,4 @@ libbpf-rs = "0.19" structopt = "0.3" [build-dependencies] -libbpf-cargo = "0.13" +libbpf-cargo = "0.22"