1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-08-07 17:03:01 +03:00

Move tokio to a workspace dependency

This commit is contained in:
Quentin Gliech
2024-05-15 14:43:49 +02:00
parent 098f7fba03
commit d061d7f6b3
17 changed files with 20 additions and 21 deletions

1
Cargo.lock generated
View File

@@ -3613,7 +3613,6 @@ dependencies = [
"opentelemetry-http", "opentelemetry-http",
"opentelemetry-semantic-conventions", "opentelemetry-semantic-conventions",
"pin-project-lite", "pin-project-lite",
"tokio",
"tower", "tower",
"tracing", "tracing",
"tracing-opentelemetry", "tracing-opentelemetry",

View File

@@ -157,6 +157,11 @@ features = ["runtime-tokio-rustls", "postgres", "migrate", "chrono", "json", "uu
[workspace.dependencies.thiserror] [workspace.dependencies.thiserror]
version = "1.0.60" version = "1.0.60"
# Async runtime
[workspace.dependencies.tokio]
version = "1.37.0"
features = ["full"]
# Tower services # Tower services
[workspace.dependencies.tower] [workspace.dependencies.tower]
version = "0.4.13" version = "0.4.13"

View File

@@ -30,7 +30,7 @@ serde_with = "3.8.1"
serde_urlencoded = "0.7.1" serde_urlencoded = "0.7.1"
serde_json.workspace = true serde_json.workspace = true
thiserror.workspace = true thiserror.workspace = true
tokio = "1.37.0" tokio.workspace = true
tower.workspace = true tower.workspace = true
tracing.workspace = true tracing.workspace = true
url.workspace = true url.workspace = true

View File

@@ -31,7 +31,7 @@ rustls.workspace = true
serde_json.workspace = true serde_json.workspace = true
serde_yaml = "0.9.34" serde_yaml = "0.9.34"
sqlx.workspace = true sqlx.workspace = true
tokio = { version = "1.37.0", features = ["full"] } tokio.workspace = true
tower.workspace = true tower.workspace = true
tower-http = { version = "0.4.4", features = ["fs"] } tower-http = { version = "0.4.4", features = ["fs"] }
url.workspace = true url.workspace = true

View File

@@ -12,7 +12,7 @@ publish = false
workspace = true workspace = true
[dependencies] [dependencies]
tokio = { version = "1.37.0", features = ["fs", "rt"] } tokio.workspace = true
tracing.workspace = true tracing.workspace = true
thiserror.workspace = true thiserror.workspace = true

View File

@@ -19,7 +19,7 @@ chrono.workspace = true
lettre.workspace = true lettre.workspace = true
serde.workspace = true serde.workspace = true
thiserror.workspace = true thiserror.workspace = true
tokio = { version = "1.37.0", features = ["sync"] } tokio.workspace = true
tracing.workspace = true tracing.workspace = true
tower.workspace = true tower.workspace = true
ulid.workspace = true ulid.workspace = true

View File

@@ -13,7 +13,7 @@ workspace = true
[dependencies] [dependencies]
# Async runtime # Async runtime
tokio = { version = "1.37.0", features = ["macros"] } tokio.workspace = true
futures-util = "0.3.30" futures-util = "0.3.30"
# Logging and tracing # Logging and tracing

View File

@@ -36,7 +36,7 @@ mas-tower = { workspace = true, optional = true }
[dev-dependencies] [dev-dependencies]
anyhow.workspace = true anyhow.workspace = true
tokio = { version = "1.37.0", features = ["macros", "rt"] } tokio.workspace = true
[features] [features]
client = [ client = [

View File

@@ -20,6 +20,6 @@ csv = "1.3.0"
futures-util = "0.3.30" futures-util = "0.3.30"
hyper.workspace = true hyper.workspace = true
serde.workspace = true serde.workspace = true
tokio = { version = "1.37.0", features = ["macros", "rt-multi-thread", "fs", "io-util"] } tokio.workspace= true
tracing.workspace = true tracing.workspace = true
tracing-subscriber.workspace = true tracing-subscriber.workspace = true

View File

@@ -21,7 +21,7 @@ libc = "0.2.154"
pin-project-lite = "0.2.14" pin-project-lite = "0.2.14"
socket2 = "0.5.7" socket2 = "0.5.7"
thiserror.workspace = true thiserror.workspace = true
tokio = { version = "1.37.0", features = ["net", "rt", "macros", "signal", "time"] } tokio.workspace = true
tokio-rustls = "0.25.0" tokio-rustls = "0.25.0"
tower-http = { version = "0.4.4", features = ["add-extension"] } tower-http = { version = "0.4.4", features = ["add-extension"] }
tower-service = "0.3.2" tower-service = "0.3.2"
@@ -30,7 +30,7 @@ tracing.workspace = true
[dev-dependencies] [dev-dependencies]
anyhow.workspace = true anyhow.workspace = true
rustls-pemfile = "2.1.2" rustls-pemfile = "2.1.2"
tokio = { version = "1.37.0", features = ["net", "rt", "macros", "signal", "time", "rt-multi-thread"] } tokio.workspace = true
tokio-test = "0.4.4" tokio-test = "0.4.4"
tracing-subscriber.workspace = true tracing-subscriber.workspace = true

View File

@@ -16,5 +16,5 @@ anyhow.workspace = true
serde.workspace = true serde.workspace = true
async-trait.workspace = true async-trait.workspace = true
http.workspace = true http.workspace = true
tokio = { version = "1.37.0", features = ["sync", "macros", "rt"] } tokio.workspace = true
url.workspace = true url.workspace = true

View File

@@ -67,5 +67,5 @@ assert_matches = "1.5.0"
bitflags = "2.5.0" bitflags = "2.5.0"
mas-keystore.workspace = true mas-keystore.workspace = true
rand_chacha = "0.3.1" rand_chacha = "0.3.1"
tokio = { version = "1.37.0", features = ["rt", "macros", "rt-multi-thread"] } tokio.workspace = true
wiremock = "0.6.0" wiremock = "0.6.0"

View File

@@ -18,16 +18,13 @@ serde.workspace = true
serde_json.workspace = true serde_json.workspace = true
schemars = { workspace = true, optional = true } schemars = { workspace = true, optional = true }
thiserror.workspace = true thiserror.workspace = true
tokio = { version = "1.37.0", features = ["io-util", "rt"] } tokio.workspace = true
tracing.workspace = true tracing.workspace = true
wasmtime = { version = "20.0.2", default-features = false, features = ["async", "cranelift", "parallel-compilation"] } wasmtime = { version = "20.0.2", default-features = false, features = ["async", "cranelift", "parallel-compilation"] }
mas-data-model.workspace = true mas-data-model.workspace = true
oauth2-types.workspace = true oauth2-types.workspace = true
[dev-dependencies]
tokio = { version = "1.37.0", features = ["fs", "rt", "macros"] }
[features] [features]
jsonschema = ["dep:schemars"] jsonschema = ["dep:schemars"]

View File

@@ -24,7 +24,7 @@ rand.workspace = true
rand_chacha = "0.3.1" rand_chacha = "0.3.1"
sqlx.workspace = true sqlx.workspace = true
thiserror.workspace = true thiserror.workspace = true
tokio = { version = "1.37.0", features = ["rt"] } tokio.workspace = true
tower.workspace = true tower.workspace = true
tracing.workspace = true tracing.workspace = true
tracing-opentelemetry.workspace = true tracing-opentelemetry.workspace = true

View File

@@ -14,7 +14,7 @@ workspace = true
[dependencies] [dependencies]
arc-swap = "1.7.1" arc-swap = "1.7.1"
tracing.workspace = true tracing.workspace = true
tokio = { version = "1.37.0", features = ["macros", "rt", "fs"] } tokio.workspace = true
walkdir = "2.5.0" walkdir = "2.5.0"
anyhow.workspace = true anyhow.workspace = true

View File

@@ -16,7 +16,6 @@ http.workspace = true
tracing.workspace = true tracing.workspace = true
tracing-opentelemetry.workspace = true tracing-opentelemetry.workspace = true
tower.workspace = true tower.workspace = true
tokio = { version = "1.37.0", features = ["time"] }
opentelemetry.workspace = true opentelemetry.workspace = true
opentelemetry-http.workspace = true opentelemetry-http.workspace = true
opentelemetry-semantic-conventions.workspace = true opentelemetry-semantic-conventions.workspace = true

View File

@@ -12,11 +12,10 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
use std::future::Future; use std::{future::Future, time::Instant};
use opentelemetry::{metrics::Histogram, KeyValue}; use opentelemetry::{metrics::Histogram, KeyValue};
use pin_project_lite::pin_project; use pin_project_lite::pin_project;
use tokio::time::Instant;
use tower::{Layer, Service}; use tower::{Layer, Service};
use crate::{utils::FnWrapper, MetricsAttributes}; use crate::{utils::FnWrapper, MetricsAttributes};