From d58ce08c1911ae0035c9f66ee8802afd484103ff Mon Sep 17 00:00:00 2001 From: Rakesh Emmadi <12475069+rakeshkky@users.noreply.github.com> Date: Thu, 26 Sep 2024 20:14:02 +0530 Subject: [PATCH] Bump opentelemetry to 0.23 (#1160) And bump other opentelemetry-* deps to compatible with 0.23 ### What Need [add_link](https://docs.rs/opentelemetry/0.23.0/opentelemetry/trace/trait.Span.html#tymethod.add_link) API on Spans for tracing `graphql-ws` websockets code. It is available opentelementry version `0.23` and above. This also bumps all the dependents of the opentelemetry crate (`opentelemetry-*`) ### How By updating root `Cargo.toml`. V3_GIT_ORIGIN_REV_ID: 87c1bedde35f5e8e91366aceb1379ab5d43b5b99 --- v3/Cargo.lock | 55 ++++++++++++++++++--------------------------------- v3/Cargo.toml | 16 +++++++-------- 2 files changed, 27 insertions(+), 44 deletions(-) diff --git a/v3/Cargo.lock b/v3/Cargo.lock index d2ed756489891..bcee9b61f89b3 100644 --- a/v3/Cargo.lock +++ b/v3/Cargo.lock @@ -1113,15 +1113,6 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f64009896348fc5af4222e9cf7d7d82a95a256c634ebcf61c53e4ea461422242" -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-deque" version = "0.8.5" @@ -3446,9 +3437,9 @@ dependencies = [ [[package]] name = "opentelemetry" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf" +checksum = "1b69a91d4893e713e06f724597ad630f1fa76057a5e1026c0ca67054a9032a76" dependencies = [ "futures-core", "futures-sink", @@ -3456,14 +3447,13 @@ dependencies = [ "once_cell", "pin-project-lite", "thiserror", - "urlencoding", ] [[package]] name = "opentelemetry-contrib" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d4c267ff82b3e9e9f548199267c3f722d9cffe3bfe4318b05fcf56fd5357aad" +checksum = "e2ee50c29e98e9b52114e2fde660f277390cc808d820483f160d0a91331203e0" dependencies = [ "once_cell", "opentelemetry", @@ -3471,9 +3461,9 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7690dc77bf776713848c4faa6501157469017eaf332baccd4eb1cea928743d94" +checksum = "b0ba633e55c5ea6f431875ba55e71664f2fa5d3a90bd34ec9302eecc41c865dd" dependencies = [ "async-trait", "bytes", @@ -3484,16 +3474,15 @@ dependencies = [ [[package]] name = "opentelemetry-otlp" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a016b8d9495c639af2145ac22387dcb88e44118e45320d9238fbf4e7889abcb" +checksum = "a94c69209c05319cdf7460c6d4c055ed102be242a0a6245835d7bc42c6ec7f54" dependencies = [ "async-trait", "futures-core", "http", "opentelemetry", "opentelemetry-proto", - "opentelemetry-semantic-conventions", "opentelemetry_sdk", "prost", "thiserror", @@ -3503,9 +3492,9 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8fddc9b68f5b80dae9d6f510b88e02396f006ad48cac349411fbecc80caae4" +checksum = "984806e6cf27f2b49282e2a05e288f30594f3dbc74eb7a6e99422bc48ed78162" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -3515,15 +3504,15 @@ dependencies = [ [[package]] name = "opentelemetry-semantic-conventions" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9ab5bd6c42fb9349dcf28af2ba9a0667f697f9bdcca045d39f2cec5543e2910" +checksum = "1869fb4bb9b35c5ba8a1e40c9b128a7b4c010d07091e864a29da19e4fe2ca4d7" [[package]] name = "opentelemetry-stdout" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bdf28b381f23afcd150afc0b38a4183dd321fc96320c1554752b6b761648f78" +checksum = "d6d080bf06af02b738feb2e6830cf72c30b76ca18b40f555cdf1b53e7b491bfe" dependencies = [ "chrono", "futures-util", @@ -3536,9 +3525,9 @@ dependencies = [ [[package]] name = "opentelemetry-zipkin" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6943c09b1b7c17b403ae842b00f23e6d5fc6f5ec06cccb3f39aca97094a899a" +checksum = "b6ef6ac37be83507328641e625d68cefd1d262f57222f3358705a07fd4afc432" dependencies = [ "async-trait", "futures-core", @@ -3557,15 +3546,15 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e" +checksum = "ae312d58eaa90a82d2e627fd86e075cf5230b3f11794e2ed74199ebbe572d4fd" dependencies = [ "async-trait", - "crossbeam-channel", "futures-channel", "futures-executor", "futures-util", + "lazy_static", "once_cell", "opentelemetry", "ordered-float 4.2.2", @@ -5342,12 +5331,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - [[package]] name = "utf-8" version = "0.7.6" diff --git a/v3/Cargo.toml b/v3/Cargo.toml index e68e099a8c861..0fcd2d39f181c 100644 --- a/v3/Cargo.toml +++ b/v3/Cargo.toml @@ -109,14 +109,14 @@ mimalloc = "0.1" mockito = { version = "~1.4", default-features = false } # v1.5+ depends on http v1 nonempty = "0.10" openssl = "0.10" -opentelemetry = "0.22" -opentelemetry-contrib = "0.14" -opentelemetry-http = "0.11" -opentelemetry-otlp = "0.15" -opentelemetry-semantic-conventions = "0.14" -opentelemetry-stdout = { version = "0.3", default-features = false } -opentelemetry-zipkin = "0.20" -opentelemetry_sdk = "0.22" +opentelemetry = "0.23" +opentelemetry-contrib = "0.15" +opentelemetry-http = "0.12" +opentelemetry-otlp = "0.16" +opentelemetry-semantic-conventions = "0.15" +opentelemetry-stdout = { version = "0.4", default-features = false } +opentelemetry-zipkin = "0.21" +opentelemetry_sdk = "0.23" postcard = "1" pretty_assertions = "1" proc-macro2 = "1"