This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
The following commit(s) were added to refs/heads/main by this push:
new fc546bf3c fix(layer/minitrace): fix doctest (#2728)
fc546bf3c is described below
commit fc546bf3cd365a65d3334e193531bf393e72d401
Author: Andy Lok <[email protected]>
AuthorDate: Sat Jul 29 12:09:42 2023 +0800
fix(layer/minitrace): fix doctest (#2728)
* fix(layer/minitrace): fix doctest
* fix
---
Cargo.lock | 41 +++++++++++++++++++++++++++++++++++++++++
core/Cargo.toml | 2 ++
core/src/layers/minitrace.rs | 4 +++-
3 files changed, 46 insertions(+), 1 deletion(-)
diff --git a/Cargo.lock b/Cargo.lock
index 55743447e..b5f473826 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2708,6 +2708,17 @@ dependencies = [
"rand 0.8.5",
]
+[[package]]
+name = "minitrace-jaeger"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3d0fff56ac16fb4acb2f64e84f36879a2cacd87553c689ef2baec02a9097da6"
+dependencies = [
+ "log",
+ "minitrace",
+ "thrift_codec",
+]
+
[[package]]
name = "minitrace-macro"
version = "0.5.0"
@@ -3140,6 +3151,7 @@ dependencies = [
"metrics",
"mini-moka",
"minitrace",
+ "minitrace-jaeger",
"moka",
"once_cell",
"openssh",
@@ -5240,6 +5252,16 @@ dependencies = [
"threadpool",
]
+[[package]]
+name = "thrift_codec"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fce3200b189fd4733eb2bb22235755c8aa0361ba1c66b67db54893144d147279"
+dependencies = [
+ "byteorder",
+ "trackable",
+]
+
[[package]]
name = "tikv-client"
version = "0.2.0"
@@ -5674,6 +5696,25 @@ dependencies = [
"tracing-log",
]
+[[package]]
+name = "trackable"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae"
+dependencies = [
+ "trackable_derive",
+]
+
+[[package]]
+name = "trackable_derive"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f"
+dependencies = [
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "triomphe"
version = "0.1.8"
diff --git a/core/Cargo.toml b/core/Cargo.toml
index 33761cbde..80bd9a116 100644
--- a/core/Cargo.toml
+++ b/core/Cargo.toml
@@ -255,6 +255,8 @@ uuid = { version = "1", features = ["serde", "v4"] }
criterion = { version = "0.4", features = ["async", "async_tokio"] }
dotenvy = "0.15"
libtest-mimic = "0.6"
+minitrace = { version = "0.5", features = ["enable"] }
+minitrace-jaeger = "0.5"
opentelemetry = { version = "0.19", default-features = false, features = [
"trace",
] }
diff --git a/core/src/layers/minitrace.rs b/core/src/layers/minitrace.rs
index a3d587317..6f574e7c1 100644
--- a/core/src/layers/minitrace.rs
+++ b/core/src/layers/minitrace.rs
@@ -75,7 +75,7 @@ use crate::*;
/// runtime.block_on(
/// async {
/// let _ = dotenvy::dotenv();
-/// let op = Operator::from_env::<services::Memory>()
+/// let op = Operator::new(services::Memory::default())
/// .expect("init operator must succeed")
/// .layer(MinitraceLayer)
/// .finish();
@@ -106,6 +106,8 @@ use crate::*;
/// ```no_run
/// extern crate minitrace_jaeger;
///
+/// use minitrace::collector::Config;
+///
/// let reporter =
///
minitrace_jaeger::JaegerReporter::new("127.0.0.1:6831".parse().unwrap(),
"opendal")
/// .unwrap();