From 8a210637f9e8e867116dd0a1b8756976d91dc133 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Wed, 15 May 2024 13:37:47 +0200
Subject: [PATCH 01/20] Adding `schemars` to generate json schema for vscode
yaml autocompletion
---
Cargo.lock | 50 ++++++++++++++++++++---
libraries/core/Cargo.toml | 1 +
libraries/core/src/config.rs | 28 ++++++++-----
libraries/core/src/descriptor/mod.rs | 30 +++++++-------
libraries/core/src/descriptor/validate.rs | 7 ----
5 files changed, 76 insertions(+), 40 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 1e713927..ea36bc25 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2227,7 +2227,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
dependencies = [
- "libloading 0.7.4",
+ "libloading 0.8.3",
]
[[package]]
@@ -2303,6 +2303,7 @@ dependencies = [
"dora-message",
"eyre",
"once_cell",
+ "schemars",
"serde",
"serde-with-expand-env",
"serde_yaml 0.9.30",
@@ -2522,6 +2523,8 @@ dependencies = [
"dora-tracing",
"eyre",
"parquet",
+ "schemars",
+ "serde_json",
"tokio",
]
@@ -3737,7 +3740,7 @@ dependencies = [
"bitflags 2.4.0",
"com",
"libc",
- "libloading 0.7.4",
+ "libloading 0.8.3",
"thiserror",
"widestring",
"winapi 0.3.9",
@@ -6200,7 +6203,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48"
dependencies = [
"anyhow",
- "itertools 0.11.0",
+ "itertools 0.12.1",
"proc-macro2",
"quote",
"syn 2.0.48",
@@ -8133,6 +8136,30 @@ dependencies = [
"windows-sys 0.48.0",
]
+[[package]]
+name = "schemars"
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc6e7ed6919cb46507fb01ff1654309219f62b4d603822501b0b80d42f6f21ef"
+dependencies = [
+ "dyn-clone",
+ "schemars_derive",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "schemars_derive"
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "185f2b7aa7e02d418e453790dde16890256bbd2bcd04b7dc5348811052b53f49"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "serde_derive_internals",
+ "syn 2.0.48",
+]
+
[[package]]
name = "scoped-tls"
version = "1.0.1"
@@ -8256,11 +8283,22 @@ dependencies = [
"syn 2.0.48",
]
+[[package]]
+name = "serde_derive_internals"
+version = "0.29.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.48",
+]
+
[[package]]
name = "serde_json"
-version = "1.0.107"
+version = "1.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
dependencies = [
"itoa",
"ryu",
@@ -10015,7 +10053,7 @@ dependencies = [
"js-sys",
"khronos-egl",
"libc",
- "libloading 0.7.4",
+ "libloading 0.8.3",
"log",
"metal",
"naga",
diff --git a/libraries/core/Cargo.toml b/libraries/core/Cargo.toml
index fc1f7749..5e4d32f9 100644
--- a/libraries/core/Cargo.toml
+++ b/libraries/core/Cargo.toml
@@ -20,3 +20,4 @@ tracing = "0.1"
serde-with-expand-env = "1.1.0"
tokio = { version = "1.24.1", features = ["fs", "process", "sync"] }
aligned-vec = { version = "0.5.0", features = ["serde"] }
+schemars = "0.8.19"
diff --git a/libraries/core/src/config.rs b/libraries/core/src/config.rs
index 83b56bc6..b8b24ee8 100644
--- a/libraries/core/src/config.rs
+++ b/libraries/core/src/config.rs
@@ -1,4 +1,5 @@
use once_cell::sync::OnceCell;
+use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
use std::{
borrow::Borrow,
@@ -9,7 +10,9 @@ use std::{
time::Duration,
};
-#[derive(Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize)]
+#[derive(
+ Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize, JsonSchema,
+)]
pub struct NodeId(String);
impl FromStr for NodeId {
@@ -32,7 +35,9 @@ impl std::fmt::Display for NodeId {
}
}
-#[derive(Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize)]
+#[derive(
+ Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize, JsonSchema,
+)]
pub struct OperatorId(String);
impl FromStr for OperatorId {
@@ -61,7 +66,9 @@ impl AsRef for OperatorId {
}
}
-#[derive(Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize)]
+#[derive(
+ Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize, JsonSchema,
+)]
pub struct DataId(String);
impl From for String {
@@ -114,7 +121,7 @@ impl Borrow for DataId {
}
}
-#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
+#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, JsonSchema)]
pub enum InputMapping {
Timer { interval: Duration },
User(UserInputMapping),
@@ -214,7 +221,7 @@ impl<'de> Deserialize<'de> for InputMapping {
}
}
-#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
+#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, JsonSchema)]
pub struct UserInputMapping {
pub source: NodeId,
pub output: DataId,
@@ -236,7 +243,7 @@ pub fn format_duration(interval: Duration) -> FormattedDuration {
FormattedDuration(interval)
}
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
+#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
pub struct NodeRunConfig {
#[serde(default)]
pub inputs: BTreeMap,
@@ -244,7 +251,7 @@ pub struct NodeRunConfig {
pub outputs: BTreeSet,
}
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
+#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields, from = "InputDef", into = "InputDef")]
pub struct Input {
pub mapping: InputMapping,
@@ -294,7 +301,7 @@ impl From for Input {
}
}
-#[derive(Debug, Default, Serialize, Deserialize, Clone)]
+#[derive(Debug, Default, Serialize, Deserialize, JsonSchema, Clone)]
#[serde(deny_unknown_fields, rename_all = "lowercase")]
pub struct CommunicationConfig {
// see https://github.com/dtolnay/serde-yaml/issues/298
@@ -303,16 +310,15 @@ pub struct CommunicationConfig {
with = "serde_yaml::with::singleton_map",
rename = "_unstable_local"
)]
+ #[schemars(with = "String")]
pub local: LocalCommunicationConfig,
#[serde(
default,
with = "serde_yaml::with::singleton_map",
rename = "_unstable_remote"
)]
+ #[schemars(with = "String")]
pub remote: RemoteCommunicationConfig,
-
- // deprecated
- pub zenoh: Option,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
diff --git a/libraries/core/src/descriptor/mod.rs b/libraries/core/src/descriptor/mod.rs
index d42a3be8..e526cf59 100644
--- a/libraries/core/src/descriptor/mod.rs
+++ b/libraries/core/src/descriptor/mod.rs
@@ -2,6 +2,7 @@ use crate::config::{
CommunicationConfig, DataId, Input, InputMapping, NodeId, NodeRunConfig, OperatorId,
};
use eyre::{bail, eyre, Context, Result};
+use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
use serde_with_expand_env::with_expand_envs;
use std::{
@@ -12,19 +13,16 @@ use std::{
};
use tracing::warn;
pub use visualize::collect_dora_timers;
-
mod validate;
mod visualize;
pub const SHELL_SOURCE: &str = "shell";
/// Dataflow description
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Descriptor {
#[serde(default)]
pub communication: CommunicationConfig,
- // deprecated
- pub daemon_config: Option,
#[serde(default, rename = "_unstable_deploy")]
pub deploy: Deploy,
pub nodes: Vec,
@@ -122,13 +120,13 @@ impl Descriptor {
}
}
-#[derive(Debug, Clone, Default, Serialize, Deserialize)]
+#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Deploy {
pub machine: Option,
}
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct Node {
pub id: NodeId,
pub name: Option,
@@ -142,7 +140,7 @@ pub struct Node {
pub kind: NodeKind,
}
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(rename_all = "lowercase")]
pub enum NodeKind {
/// Dora runtime node
@@ -217,20 +215,20 @@ pub enum CoreNodeKind {
Custom(CustomNode),
}
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(transparent)]
pub struct RuntimeNode {
pub operators: Vec,
}
-#[derive(Debug, Serialize, Deserialize, Clone)]
+#[derive(Debug, Serialize, Deserialize, JsonSchema, Clone)]
pub struct OperatorDefinition {
pub id: OperatorId,
#[serde(flatten)]
pub config: OperatorConfig,
}
-#[derive(Debug, Serialize, Deserialize, Clone)]
+#[derive(Debug, Serialize, Deserialize, JsonSchema, Clone)]
pub struct SingleOperatorDefinition {
/// ID is optional if there is only a single operator.
pub id: Option,
@@ -238,7 +236,7 @@ pub struct SingleOperatorDefinition {
pub config: OperatorConfig,
}
-#[derive(Debug, Serialize, Deserialize, Clone)]
+#[derive(Debug, Serialize, Deserialize, JsonSchema, Clone)]
pub struct OperatorConfig {
pub name: Option,
pub description: Option,
@@ -257,14 +255,14 @@ pub struct OperatorConfig {
pub send_stdout_as: Option,
}
-#[derive(Debug, Serialize, Deserialize, Clone)]
+#[derive(Debug, Serialize, Deserialize, JsonSchema, Clone)]
#[serde(rename_all = "kebab-case")]
pub enum OperatorSource {
SharedLibrary(String),
Python(PythonSource),
Wasm(String),
}
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
+#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
#[serde(
deny_unknown_fields,
from = "PythonSourceDef",
@@ -275,7 +273,7 @@ pub struct PythonSource {
pub conda_env: Option,
}
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
+#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum PythonSourceDef {
SourceOnly(String),
@@ -342,7 +340,7 @@ pub struct PythonOperatorConfig {
pub outputs: BTreeSet,
}
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct CustomNode {
pub source: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
@@ -357,7 +355,7 @@ pub struct CustomNode {
pub run_config: NodeRunConfig,
}
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum EnvValue {
#[serde(deserialize_with = "with_expand_envs")]
diff --git a/libraries/core/src/descriptor/validate.rs b/libraries/core/src/descriptor/validate.rs
index cfd7bcac..5eddc531 100644
--- a/libraries/core/src/descriptor/validate.rs
+++ b/libraries/core/src/descriptor/validate.rs
@@ -13,13 +13,6 @@ use super::{resolve_path, Descriptor, SHELL_SOURCE};
const VERSION: &str = env!("CARGO_PKG_VERSION");
pub fn check_dataflow(dataflow: &Descriptor, working_dir: &Path) -> eyre::Result<()> {
- if dataflow.daemon_config.is_some() {
- tracing::warn!("ignoring deprecated `daemon_config` key in dataflow config");
- }
- if dataflow.communication.zenoh.is_some() {
- tracing::warn!("ignoring deprecated `communication.zenoh` key in dataflow config");
- }
-
let nodes = dataflow.resolve_aliases_and_set_defaults();
let mut has_python_operator = false;
From 83779045e60a80925625cc3d63b68770cc2ccf90 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Wed, 15 May 2024 14:25:02 +0200
Subject: [PATCH 02/20] Add schema generator
---
Cargo.lock | 3 +-
libraries/core/Cargo.toml | 1 +
libraries/core/README.md | 7 +++++
libraries/core/src/bin/generate_schema.rs | 37 +++++++++++++++++++++++
4 files changed, 46 insertions(+), 2 deletions(-)
create mode 100644 libraries/core/README.md
create mode 100644 libraries/core/src/bin/generate_schema.rs
diff --git a/Cargo.lock b/Cargo.lock
index ea36bc25..04ec5ea7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2306,6 +2306,7 @@ dependencies = [
"schemars",
"serde",
"serde-with-expand-env",
+ "serde_json",
"serde_yaml 0.9.30",
"tokio",
"tracing",
@@ -2523,8 +2524,6 @@ dependencies = [
"dora-tracing",
"eyre",
"parquet",
- "schemars",
- "serde_json",
"tokio",
]
diff --git a/libraries/core/Cargo.toml b/libraries/core/Cargo.toml
index 5e4d32f9..a211d8d7 100644
--- a/libraries/core/Cargo.toml
+++ b/libraries/core/Cargo.toml
@@ -21,3 +21,4 @@ serde-with-expand-env = "1.1.0"
tokio = { version = "1.24.1", features = ["fs", "process", "sync"] }
aligned-vec = { version = "0.5.0", features = ["serde"] }
schemars = "0.8.19"
+serde_json = "1.0.117"
diff --git a/libraries/core/README.md b/libraries/core/README.md
new file mode 100644
index 00000000..d31e1901
--- /dev/null
+++ b/libraries/core/README.md
@@ -0,0 +1,7 @@
+# Core library for dora
+
+## Generating dora schema
+
+```bash
+cargo run -p dora-core generate_schemas
+```
diff --git a/libraries/core/src/bin/generate_schema.rs b/libraries/core/src/bin/generate_schema.rs
new file mode 100644
index 00000000..959d6429
--- /dev/null
+++ b/libraries/core/src/bin/generate_schema.rs
@@ -0,0 +1,37 @@
+use std::{env, path::Path};
+
+use dora_core::descriptor::Descriptor;
+use schemars::schema_for;
+
+fn main() -> () {
+ let schema = schema_for!(Descriptor);
+ let raw_schema =
+ serde_json::to_string_pretty(&schema).expect("Could not serialize schema to json");
+ let raw_schema = raw_schema.replace(
+ "\"additionalProperties\": false",
+ "\"additionalProperties\": true",
+ );
+
+ // Remove `serde(from=` nested field as they are not handled properly by `schemars`
+ let raw_schema = raw_schema.replace(
+ "\"python\": {
+ \"$ref\": \"#/definitions/PythonSource\"
+ }",
+ "",
+ );
+ let raw_schema = raw_schema.replace(
+ "{
+ \"$ref\": \"#/definitions/Input\"
+ }",
+ "true",
+ );
+
+ // Get the Cargo root manifest directory
+ let manifest_dir = env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is not set");
+
+ // Create the path for the new file next to Cargo.toml
+ let new_file_path = Path::new(&manifest_dir).join("dora-schema.json");
+
+ // write to file
+ std::fs::write(new_file_path, raw_schema).expect("Could not write schema to file");
+}
From d15bb61b1f0b11a08d3a1f2f78b9c6c1da8e32ec Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Wed, 15 May 2024 15:09:39 +0200
Subject: [PATCH 03/20] Adding documentation to the yaml description
---
libraries/core/dora-schema.json | 523 +++++++++++++++++++++++++++
libraries/core/src/config.rs | 17 +
libraries/core/src/descriptor/mod.rs | 19 +
3 files changed, 559 insertions(+)
create mode 100644 libraries/core/dora-schema.json
diff --git a/libraries/core/dora-schema.json b/libraries/core/dora-schema.json
new file mode 100644
index 00000000..da0ea6d1
--- /dev/null
+++ b/libraries/core/dora-schema.json
@@ -0,0 +1,523 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "Descriptor",
+ "description": "Dataflow description",
+ "type": "object",
+ "required": [
+ "nodes"
+ ],
+ "properties": {
+ "_unstable_deploy": {
+ "default": {
+ "machine": null
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/Deploy"
+ }
+ ]
+ },
+ "communication": {
+ "default": {
+ "_unstable_local": "Tcp",
+ "_unstable_remote": "tcp"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CommunicationConfig"
+ }
+ ]
+ },
+ "nodes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Node"
+ }
+ }
+ },
+ "additionalProperties": true,
+ "definitions": {
+ "CommunicationConfig": {
+ "type": "object",
+ "properties": {
+ "_unstable_local": {
+ "default": "Tcp",
+ "type": "string"
+ },
+ "_unstable_remote": {
+ "default": "tcp",
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ },
+ "CustomNode": {
+ "type": "object",
+ "required": [
+ "source"
+ ],
+ "properties": {
+ "args": {
+ "description": "Args for the executable.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "build": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "envs": {
+ "description": "Environment variables for the custom nodes",
+ "type": [
+ "object",
+ "null"
+ ],
+ "additionalProperties": {
+ "$ref": "#/definitions/EnvValue"
+ }
+ },
+ "inputs": {
+ "description": "Inputs for the nodes as a map from input ID to input configuration\n\ne.g.\n\ninputs:\n\nexample_input: example_node/example_output1",
+ "default": {},
+ "type": "object",
+ "additionalProperties": true
+ },
+ "outputs": {
+ "description": "Outputs as a list of outputs.\n\ne.g.\n\noutputs:\n\n- output_1\n\n- output_2",
+ "default": [],
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/DataId"
+ },
+ "uniqueItems": true
+ },
+ "send_stdout_as": {
+ "description": "Send stdout and stderr to another node",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source": {
+ "description": "Path of the source code\n\nIf you want to use a specific `conda` environment. Provide the python path within the source.\n\nsource: /home/peter/miniconda3/bin/python\n\nargs: some_node.py\n\nSource can match any executable in PATH.",
+ "type": "string"
+ }
+ }
+ },
+ "DataId": {
+ "type": "string"
+ },
+ "Deploy": {
+ "type": "object",
+ "properties": {
+ "machine": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "additionalProperties": true
+ },
+ "Duration": {
+ "type": "object",
+ "required": [
+ "nanos",
+ "secs"
+ ],
+ "properties": {
+ "nanos": {
+ "type": "integer",
+ "format": "uint32",
+ "minimum": 0.0
+ },
+ "secs": {
+ "type": "integer",
+ "format": "uint64",
+ "minimum": 0.0
+ }
+ }
+ },
+ "EnvValue": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "integer",
+ "format": "uint64",
+ "minimum": 0.0
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "Input": {
+ "type": "object",
+ "required": [
+ "mapping"
+ ],
+ "properties": {
+ "mapping": {
+ "$ref": "#/definitions/InputMapping"
+ },
+ "queue_size": {
+ "type": [
+ "integer",
+ "null"
+ ],
+ "format": "uint",
+ "minimum": 0.0
+ }
+ },
+ "additionalProperties": true
+ },
+ "InputMapping": {
+ "oneOf": [
+ {
+ "type": "object",
+ "required": [
+ "Timer"
+ ],
+ "properties": {
+ "Timer": {
+ "type": "object",
+ "required": [
+ "interval"
+ ],
+ "properties": {
+ "interval": {
+ "$ref": "#/definitions/Duration"
+ }
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "User"
+ ],
+ "properties": {
+ "User": {
+ "$ref": "#/definitions/UserInputMapping"
+ }
+ },
+ "additionalProperties": true
+ }
+ ]
+ },
+ "Node": {
+ "description": "Dora Node",
+ "type": "object",
+ "oneOf": [
+ {
+ "description": "Dora runtime node",
+ "type": "object",
+ "required": [
+ "operators"
+ ],
+ "properties": {
+ "operators": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/OperatorDefinition"
+ }
+ }
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "custom"
+ ],
+ "properties": {
+ "custom": {
+ "$ref": "#/definitions/CustomNode"
+ }
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "operator"
+ ],
+ "properties": {
+ "operator": {
+ "$ref": "#/definitions/SingleOperatorDefinition"
+ }
+ },
+ "additionalProperties": true
+ }
+ ],
+ "required": [
+ "id"
+ ],
+ "properties": {
+ "_unstable_deploy": {
+ "description": "Unstable machine deployment configuration",
+ "default": {
+ "machine": null
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/Deploy"
+ }
+ ]
+ },
+ "description": {
+ "description": "Description of the node",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "env": {
+ "description": "Environment variables",
+ "type": [
+ "object",
+ "null"
+ ],
+ "additionalProperties": {
+ "$ref": "#/definitions/EnvValue"
+ }
+ },
+ "id": {
+ "description": "Node identifier",
+ "allOf": [
+ {
+ "$ref": "#/definitions/NodeId"
+ }
+ ]
+ },
+ "name": {
+ "description": "Node name",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ }
+ },
+ "NodeId": {
+ "type": "string"
+ },
+ "OperatorDefinition": {
+ "type": "object",
+ "oneOf": [
+ {
+ "type": "object",
+ "required": [
+ "shared-library"
+ ],
+ "properties": {
+ "shared-library": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "python"
+ ],
+ "properties": {
+
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "wasm"
+ ],
+ "properties": {
+ "wasm": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ }
+ ],
+ "required": [
+ "id"
+ ],
+ "properties": {
+ "build": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "$ref": "#/definitions/OperatorId"
+ },
+ "inputs": {
+ "default": {},
+ "type": "object",
+ "additionalProperties": true
+ },
+ "name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outputs": {
+ "default": [],
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/DataId"
+ },
+ "uniqueItems": true
+ },
+ "send_stdout_as": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ }
+ },
+ "OperatorId": {
+ "type": "string"
+ },
+ "PythonSource": {
+ "type": "object",
+ "required": [
+ "source"
+ ],
+ "properties": {
+ "conda_env": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ },
+ "SingleOperatorDefinition": {
+ "type": "object",
+ "oneOf": [
+ {
+ "type": "object",
+ "required": [
+ "shared-library"
+ ],
+ "properties": {
+ "shared-library": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "python"
+ ],
+ "properties": {
+
+ },
+ "additionalProperties": true
+ },
+ {
+ "type": "object",
+ "required": [
+ "wasm"
+ ],
+ "properties": {
+ "wasm": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": true
+ }
+ ],
+ "properties": {
+ "build": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "description": "ID is optional if there is only a single operator.",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/OperatorId"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "inputs": {
+ "default": {},
+ "type": "object",
+ "additionalProperties": true
+ },
+ "name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outputs": {
+ "default": [],
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/DataId"
+ },
+ "uniqueItems": true
+ },
+ "send_stdout_as": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ }
+ },
+ "UserInputMapping": {
+ "type": "object",
+ "required": [
+ "output",
+ "source"
+ ],
+ "properties": {
+ "output": {
+ "$ref": "#/definitions/DataId"
+ },
+ "source": {
+ "$ref": "#/definitions/NodeId"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/libraries/core/src/config.rs b/libraries/core/src/config.rs
index b8b24ee8..190718e5 100644
--- a/libraries/core/src/config.rs
+++ b/libraries/core/src/config.rs
@@ -245,8 +245,25 @@ pub fn format_duration(interval: Duration) -> FormattedDuration {
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
pub struct NodeRunConfig {
+ /// Inputs for the nodes as a map from input ID to input configuration
+ ///
+ /// e.g.
+ ///
+ /// inputs:
+ ///
+ /// example_input: example_node/example_output1
+ ///
#[serde(default)]
pub inputs: BTreeMap,
+ /// Outputs as a list of outputs.
+ ///
+ /// e.g.
+ ///
+ /// outputs:
+ ///
+ /// - output_1
+ ///
+ /// - output_2
#[serde(default)]
pub outputs: BTreeSet,
}
diff --git a/libraries/core/src/descriptor/mod.rs b/libraries/core/src/descriptor/mod.rs
index e526cf59..8d83b153 100644
--- a/libraries/core/src/descriptor/mod.rs
+++ b/libraries/core/src/descriptor/mod.rs
@@ -126,13 +126,19 @@ pub struct Deploy {
pub machine: Option,
}
+/// Dora Node
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct Node {
+ /// Node identifier
pub id: NodeId,
+ /// Node name
pub name: Option,
+ /// Description of the node
pub description: Option,
+ /// Environment variables
pub env: Option>,
+ /// Unstable machine deployment configuration
#[serde(default, rename = "_unstable_deploy")]
pub deploy: Deploy,
@@ -342,12 +348,25 @@ pub struct PythonOperatorConfig {
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct CustomNode {
+ /// Path of the source code
+ ///
+ /// If you want to use a specific `conda` environment.
+ /// Provide the python path within the source.
+ ///
+ /// source: /home/peter/miniconda3/bin/python
+ ///
+ /// args: some_node.py
+ ///
+ /// Source can match any executable in PATH.
pub source: String,
+ /// Args for the executable.
#[serde(default, skip_serializing_if = "Option::is_none")]
pub args: Option,
+ /// Environment variables for the custom nodes
pub envs: Option>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub build: Option,
+ /// Send stdout and stderr to another node
#[serde(skip_serializing_if = "Option::is_none")]
pub send_stdout_as: Option,
From 558fa149079368a7abca01e35f23aafcff86f575 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Wed, 15 May 2024 15:21:23 +0200
Subject: [PATCH 04/20] Add a readme in getting started with VSCode YAML
Support
---
libraries/core/README.md | 24 +++++++++++++++++++++++
libraries/core/dora-schema.json | 2 +-
libraries/core/src/bin/generate_schema.rs | 1 +
3 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/libraries/core/README.md b/libraries/core/README.md
index d31e1901..010d87de 100644
--- a/libraries/core/README.md
+++ b/libraries/core/README.md
@@ -5,3 +5,27 @@
```bash
cargo run -p dora-core generate_schemas
```
+
+## VSCode YAML Dataflow Support
+
+We can pass the JSON Schema to VSCode [`redhat.vscode-yaml`](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) to enables features such as:
+
+- Type validation
+- Suggestions
+- Documentation
+
+### Getting started
+
+1. Install [`redhat.vscode-yaml`](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml)
+
+2. Open User Settings(JSON) in VSCode within `ctrl`+ `shift` + `p` search bar.
+
+3. Add the following:
+
+```json
+ "yaml.schemas": {
+ "https://raw.githubusercontent.com/dora-rs/dora/json-schemas/libraries/core/dora-schema.json": "/*"
+ },
+```
+
+And you should be set! 🔥
diff --git a/libraries/core/dora-schema.json b/libraries/core/dora-schema.json
index da0ea6d1..32a0426b 100644
--- a/libraries/core/dora-schema.json
+++ b/libraries/core/dora-schema.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "title": "Descriptor",
+ "title": "dora-rs specification",
"description": "Dataflow description",
"type": "object",
"required": [
diff --git a/libraries/core/src/bin/generate_schema.rs b/libraries/core/src/bin/generate_schema.rs
index 959d6429..b846fd1b 100644
--- a/libraries/core/src/bin/generate_schema.rs
+++ b/libraries/core/src/bin/generate_schema.rs
@@ -25,6 +25,7 @@ fn main() -> () {
}",
"true",
);
+ let raw_schema = raw_schema.replace("Descriptor", "dora-rs specification");
// Get the Cargo root manifest directory
let manifest_dir = env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is not set");
From bdecc7187e1370346b414324ec9a4a240a2ab2cc Mon Sep 17 00:00:00 2001
From: Bob Ding <4655609+bobd988@users.noreply.github.com>
Date: Wed, 15 May 2024 11:46:43 -0700
Subject: [PATCH 05/20] Update README.md
updated the website to www.dora-rs.ai
---
README.md | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index 4f6841a6..9eb6f4c1 100644
--- a/README.md
+++ b/README.md
@@ -3,13 +3,13 @@
@@ -46,7 +46,7 @@ dora-rs is still experimental and you might experience bugs, but we're working v
dora-rs can show impressive performance, up to 17x faster compared to current status quo ROS2 in Python! This is the result of using our own shared memory server and Apache Arrow to achieve zero copy data passing.
-
+
@@ -91,7 +91,7 @@ Nodes can either be:
The dataflow paradigm has the advantage of creating an abstraction layer that makes robotic applications modular and easily configurable.
-
+
@@ -153,7 +153,7 @@ pip install dora-rs # For Python API
dora --help
```
-For more info on installation, check out [our guide](https://dora.carsmos.ai/docs/guides/Installation/installing).
+For more info on installation, check out [our guide](https://www.dora-rs.ai/docs/guides/Installation/installing).
## Getting Started
@@ -184,7 +184,7 @@ dora start dataflow.yml --attach --hot-reload
To stop your dataflow, you can use ctrl+c
-To go further, you can add a yolov8 operator, check out our getting started here: https://dora.carsmos.ai/docs/guides/getting-started/yolov8/
+To go further, you can add a yolov8 operator, check out our getting started here: https://www.dora-rs.ai/docs/guides/getting-started/yolov8/
## ROS2 Bridge
@@ -233,7 +233,7 @@ Cool hardware that we think might be good fit to try out dora-rs 🙋 We are not
## Documentation
-The full documentation is available on [our website](https://dora.carsmos.ai)
+The full documentation is available on [our website](https://www.dora-rs.ai)
## Discussions
From bbbf12984aa02fbe581712012c035377d1059ee3 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Fri, 17 May 2024 15:16:27 +0200
Subject: [PATCH 06/20] Bump to version 0.3.4-rc1
---
Cargo.lock | 68 ++++++++++++++++++++++++++--------------------------
Cargo.toml | 40 +++++++++++++++----------------
Changelog.md | 24 +++++++++++++++++++
README.md | 12 +++++-----
4 files changed, 84 insertions(+), 60 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index e1dd9b00..35b897f6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1056,7 +1056,7 @@ dependencies = [
[[package]]
name = "benchmark-example-node"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -1069,7 +1069,7 @@ dependencies = [
[[package]]
name = "benchmark-example-sink"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -1700,7 +1700,7 @@ dependencies = [
[[package]]
name = "communication-layer-pub-sub"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"flume 0.10.14",
"zenoh",
@@ -1708,7 +1708,7 @@ dependencies = [
[[package]]
name = "communication-layer-request-reply"
-version = "0.3.3"
+version = "0.3.4-rc1"
[[package]]
name = "concurrent-queue"
@@ -2241,7 +2241,7 @@ dependencies = [
[[package]]
name = "dora-arrow-convert"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"arrow",
"eyre",
@@ -2249,7 +2249,7 @@ dependencies = [
[[package]]
name = "dora-cli"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"bat",
"clap 4.4.6",
@@ -2280,7 +2280,7 @@ dependencies = [
[[package]]
name = "dora-coordinator"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"ctrlc",
"dora-core",
@@ -2298,7 +2298,7 @@ dependencies = [
[[package]]
name = "dora-core"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"aligned-vec",
"dora-message",
@@ -2315,7 +2315,7 @@ dependencies = [
[[package]]
name = "dora-daemon"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"aligned-vec",
"async-trait",
@@ -2344,7 +2344,7 @@ dependencies = [
[[package]]
name = "dora-download"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"eyre",
"reqwest",
@@ -2372,7 +2372,7 @@ dependencies = [
[[package]]
name = "dora-message"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"arrow-data",
"arrow-schema",
@@ -2383,7 +2383,7 @@ dependencies = [
[[package]]
name = "dora-metrics"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"eyre",
"opentelemetry 0.22.0",
@@ -2394,7 +2394,7 @@ dependencies = [
[[package]]
name = "dora-node-api"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"aligned-vec",
"arrow",
@@ -2416,7 +2416,7 @@ dependencies = [
[[package]]
name = "dora-node-api-c"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"arrow-array",
"dora-node-api",
@@ -2426,7 +2426,7 @@ dependencies = [
[[package]]
name = "dora-node-api-cxx"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"cxx",
"cxx-build",
@@ -2443,7 +2443,7 @@ dependencies = [
[[package]]
name = "dora-node-api-python"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"arrow",
"dora-node-api",
@@ -2460,7 +2460,7 @@ dependencies = [
[[package]]
name = "dora-operator-api"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-arrow-convert",
"dora-operator-api-macros",
@@ -2469,14 +2469,14 @@ dependencies = [
[[package]]
name = "dora-operator-api-c"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-operator-api-types",
]
[[package]]
name = "dora-operator-api-cxx"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"cxx",
"cxx-build",
@@ -2485,7 +2485,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-macros"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"proc-macro2",
"quote",
@@ -2494,7 +2494,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-python"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"aligned-vec",
"arrow",
@@ -2508,7 +2508,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-types"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"arrow",
"dora-arrow-convert",
@@ -2517,7 +2517,7 @@ dependencies = [
[[package]]
name = "dora-record"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"chrono",
"dora-node-api",
@@ -2529,7 +2529,7 @@ dependencies = [
[[package]]
name = "dora-rerun"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -2593,7 +2593,7 @@ dependencies = [
[[package]]
name = "dora-runtime"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"aligned-vec",
"arrow",
@@ -2620,7 +2620,7 @@ dependencies = [
[[package]]
name = "dora-tracing"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"eyre",
"opentelemetry 0.18.0",
@@ -4826,7 +4826,7 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-node"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -4837,14 +4837,14 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-operator"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-operator-api",
]
[[package]]
name = "multiple-daemons-example-sink"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -7867,7 +7867,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-node"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -7878,7 +7878,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-sink"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -7886,7 +7886,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-status-node"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"eyre",
@@ -7905,7 +7905,7 @@ dependencies = [
[[package]]
name = "rust-ros2-dataflow-example-node"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"dora-node-api",
"dora-ros2-bridge",
@@ -8387,7 +8387,7 @@ dependencies = [
[[package]]
name = "shared-memory-server"
-version = "0.3.3"
+version = "0.3.4-rc1"
dependencies = [
"bincode",
"eyre",
diff --git a/Cargo.toml b/Cargo.toml
index 09690ea9..295e6377 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -38,31 +38,31 @@ members = [
[workspace.package]
# Make sure to also bump `apis/node/python/__init__.py` version.
-version = "0.3.3"
+version = "0.3.4-rc1"
description = "`dora` goal is to be a low latency, composable, and distributed data flow."
documentation = "https://dora.carsmos.ai"
license = "Apache-2.0"
[workspace.dependencies]
-dora-node-api = { version = "0.3.3", path = "apis/rust/node", default-features = false }
-dora-node-api-python = { version = "0.3.3", path = "apis/python/node", default-features = false }
-dora-operator-api = { version = "0.3.3", path = "apis/rust/operator", default-features = false }
-dora-operator-api-macros = { version = "0.3.3", path = "apis/rust/operator/macros" }
-dora-operator-api-types = { version = "0.3.3", path = "apis/rust/operator/types" }
-dora-operator-api-python = { version = "0.3.3", path = "apis/python/operator" }
-dora-operator-api-c = { version = "0.3.3", path = "apis/c/operator" }
-dora-node-api-c = { version = "0.3.3", path = "apis/c/node" }
-dora-core = { version = "0.3.3", path = "libraries/core" }
-dora-arrow-convert = { version = "0.3.3", path = "libraries/arrow-convert" }
-dora-tracing = { version = "0.3.3", path = "libraries/extensions/telemetry/tracing" }
-dora-metrics = { version = "0.3.3", path = "libraries/extensions/telemetry/metrics" }
-dora-download = { version = "0.3.3", path = "libraries/extensions/download" }
-shared-memory-server = { version = "0.3.3", path = "libraries/shared-memory-server" }
-communication-layer-request-reply = { version = "0.3.3", path = "libraries/communication-layer/request-reply" }
-dora-message = { version = "0.3.3", path = "libraries/message" }
-dora-runtime = { version = "0.3.3", path = "binaries/runtime" }
-dora-daemon = { version = "0.3.3", path = "binaries/daemon" }
-dora-coordinator = { version = "0.3.3", path = "binaries/coordinator" }
+dora-node-api = { version = "0.3.4-rc1", path = "apis/rust/node", default-features = false }
+dora-node-api-python = { version = "0.3.4-rc1", path = "apis/python/node", default-features = false }
+dora-operator-api = { version = "0.3.4-rc1", path = "apis/rust/operator", default-features = false }
+dora-operator-api-macros = { version = "0.3.4-rc1", path = "apis/rust/operator/macros" }
+dora-operator-api-types = { version = "0.3.4-rc1", path = "apis/rust/operator/types" }
+dora-operator-api-python = { version = "0.3.4-rc1", path = "apis/python/operator" }
+dora-operator-api-c = { version = "0.3.4-rc1", path = "apis/c/operator" }
+dora-node-api-c = { version = "0.3.4-rc1", path = "apis/c/node" }
+dora-core = { version = "0.3.4-rc1", path = "libraries/core" }
+dora-arrow-convert = { version = "0.3.4-rc1", path = "libraries/arrow-convert" }
+dora-tracing = { version = "0.3.4-rc1", path = "libraries/extensions/telemetry/tracing" }
+dora-metrics = { version = "0.3.4-rc1", path = "libraries/extensions/telemetry/metrics" }
+dora-download = { version = "0.3.4-rc1", path = "libraries/extensions/download" }
+shared-memory-server = { version = "0.3.4-rc1", path = "libraries/shared-memory-server" }
+communication-layer-request-reply = { version = "0.3.4-rc1", path = "libraries/communication-layer/request-reply" }
+dora-message = { version = "0.3.4-rc1", path = "libraries/message" }
+dora-runtime = { version = "0.3.4-rc1", path = "binaries/runtime" }
+dora-daemon = { version = "0.3.4-rc1", path = "binaries/daemon" }
+dora-coordinator = { version = "0.3.4-rc1", path = "binaries/coordinator" }
dora-ros2-bridge = { path = "libraries/extensions/ros2-bridge" }
dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" }
dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" }
diff --git a/Changelog.md b/Changelog.md
index 9dabfbc8..8663b2d4 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,29 @@
# Changelog
+## v0.3.4 (2024-05-17)
+
+## What's Changed
+
+- Remove `cxx_build` call, which is no longer used by @phil-opp in https://github.com/dora-rs/dora/pull/470
+- Update `ros2-client` to latest version by @phil-opp in https://github.com/dora-rs/dora/pull/457
+- Configurable bind addrs by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/471
+- Simple warning fixes by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/477
+- Adding `dora-rerun` as a visualization tool by @haixuanTao in https://github.com/dora-rs/dora/pull/479
+- Fix Clippy and RERUN_MEMORY_LIMIT env variable default by @haixuanTao in https://github.com/dora-rs/dora/pull/490
+- Fix CI build errors by @phil-opp in https://github.com/dora-rs/dora/pull/491
+- Use `resolver = 2` for in workspace in Rust template by @phil-opp in https://github.com/dora-rs/dora/pull/492
+- Add grace duration and kill process by @haixuanTao in https://github.com/dora-rs/dora/pull/487
+- Simplify parsing of `AMENT_PREFIX_PATH` by @haixuanTao in https://github.com/dora-rs/dora/pull/489
+- Convert rust example to node by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/494
+- Adding python IDE typing by @haixuanTao in https://github.com/dora-rs/dora/pull/493
+- Fix: Wait until dora daemon is connected to coordinator on `dora up` by @phil-opp in https://github.com/dora-rs/dora/pull/496
+
+## New Contributors
+
+- @Michael-J-Ward made their first contribution in https://github.com/dora-rs/dora/pull/471
+
+**Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.3...v0.3.4
+
## v0.3.3 (2024-04-08)
## What's Changed
diff --git a/README.md b/README.md
index 9eb6f4c1..047b4cc1 100644
--- a/README.md
+++ b/README.md
@@ -160,17 +160,17 @@ For more info on installation, check out [our guide](https://www.dora-rs.ai/docs
1. Install the example python dependencies:
```bash
-pip install -r https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/requirements.txt
+pip install -r https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/requirements.txt
```
2. Get some example operators:
```bash
-wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/webcam.py
-wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/plot.py
-wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/utils.py
-wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/object_detection.py
-wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.3/examples/python-operator-dataflow/dataflow.yml
+wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/webcam.py
+wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/plot.py
+wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/utils.py
+wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/object_detection.py
+wget https://raw.githubusercontent.com/dora-rs/dora/v0.3.4/examples/python-operator-dataflow/dataflow.yml
```
3. Start the dataflow
From 68c240e6bd3ea44e075552945ff79a88dd9c0de8 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Fri, 17 May 2024 15:26:33 +0200
Subject: [PATCH 07/20] Bump python version to 3.8
---
.github/workflows/pip-release.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pip-release.yml b/.github/workflows/pip-release.yml
index f4509411..923df826 100644
--- a/.github/workflows/pip-release.yml
+++ b/.github/workflows/pip-release.yml
@@ -26,7 +26,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
- python-version: "3.7"
+ python-version: "3.8"
- name: Install dependencies
run: |
pip install patchelf --upgrade
@@ -91,7 +91,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
- python-version: "3.7"
+ python-version: "3.8"
- name: Build wheels
uses: PyO3/maturin-action@v1
with:
From 436fa9904a940ea1d495cbc81e99e15a2c417768 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Fri, 17 May 2024 16:08:27 +0200
Subject: [PATCH 08/20] Bumping dora to v0.3.4-rc2
---
Cargo.lock | 68 +++++++++++++++++++++++++++---------------------------
Cargo.toml | 40 ++++++++++++++++----------------
2 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 35b897f6..0beeb9f7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1056,7 +1056,7 @@ dependencies = [
[[package]]
name = "benchmark-example-node"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -1069,7 +1069,7 @@ dependencies = [
[[package]]
name = "benchmark-example-sink"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -1700,7 +1700,7 @@ dependencies = [
[[package]]
name = "communication-layer-pub-sub"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"flume 0.10.14",
"zenoh",
@@ -1708,7 +1708,7 @@ dependencies = [
[[package]]
name = "communication-layer-request-reply"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
[[package]]
name = "concurrent-queue"
@@ -2241,7 +2241,7 @@ dependencies = [
[[package]]
name = "dora-arrow-convert"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"arrow",
"eyre",
@@ -2249,7 +2249,7 @@ dependencies = [
[[package]]
name = "dora-cli"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"bat",
"clap 4.4.6",
@@ -2280,7 +2280,7 @@ dependencies = [
[[package]]
name = "dora-coordinator"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"ctrlc",
"dora-core",
@@ -2298,7 +2298,7 @@ dependencies = [
[[package]]
name = "dora-core"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"aligned-vec",
"dora-message",
@@ -2315,7 +2315,7 @@ dependencies = [
[[package]]
name = "dora-daemon"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"aligned-vec",
"async-trait",
@@ -2344,7 +2344,7 @@ dependencies = [
[[package]]
name = "dora-download"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"eyre",
"reqwest",
@@ -2372,7 +2372,7 @@ dependencies = [
[[package]]
name = "dora-message"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"arrow-data",
"arrow-schema",
@@ -2383,7 +2383,7 @@ dependencies = [
[[package]]
name = "dora-metrics"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"eyre",
"opentelemetry 0.22.0",
@@ -2394,7 +2394,7 @@ dependencies = [
[[package]]
name = "dora-node-api"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"aligned-vec",
"arrow",
@@ -2416,7 +2416,7 @@ dependencies = [
[[package]]
name = "dora-node-api-c"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"arrow-array",
"dora-node-api",
@@ -2426,7 +2426,7 @@ dependencies = [
[[package]]
name = "dora-node-api-cxx"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"cxx",
"cxx-build",
@@ -2443,7 +2443,7 @@ dependencies = [
[[package]]
name = "dora-node-api-python"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"arrow",
"dora-node-api",
@@ -2460,7 +2460,7 @@ dependencies = [
[[package]]
name = "dora-operator-api"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-arrow-convert",
"dora-operator-api-macros",
@@ -2469,14 +2469,14 @@ dependencies = [
[[package]]
name = "dora-operator-api-c"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-operator-api-types",
]
[[package]]
name = "dora-operator-api-cxx"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"cxx",
"cxx-build",
@@ -2485,7 +2485,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-macros"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"proc-macro2",
"quote",
@@ -2494,7 +2494,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-python"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"aligned-vec",
"arrow",
@@ -2508,7 +2508,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-types"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"arrow",
"dora-arrow-convert",
@@ -2517,7 +2517,7 @@ dependencies = [
[[package]]
name = "dora-record"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"chrono",
"dora-node-api",
@@ -2529,7 +2529,7 @@ dependencies = [
[[package]]
name = "dora-rerun"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -2593,7 +2593,7 @@ dependencies = [
[[package]]
name = "dora-runtime"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"aligned-vec",
"arrow",
@@ -2620,7 +2620,7 @@ dependencies = [
[[package]]
name = "dora-tracing"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"eyre",
"opentelemetry 0.18.0",
@@ -4826,7 +4826,7 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-node"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -4837,14 +4837,14 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-operator"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-operator-api",
]
[[package]]
name = "multiple-daemons-example-sink"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -7867,7 +7867,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-node"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -7878,7 +7878,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-sink"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -7886,7 +7886,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-status-node"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"eyre",
@@ -7905,7 +7905,7 @@ dependencies = [
[[package]]
name = "rust-ros2-dataflow-example-node"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"dora-node-api",
"dora-ros2-bridge",
@@ -8387,7 +8387,7 @@ dependencies = [
[[package]]
name = "shared-memory-server"
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
dependencies = [
"bincode",
"eyre",
diff --git a/Cargo.toml b/Cargo.toml
index 295e6377..9894513c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -38,31 +38,31 @@ members = [
[workspace.package]
# Make sure to also bump `apis/node/python/__init__.py` version.
-version = "0.3.4-rc1"
+version = "0.3.4-rc2"
description = "`dora` goal is to be a low latency, composable, and distributed data flow."
documentation = "https://dora.carsmos.ai"
license = "Apache-2.0"
[workspace.dependencies]
-dora-node-api = { version = "0.3.4-rc1", path = "apis/rust/node", default-features = false }
-dora-node-api-python = { version = "0.3.4-rc1", path = "apis/python/node", default-features = false }
-dora-operator-api = { version = "0.3.4-rc1", path = "apis/rust/operator", default-features = false }
-dora-operator-api-macros = { version = "0.3.4-rc1", path = "apis/rust/operator/macros" }
-dora-operator-api-types = { version = "0.3.4-rc1", path = "apis/rust/operator/types" }
-dora-operator-api-python = { version = "0.3.4-rc1", path = "apis/python/operator" }
-dora-operator-api-c = { version = "0.3.4-rc1", path = "apis/c/operator" }
-dora-node-api-c = { version = "0.3.4-rc1", path = "apis/c/node" }
-dora-core = { version = "0.3.4-rc1", path = "libraries/core" }
-dora-arrow-convert = { version = "0.3.4-rc1", path = "libraries/arrow-convert" }
-dora-tracing = { version = "0.3.4-rc1", path = "libraries/extensions/telemetry/tracing" }
-dora-metrics = { version = "0.3.4-rc1", path = "libraries/extensions/telemetry/metrics" }
-dora-download = { version = "0.3.4-rc1", path = "libraries/extensions/download" }
-shared-memory-server = { version = "0.3.4-rc1", path = "libraries/shared-memory-server" }
-communication-layer-request-reply = { version = "0.3.4-rc1", path = "libraries/communication-layer/request-reply" }
-dora-message = { version = "0.3.4-rc1", path = "libraries/message" }
-dora-runtime = { version = "0.3.4-rc1", path = "binaries/runtime" }
-dora-daemon = { version = "0.3.4-rc1", path = "binaries/daemon" }
-dora-coordinator = { version = "0.3.4-rc1", path = "binaries/coordinator" }
+dora-node-api = { version = "0.3.4-rc2", path = "apis/rust/node", default-features = false }
+dora-node-api-python = { version = "0.3.4-rc2", path = "apis/python/node", default-features = false }
+dora-operator-api = { version = "0.3.4-rc2", path = "apis/rust/operator", default-features = false }
+dora-operator-api-macros = { version = "0.3.4-rc2", path = "apis/rust/operator/macros" }
+dora-operator-api-types = { version = "0.3.4-rc2", path = "apis/rust/operator/types" }
+dora-operator-api-python = { version = "0.3.4-rc2", path = "apis/python/operator" }
+dora-operator-api-c = { version = "0.3.4-rc2", path = "apis/c/operator" }
+dora-node-api-c = { version = "0.3.4-rc2", path = "apis/c/node" }
+dora-core = { version = "0.3.4-rc2", path = "libraries/core" }
+dora-arrow-convert = { version = "0.3.4-rc2", path = "libraries/arrow-convert" }
+dora-tracing = { version = "0.3.4-rc2", path = "libraries/extensions/telemetry/tracing" }
+dora-metrics = { version = "0.3.4-rc2", path = "libraries/extensions/telemetry/metrics" }
+dora-download = { version = "0.3.4-rc2", path = "libraries/extensions/download" }
+shared-memory-server = { version = "0.3.4-rc2", path = "libraries/shared-memory-server" }
+communication-layer-request-reply = { version = "0.3.4-rc2", path = "libraries/communication-layer/request-reply" }
+dora-message = { version = "0.3.4-rc2", path = "libraries/message" }
+dora-runtime = { version = "0.3.4-rc2", path = "binaries/runtime" }
+dora-daemon = { version = "0.3.4-rc2", path = "binaries/daemon" }
+dora-coordinator = { version = "0.3.4-rc2", path = "binaries/coordinator" }
dora-ros2-bridge = { path = "libraries/extensions/ros2-bridge" }
dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" }
dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" }
From 7173e16e84795c3937b1aaaf27338895e49db529 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Fri, 17 May 2024 16:33:21 +0200
Subject: [PATCH 09/20] Bump to v0.3.4
---
Cargo.lock | 68 +++++++++++++++++++++++++++---------------------------
Cargo.toml | 40 ++++++++++++++++----------------
2 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 0beeb9f7..0e2e1702 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1056,7 +1056,7 @@ dependencies = [
[[package]]
name = "benchmark-example-node"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -1069,7 +1069,7 @@ dependencies = [
[[package]]
name = "benchmark-example-sink"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -1700,7 +1700,7 @@ dependencies = [
[[package]]
name = "communication-layer-pub-sub"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"flume 0.10.14",
"zenoh",
@@ -1708,7 +1708,7 @@ dependencies = [
[[package]]
name = "communication-layer-request-reply"
-version = "0.3.4-rc2"
+version = "0.3.4"
[[package]]
name = "concurrent-queue"
@@ -2241,7 +2241,7 @@ dependencies = [
[[package]]
name = "dora-arrow-convert"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"arrow",
"eyre",
@@ -2249,7 +2249,7 @@ dependencies = [
[[package]]
name = "dora-cli"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"bat",
"clap 4.4.6",
@@ -2280,7 +2280,7 @@ dependencies = [
[[package]]
name = "dora-coordinator"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"ctrlc",
"dora-core",
@@ -2298,7 +2298,7 @@ dependencies = [
[[package]]
name = "dora-core"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"aligned-vec",
"dora-message",
@@ -2315,7 +2315,7 @@ dependencies = [
[[package]]
name = "dora-daemon"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"aligned-vec",
"async-trait",
@@ -2344,7 +2344,7 @@ dependencies = [
[[package]]
name = "dora-download"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"eyre",
"reqwest",
@@ -2372,7 +2372,7 @@ dependencies = [
[[package]]
name = "dora-message"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"arrow-data",
"arrow-schema",
@@ -2383,7 +2383,7 @@ dependencies = [
[[package]]
name = "dora-metrics"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"eyre",
"opentelemetry 0.22.0",
@@ -2394,7 +2394,7 @@ dependencies = [
[[package]]
name = "dora-node-api"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"aligned-vec",
"arrow",
@@ -2416,7 +2416,7 @@ dependencies = [
[[package]]
name = "dora-node-api-c"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"arrow-array",
"dora-node-api",
@@ -2426,7 +2426,7 @@ dependencies = [
[[package]]
name = "dora-node-api-cxx"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"cxx",
"cxx-build",
@@ -2443,7 +2443,7 @@ dependencies = [
[[package]]
name = "dora-node-api-python"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"arrow",
"dora-node-api",
@@ -2460,7 +2460,7 @@ dependencies = [
[[package]]
name = "dora-operator-api"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-arrow-convert",
"dora-operator-api-macros",
@@ -2469,14 +2469,14 @@ dependencies = [
[[package]]
name = "dora-operator-api-c"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-operator-api-types",
]
[[package]]
name = "dora-operator-api-cxx"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"cxx",
"cxx-build",
@@ -2485,7 +2485,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-macros"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"proc-macro2",
"quote",
@@ -2494,7 +2494,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-python"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"aligned-vec",
"arrow",
@@ -2508,7 +2508,7 @@ dependencies = [
[[package]]
name = "dora-operator-api-types"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"arrow",
"dora-arrow-convert",
@@ -2517,7 +2517,7 @@ dependencies = [
[[package]]
name = "dora-record"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"chrono",
"dora-node-api",
@@ -2529,7 +2529,7 @@ dependencies = [
[[package]]
name = "dora-rerun"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -2593,7 +2593,7 @@ dependencies = [
[[package]]
name = "dora-runtime"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"aligned-vec",
"arrow",
@@ -2620,7 +2620,7 @@ dependencies = [
[[package]]
name = "dora-tracing"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"eyre",
"opentelemetry 0.18.0",
@@ -4826,7 +4826,7 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-node"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -4837,14 +4837,14 @@ dependencies = [
[[package]]
name = "multiple-daemons-example-operator"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-operator-api",
]
[[package]]
name = "multiple-daemons-example-sink"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -7867,7 +7867,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-node"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -7878,7 +7878,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-sink"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -7886,7 +7886,7 @@ dependencies = [
[[package]]
name = "rust-dataflow-example-status-node"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"eyre",
@@ -7905,7 +7905,7 @@ dependencies = [
[[package]]
name = "rust-ros2-dataflow-example-node"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"dora-node-api",
"dora-ros2-bridge",
@@ -8387,7 +8387,7 @@ dependencies = [
[[package]]
name = "shared-memory-server"
-version = "0.3.4-rc2"
+version = "0.3.4"
dependencies = [
"bincode",
"eyre",
diff --git a/Cargo.toml b/Cargo.toml
index 9894513c..ddabbf53 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -38,31 +38,31 @@ members = [
[workspace.package]
# Make sure to also bump `apis/node/python/__init__.py` version.
-version = "0.3.4-rc2"
+version = "0.3.4"
description = "`dora` goal is to be a low latency, composable, and distributed data flow."
documentation = "https://dora.carsmos.ai"
license = "Apache-2.0"
[workspace.dependencies]
-dora-node-api = { version = "0.3.4-rc2", path = "apis/rust/node", default-features = false }
-dora-node-api-python = { version = "0.3.4-rc2", path = "apis/python/node", default-features = false }
-dora-operator-api = { version = "0.3.4-rc2", path = "apis/rust/operator", default-features = false }
-dora-operator-api-macros = { version = "0.3.4-rc2", path = "apis/rust/operator/macros" }
-dora-operator-api-types = { version = "0.3.4-rc2", path = "apis/rust/operator/types" }
-dora-operator-api-python = { version = "0.3.4-rc2", path = "apis/python/operator" }
-dora-operator-api-c = { version = "0.3.4-rc2", path = "apis/c/operator" }
-dora-node-api-c = { version = "0.3.4-rc2", path = "apis/c/node" }
-dora-core = { version = "0.3.4-rc2", path = "libraries/core" }
-dora-arrow-convert = { version = "0.3.4-rc2", path = "libraries/arrow-convert" }
-dora-tracing = { version = "0.3.4-rc2", path = "libraries/extensions/telemetry/tracing" }
-dora-metrics = { version = "0.3.4-rc2", path = "libraries/extensions/telemetry/metrics" }
-dora-download = { version = "0.3.4-rc2", path = "libraries/extensions/download" }
-shared-memory-server = { version = "0.3.4-rc2", path = "libraries/shared-memory-server" }
-communication-layer-request-reply = { version = "0.3.4-rc2", path = "libraries/communication-layer/request-reply" }
-dora-message = { version = "0.3.4-rc2", path = "libraries/message" }
-dora-runtime = { version = "0.3.4-rc2", path = "binaries/runtime" }
-dora-daemon = { version = "0.3.4-rc2", path = "binaries/daemon" }
-dora-coordinator = { version = "0.3.4-rc2", path = "binaries/coordinator" }
+dora-node-api = { version = "0.3.4", path = "apis/rust/node", default-features = false }
+dora-node-api-python = { version = "0.3.4", path = "apis/python/node", default-features = false }
+dora-operator-api = { version = "0.3.4", path = "apis/rust/operator", default-features = false }
+dora-operator-api-macros = { version = "0.3.4", path = "apis/rust/operator/macros" }
+dora-operator-api-types = { version = "0.3.4", path = "apis/rust/operator/types" }
+dora-operator-api-python = { version = "0.3.4", path = "apis/python/operator" }
+dora-operator-api-c = { version = "0.3.4", path = "apis/c/operator" }
+dora-node-api-c = { version = "0.3.4", path = "apis/c/node" }
+dora-core = { version = "0.3.4", path = "libraries/core" }
+dora-arrow-convert = { version = "0.3.4", path = "libraries/arrow-convert" }
+dora-tracing = { version = "0.3.4", path = "libraries/extensions/telemetry/tracing" }
+dora-metrics = { version = "0.3.4", path = "libraries/extensions/telemetry/metrics" }
+dora-download = { version = "0.3.4", path = "libraries/extensions/download" }
+shared-memory-server = { version = "0.3.4", path = "libraries/shared-memory-server" }
+communication-layer-request-reply = { version = "0.3.4", path = "libraries/communication-layer/request-reply" }
+dora-message = { version = "0.3.4", path = "libraries/message" }
+dora-runtime = { version = "0.3.4", path = "binaries/runtime" }
+dora-daemon = { version = "0.3.4", path = "binaries/daemon" }
+dora-coordinator = { version = "0.3.4", path = "binaries/coordinator" }
dora-ros2-bridge = { path = "libraries/extensions/ros2-bridge" }
dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" }
dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" }
From 0f530906aaa34da07bcc55d63a97a22e4f956584 Mon Sep 17 00:00:00 2001
From: haixuantao
Date: Sat, 18 May 2024 10:27:11 +0200
Subject: [PATCH 10/20] Add dataflow_id getter in python
---
apis/python/node/dora/__init__.pyi | 3 +++
apis/python/node/src/lib.rs | 7 +++++++
2 files changed, 10 insertions(+)
diff --git a/apis/python/node/dora/__init__.pyi b/apis/python/node/dora/__init__.pyi
index e74b2a96..b083d4f9 100644
--- a/apis/python/node/dora/__init__.pyi
+++ b/apis/python/node/dora/__init__.pyi
@@ -39,6 +39,9 @@ node = Node()
This method returns the parsed dataflow YAML file."""
+ def dataflow_id(self) -> str:
+ """Returns the dataflow id."""
+
def merge_external_events(self, subscription: dora.Ros2Subscription) -> None:
"""Merge an external event stream with dora main loop.
This currently only work with ROS2."""
diff --git a/apis/python/node/src/lib.rs b/apis/python/node/src/lib.rs
index f6f47ed9..95fd29c7 100644
--- a/apis/python/node/src/lib.rs
+++ b/apis/python/node/src/lib.rs
@@ -154,6 +154,13 @@ impl Node {
pythonize::pythonize(py, self.node.dataflow_descriptor())
}
+ /// Returns the dataflow id.
+ ///
+ /// :rtype: str
+ pub fn dataflow_id(&self) -> String {
+ self.node.dataflow_id().to_string()
+ }
+
/// Merge an external event stream with dora main loop.
/// This currently only work with ROS2.
///
From b5de93e5f58a0c269a4d0d1827a3ae56ac21b6d8 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Mon, 20 May 2024 15:48:28 +0200
Subject: [PATCH 11/20] Pretty Print Rust object when called from Python print
---
apis/python/operator/src/lib.rs | 5 +++++
apis/rust/node/src/event_stream/merged.rs | 1 +
2 files changed, 6 insertions(+)
diff --git a/apis/python/operator/src/lib.rs b/apis/python/operator/src/lib.rs
index a57054eb..c57960ea 100644
--- a/apis/python/operator/src/lib.rs
+++ b/apis/python/operator/src/lib.rs
@@ -5,6 +5,7 @@ use pyo3::{exceptions::PyLookupError, prelude::*, types::PyDict};
/// Dora Event
#[pyclass]
+#[derive(Debug)]
pub struct PyEvent {
event: MergedEvent,
data: Option,
@@ -56,6 +57,10 @@ impl PyEvent {
MergedEvent::External(event) => Some(event),
}
}
+
+ fn __str__(&self) -> PyResult {
+ Ok(format!("{:#?}", &self.event))
+ }
}
impl PyEvent {
diff --git a/apis/rust/node/src/event_stream/merged.rs b/apis/rust/node/src/event_stream/merged.rs
index df38545a..b6c0129c 100644
--- a/apis/rust/node/src/event_stream/merged.rs
+++ b/apis/rust/node/src/event_stream/merged.rs
@@ -1,6 +1,7 @@
use futures::{Stream, StreamExt};
use futures_concurrency::stream::Merge;
+#[derive(Debug)]
pub enum MergedEvent {
Dora(super::Event),
External(E),
From 1b35346f249af32978fb4517906b24663cc2970d Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Mon, 20 May 2024 19:04:50 +0200
Subject: [PATCH 12/20] Add documentation about additional property fix
---
libraries/core/src/bin/generate_schema.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/libraries/core/src/bin/generate_schema.rs b/libraries/core/src/bin/generate_schema.rs
index b846fd1b..f2bda3e3 100644
--- a/libraries/core/src/bin/generate_schema.rs
+++ b/libraries/core/src/bin/generate_schema.rs
@@ -7,6 +7,11 @@ fn main() -> () {
let schema = schema_for!(Descriptor);
let raw_schema =
serde_json::to_string_pretty(&schema).expect("Could not serialize schema to json");
+
+ // Add additional properties to True, as #[derive(transparent)] of enums are not well handled.
+ //
+ // 'OneOf' such as Custom Nodes, Operators and Single Operators overwrite property values of the initial struct `Nodes`.`
+ // which make the original properties such as `id` and `name` not validated by IDE extensions.
let raw_schema = raw_schema.replace(
"\"additionalProperties\": false",
"\"additionalProperties\": true",
@@ -25,7 +30,6 @@ fn main() -> () {
}",
"true",
);
- let raw_schema = raw_schema.replace("Descriptor", "dora-rs specification");
// Get the Cargo root manifest directory
let manifest_dir = env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is not set");
From 73ff6a08e11ec93a03bf3f265b0fb7f844315793 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Mon, 20 May 2024 19:05:21 +0200
Subject: [PATCH 13/20] Add schemars skip on unstable features
---
libraries/core/dora-schema.json | 84 +---------------------------
libraries/core/src/descriptor/mod.rs | 5 ++
2 files changed, 6 insertions(+), 83 deletions(-)
diff --git a/libraries/core/dora-schema.json b/libraries/core/dora-schema.json
index 32a0426b..476ebf2b 100644
--- a/libraries/core/dora-schema.json
+++ b/libraries/core/dora-schema.json
@@ -7,27 +7,6 @@
"nodes"
],
"properties": {
- "_unstable_deploy": {
- "default": {
- "machine": null
- },
- "allOf": [
- {
- "$ref": "#/definitions/Deploy"
- }
- ]
- },
- "communication": {
- "default": {
- "_unstable_local": "Tcp",
- "_unstable_remote": "tcp"
- },
- "allOf": [
- {
- "$ref": "#/definitions/CommunicationConfig"
- }
- ]
- },
"nodes": {
"type": "array",
"items": {
@@ -37,20 +16,6 @@
},
"additionalProperties": true,
"definitions": {
- "CommunicationConfig": {
- "type": "object",
- "properties": {
- "_unstable_local": {
- "default": "Tcp",
- "type": "string"
- },
- "_unstable_remote": {
- "default": "tcp",
- "type": "string"
- }
- },
- "additionalProperties": true
- },
"CustomNode": {
"type": "object",
"required": [
@@ -81,7 +46,7 @@
}
},
"inputs": {
- "description": "Inputs for the nodes as a map from input ID to input configuration\n\ne.g.\n\ninputs:\n\nexample_input: example_node/example_output1",
+ "description": "Inputs for the nodes as a map from input ID to `/`.\n\ne.g.\n\ninputs:\n\nexample_input: example_node/example_output1",
"default": {},
"type": "object",
"additionalProperties": true
@@ -111,18 +76,6 @@
"DataId": {
"type": "string"
},
- "Deploy": {
- "type": "object",
- "properties": {
- "machine": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "additionalProperties": true
- },
"Duration": {
"type": "object",
"required": [
@@ -262,17 +215,6 @@
"id"
],
"properties": {
- "_unstable_deploy": {
- "description": "Unstable machine deployment configuration",
- "default": {
- "machine": null
- },
- "allOf": [
- {
- "$ref": "#/definitions/Deploy"
- }
- ]
- },
"description": {
"description": "Description of the node",
"type": [
@@ -334,18 +276,6 @@
},
"additionalProperties": true
- },
- {
- "type": "object",
- "required": [
- "wasm"
- ],
- "properties": {
- "wasm": {
- "type": "string"
- }
- },
- "additionalProperties": true
}
],
"required": [
@@ -439,18 +369,6 @@
},
"additionalProperties": true
- },
- {
- "type": "object",
- "required": [
- "wasm"
- ],
- "properties": {
- "wasm": {
- "type": "string"
- }
- },
- "additionalProperties": true
}
],
"properties": {
diff --git a/libraries/core/src/descriptor/mod.rs b/libraries/core/src/descriptor/mod.rs
index 8d83b153..0f2d0b16 100644
--- a/libraries/core/src/descriptor/mod.rs
+++ b/libraries/core/src/descriptor/mod.rs
@@ -20,9 +20,12 @@ pub const SHELL_SOURCE: &str = "shell";
/// Dataflow description
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
+#[schemars(title = "dora-rs specification")]
pub struct Descriptor {
+ #[schemars(skip)]
#[serde(default)]
pub communication: CommunicationConfig,
+ #[schemars(skip)]
#[serde(default, rename = "_unstable_deploy")]
pub deploy: Deploy,
pub nodes: Vec,
@@ -139,6 +142,7 @@ pub struct Node {
pub env: Option>,
/// Unstable machine deployment configuration
+ #[schemars(skip)]
#[serde(default, rename = "_unstable_deploy")]
pub deploy: Deploy,
@@ -266,6 +270,7 @@ pub struct OperatorConfig {
pub enum OperatorSource {
SharedLibrary(String),
Python(PythonSource),
+ #[schemars(skip)]
Wasm(String),
}
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
From 6e7826aee246f8ab4dfc0dd2608d8b5b5314688b Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Mon, 20 May 2024 19:12:02 +0200
Subject: [PATCH 14/20] Fix typo in documentation
---
libraries/core/src/config.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libraries/core/src/config.rs b/libraries/core/src/config.rs
index 190718e5..d9d477a4 100644
--- a/libraries/core/src/config.rs
+++ b/libraries/core/src/config.rs
@@ -245,7 +245,7 @@ pub fn format_duration(interval: Duration) -> FormattedDuration {
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
pub struct NodeRunConfig {
- /// Inputs for the nodes as a map from input ID to input configuration
+ /// Inputs for the nodes as a map from input ID to `node_id/output_id`.
///
/// e.g.
///
@@ -255,7 +255,7 @@ pub struct NodeRunConfig {
///
#[serde(default)]
pub inputs: BTreeMap,
- /// Outputs as a list of outputs.
+ /// List of output IDs.
///
/// e.g.
///
From 26f017641b69598abf6a8559e61dc86569e83fb3 Mon Sep 17 00:00:00 2001
From: EchoAI
Date: Wed, 22 May 2024 01:30:28 +0800
Subject: [PATCH 15/20] chore: upgrade the request version to support RISCV64
The file libraries/extensions/download/Cargo.toml has a reqwest dependency with a version number of 0.11.12. This package enables the rustld-tls feature. rustls depends on ring, and ring already supports RISCV64 in the latest version 0.17.
Upgrade reqwest to the latest version 0.12.4 to support RISCV64.
Reviewed-by: LyonRust
---
libraries/extensions/download/Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libraries/extensions/download/Cargo.toml b/libraries/extensions/download/Cargo.toml
index b0885803..e4e0e5e8 100644
--- a/libraries/extensions/download/Cargo.toml
+++ b/libraries/extensions/download/Cargo.toml
@@ -10,7 +10,7 @@ license.workspace = true
[dependencies]
eyre = "0.6.8"
-reqwest = { version = "0.11.12", default-features = false, features = [
+reqwest = { version = "0.12.4", default-features = false, features = [
"rustls-tls",
] }
tokio = { version = "1.24.2", features = ["fs"] }
From 31aea47cf3e6e0aebf9809b9a673bf0414f96f79 Mon Sep 17 00:00:00 2001
From: haixuanTao
Date: Wed, 22 May 2024 12:47:55 +0200
Subject: [PATCH 16/20] Fix typo in json schema links
---
libraries/core/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libraries/core/README.md b/libraries/core/README.md
index 010d87de..f581ef17 100644
--- a/libraries/core/README.md
+++ b/libraries/core/README.md
@@ -24,7 +24,7 @@ We can pass the JSON Schema to VSCode [`redhat.vscode-yaml`](https://marketplace
```json
"yaml.schemas": {
- "https://raw.githubusercontent.com/dora-rs/dora/json-schemas/libraries/core/dora-schema.json": "/*"
+ "https://raw.githubusercontent.com/dora-rs/dora/main/libraries/core/dora-schema.json": "/*"
},
```
From 4f3eeed8475b1ef207212097af6b383c2d43fae4 Mon Sep 17 00:00:00 2001
From: Philipp Oppermann
Date: Wed, 22 May 2024 14:54:37 +0200
Subject: [PATCH 17/20] Fix `Cargo.lock`
---
Cargo.lock | 206 +++++++++++++++++++++++++++++++----------------------
1 file changed, 120 insertions(+), 86 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 848a81f9..051f2b53 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -945,8 +945,8 @@ dependencies = [
"bytes",
"futures-util",
"http 0.2.9",
- "http-body",
- "hyper",
+ "http-body 0.4.5",
+ "hyper 0.14.27",
"itoa",
"matchit",
"memchr",
@@ -971,7 +971,7 @@ dependencies = [
"bytes",
"futures-util",
"http 0.2.9",
- "http-body",
+ "http-body 0.4.5",
"mime",
"rustversion",
"tower-layer",
@@ -1011,6 +1011,12 @@ version = "0.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2"
+[[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
[[package]]
name = "base64ct"
version = "1.6.0"
@@ -3856,6 +3862,29 @@ dependencies = [
"pin-project-lite",
]
+[[package]]
+name = "http-body"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http 1.1.0",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "pin-project-lite",
+]
+
[[package]]
name = "httparse"
version = "1.8.0"
@@ -3886,7 +3915,7 @@ dependencies = [
"futures-util",
"h2",
"http 0.2.9",
- "http-body",
+ "http-body 0.4.5",
"httparse",
"httpdate",
"itoa",
@@ -3898,18 +3927,40 @@ dependencies = [
"want",
]
+[[package]]
+name = "hyper"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "httparse",
+ "itoa",
+ "pin-project-lite",
+ "smallvec",
+ "tokio",
+ "want",
+]
+
[[package]]
name = "hyper-rustls"
-version = "0.24.2"
+version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
+checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c"
dependencies = [
"futures-util",
- "http 0.2.9",
- "hyper",
- "rustls 0.21.10",
+ "http 1.1.0",
+ "hyper 1.3.1",
+ "hyper-util",
+ "rustls 0.22.4",
+ "rustls-pki-types",
"tokio",
"tokio-rustls",
+ "tower-service",
]
[[package]]
@@ -3918,12 +3969,32 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"
dependencies = [
- "hyper",
+ "hyper 0.14.27",
"pin-project-lite",
"tokio",
"tokio-io-timeout",
]
+[[package]]
+name = "hyper-util"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "hyper 1.3.1",
+ "pin-project-lite",
+ "socket2 0.5.6",
+ "tokio",
+ "tower",
+ "tower-service",
+ "tracing",
+]
+
[[package]]
name = "iana-time-zone"
version = "0.1.57"
@@ -7502,7 +7573,7 @@ dependencies = [
"clap 4.4.6",
"document-features",
"futures-util",
- "hyper",
+ "hyper 0.14.27",
"re_analytics",
"re_log",
"thiserror",
@@ -7642,20 +7713,20 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
[[package]]
name = "reqwest"
-version = "0.11.22"
+version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b"
+checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10"
dependencies = [
- "base64 0.21.4",
+ "base64 0.22.1",
"bytes",
- "encoding_rs",
"futures-core",
"futures-util",
- "h2",
- "http 0.2.9",
- "http-body",
- "hyper",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "http-body-util",
+ "hyper 1.3.1",
"hyper-rustls",
+ "hyper-util",
"ipnet",
"js-sys",
"log",
@@ -7663,12 +7734,13 @@ dependencies = [
"once_cell",
"percent-encoding",
"pin-project-lite",
- "rustls 0.21.10",
- "rustls-pemfile",
+ "rustls 0.22.4",
+ "rustls-pemfile 2.1.2",
+ "rustls-pki-types",
"serde",
"serde_json",
"serde_urlencoded",
- "system-configuration",
+ "sync_wrapper",
"tokio",
"tokio-rustls",
"tower-service",
@@ -7676,7 +7748,7 @@ dependencies = [
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
- "webpki-roots 0.25.3",
+ "webpki-roots 0.26.1",
"winreg",
]
@@ -8023,18 +8095,6 @@ dependencies = [
"webpki",
]
-[[package]]
-name = "rustls"
-version = "0.21.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba"
-dependencies = [
- "log",
- "ring 0.17.7",
- "rustls-webpki 0.101.7",
- "sct",
-]
-
[[package]]
name = "rustls"
version = "0.22.4"
@@ -8044,7 +8104,7 @@ dependencies = [
"log",
"ring 0.17.7",
"rustls-pki-types",
- "rustls-webpki 0.102.2",
+ "rustls-webpki",
"subtle",
"zeroize",
]
@@ -8056,7 +8116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
dependencies = [
"openssl-probe",
- "rustls-pemfile",
+ "rustls-pemfile 1.0.3",
"schannel",
"security-framework",
]
@@ -8071,20 +8131,20 @@ dependencies = [
]
[[package]]
-name = "rustls-pki-types"
-version = "1.4.1"
+name = "rustls-pemfile"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+dependencies = [
+ "base64 0.22.1",
+ "rustls-pki-types",
+]
[[package]]
-name = "rustls-webpki"
-version = "0.101.7"
+name = "rustls-pki-types"
+version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
-dependencies = [
- "ring 0.17.7",
- "untrusted 0.9.0",
-]
+checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
[[package]]
name = "rustls-webpki"
@@ -8585,9 +8645,9 @@ dependencies = [
[[package]]
name = "smallvec"
-version = "1.11.1"
+version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
dependencies = [
"serde",
]
@@ -8909,27 +8969,6 @@ dependencies = [
"windows 0.52.0",
]
-[[package]]
-name = "system-configuration"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "system-configuration-sys",
-]
-
-[[package]]
-name = "system-configuration-sys"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
[[package]]
name = "tap"
version = "1.0.1"
@@ -9168,11 +9207,12 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.24.1"
+version = "0.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
+checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f"
dependencies = [
- "rustls 0.21.10",
+ "rustls 0.22.4",
+ "rustls-pki-types",
"tokio",
]
@@ -9254,8 +9294,8 @@ dependencies = [
"bytes",
"h2",
"http 0.2.9",
- "http-body",
- "hyper",
+ "http-body 0.4.5",
+ "hyper 0.14.27",
"hyper-timeout",
"percent-encoding",
"pin-project",
@@ -9593,7 +9633,7 @@ dependencies = [
"once_cell",
"rustls 0.22.4",
"rustls-pki-types",
- "rustls-webpki 0.102.2",
+ "rustls-webpki",
"url",
"webpki-roots 0.26.1",
]
@@ -9988,12 +10028,6 @@ dependencies = [
"webpki",
]
-[[package]]
-name = "webpki-roots"
-version = "0.25.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10"
-
[[package]]
name = "webpki-roots"
version = "0.26.1"
@@ -10559,9 +10593,9 @@ dependencies = [
[[package]]
name = "winreg"
-version = "0.50.0"
+version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
dependencies = [
"cfg-if 1.0.0",
"windows-sys 0.48.0",
@@ -10958,7 +10992,7 @@ dependencies = [
"quinn",
"rustls 0.20.9",
"rustls-native-certs",
- "rustls-pemfile",
+ "rustls-pemfile 1.0.3",
"webpki",
"zenoh-cfg-properties",
"zenoh-config",
@@ -10996,7 +11030,7 @@ dependencies = [
"async-trait",
"futures",
"log",
- "rustls-pemfile",
+ "rustls-pemfile 1.0.3",
"webpki",
"webpki-roots 0.22.6",
"zenoh-cfg-properties",
From 15cddaf45421be589b1b3f7ad46a367d8c8f655e Mon Sep 17 00:00:00 2001
From: Philipp Oppermann
Date: Wed, 22 May 2024 15:05:40 +0200
Subject: [PATCH 18/20] Use dependabot for automatic lockfile updates
---
.github/dependabot.yml | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..fd9cb64a
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,13 @@
+version: 2
+updates:
+ - package-ecosystem: "cargo"
+ directory: "/"
+ versioning-strategy: "lockfile-only"
+ allow:
+ - dependency-type: "all"
+ groups:
+ version-updates:
+ patterns:
+ - "*"
+ schedule:
+ interval: "weekly"
From f276615b726c4f8ff1a68f20668cfaf41f48f573 Mon Sep 17 00:00:00 2001
From: Philipp Oppermann
Date: Wed, 22 May 2024 17:37:01 +0200
Subject: [PATCH 19/20] Run cargo update
---
Cargo.lock | 2042 +++++++++++++++++++++++++++-------------------------
1 file changed, 1068 insertions(+), 974 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 051f2b53..eb7b5c67 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4,9 +4,9 @@ version = 3
[[package]]
name = "ab_glyph"
-version = "0.2.25"
+version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f90148830dac590fac7ccfe78ec4a8ea404c60f75a24e16407a71f0f40de775"
+checksum = "2e53b0a3d5760cd2ba9b787ae0c6440ad18ee294ff71b05e3381c900a7d16cfd"
dependencies = [
"ab_glyph_rasterizer",
"owned_ttf_parser",
@@ -57,7 +57,7 @@ checksum = "09f46c18d99ba61ad7123dd13eeb0c104436ab6af1df6a1cd8c11054ed394a08"
dependencies = [
"accesskit",
"accesskit_consumer",
- "async-channel 2.1.1",
+ "async-channel 2.3.1",
"async-once-cell",
"atspi",
"futures-lite 1.13.0",
@@ -110,9 +110,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]]
name = "aes"
-version = "0.8.3"
+version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
+checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
dependencies = [
"cfg-if 1.0.0",
"cipher",
@@ -121,9 +121,9 @@ dependencies = [
[[package]]
name = "ahash"
-version = "0.8.7"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if 1.0.0",
"const-random",
@@ -136,9 +136,9 @@ dependencies = [
[[package]]
name = "aho-corasick"
-version = "1.1.1"
+version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
@@ -180,7 +180,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289"
dependencies = [
"android-properties",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"cc",
"cesu8",
"jni",
@@ -226,73 +226,73 @@ dependencies = [
[[package]]
name = "anstream"
-version = "0.6.4"
+version = "0.6.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
+checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
+ "is_terminal_polyfill",
"utf8parse",
]
[[package]]
name = "anstyle"
-version = "1.0.4"
+version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
+checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
[[package]]
name = "anstyle-parse"
-version = "0.2.2"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
+checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.0.0"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
+checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5"
dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.1"
+version = "3.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
+checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
dependencies = [
"anstyle",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "anyhow"
-version = "1.0.75"
+version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
[[package]]
name = "arboard"
-version = "3.3.2"
+version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58"
+checksum = "9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89"
dependencies = [
"clipboard-win",
"core-graphics",
- "image",
+ "image 0.25.1",
"log",
- "objc",
- "objc-foundation",
- "objc_id",
+ "objc2 0.5.2",
+ "objc2-app-kit",
+ "objc2-foundation",
"parking_lot",
- "thiserror",
"windows-sys 0.48.0",
"x11rb",
]
@@ -317,9 +317,9 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
[[package]]
name = "arrow"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edb738d83750ec705808f6d44046d165e6bb8623f64e29a4d53fcb136ab22dfb"
+checksum = "a8919668503a4f2d8b6da96fa7c16e93046bfb3412ffcfa1e5dc7d2e3adcb378"
dependencies = [
"ahash",
"arrow-arith",
@@ -340,9 +340,9 @@ dependencies = [
[[package]]
name = "arrow-arith"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5c3d17fc5b006e7beeaebfb1d2edfc92398b981f82d9744130437909b72a468"
+checksum = "ef983914f477d4278b068f13b3224b7d19eb2b807ac9048544d3bfebdf2554c4"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -355,9 +355,9 @@ dependencies = [
[[package]]
name = "arrow-array"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55705ada5cdde4cb0f202ffa6aa756637e33fea30e13d8d0d0fd6a24ffcee1e3"
+checksum = "d6eaf89041fa5937940ae390294ece29e1db584f46d995608d6e5fe65a2e0e9b"
dependencies = [
"ahash",
"arrow-buffer",
@@ -365,15 +365,15 @@ dependencies = [
"arrow-schema",
"chrono",
"half",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
"num",
]
[[package]]
name = "arrow-buffer"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a722f90a09b94f295ab7102542e97199d3500128843446ef63e410ad546c5333"
+checksum = "55512d988c6fbd76e514fd3ff537ac50b0a675da5a245e4fdad77ecfd654205f"
dependencies = [
"bytes",
"half",
@@ -382,9 +382,9 @@ dependencies = [
[[package]]
name = "arrow-cast"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af01fc1a06f6f2baf31a04776156d47f9f31ca5939fe6d00cd7a059f95a46ff1"
+checksum = "655ee51a2156ba5375931ce21c1b2494b1d9260e6dcdc6d4db9060c37dc3325b"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -399,9 +399,9 @@ dependencies = [
[[package]]
name = "arrow-csv"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83cbbfde86f9ecd3f875c42a73d8aeab3d95149cd80129b18d09e039ecf5391b"
+checksum = "258bb689997ad5b6660b3ce3638bd6b383d668ec555ed41ad7c6559cbb2e4f91"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -418,9 +418,9 @@ dependencies = [
[[package]]
name = "arrow-data"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0a547195e607e625e7fafa1a7269b8df1a4a612c919efd9b26bd86e74538f3a"
+checksum = "6dc2b9fec74763427e2e5575b8cc31ce96ba4c9b4eb05ce40e0616d9fad12461"
dependencies = [
"arrow-buffer",
"arrow-schema",
@@ -440,9 +440,9 @@ dependencies = [
[[package]]
name = "arrow-ipc"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e36bf091502ab7e37775ff448413ef1ffff28ff93789acb669fffdd51b394d51"
+checksum = "6eaa6ab203cc6d89b7eaa1ac781c1dfeef325454c5d5a0419017f95e6bafc03c"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -454,9 +454,9 @@ dependencies = [
[[package]]
name = "arrow-json"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ac346bc84846ab425ab3c8c7b6721db90643bc218939677ed7e071ccbfb919d"
+checksum = "fb64e30d9b73f66fdc5c52d5f4cf69bbf03d62f64ffeafa0715590a5320baed7"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -474,9 +474,9 @@ dependencies = [
[[package]]
name = "arrow-ord"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4502123d2397319f3a13688432bc678c61cb1582f2daa01253186da650bf5841"
+checksum = "f9a818951c0d11c428dda03e908175969c262629dd20bd0850bd6c7a8c3bfe48"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -489,9 +489,9 @@ dependencies = [
[[package]]
name = "arrow-row"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "249fc5a07906ab3f3536a6e9f118ec2883fbcde398a97a5ba70053f0276abda4"
+checksum = "a5d664318bc05f930559fc088888f0f7174d3c5bc888c0f4f9ae8f23aa398ba3"
dependencies = [
"ahash",
"arrow-array",
@@ -499,24 +499,24 @@ dependencies = [
"arrow-data",
"arrow-schema",
"half",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
]
[[package]]
name = "arrow-schema"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d7a8c3f97f5ef6abd862155a6f39aaba36b029322462d72bbcfa69782a50614"
+checksum = "aaf4d737bba93da59f16129bec21e087aed0be84ff840e74146d4703879436cb"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"serde",
]
[[package]]
name = "arrow-select"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f868f4a5001429e20f7c1994b5cd1aa68b82e3db8cf96c559cdb56dc8be21410"
+checksum = "374c4c3b812ecc2118727b892252a4a4308f87a8aca1dbf09f3ce4bc578e668a"
dependencies = [
"ahash",
"arrow-array",
@@ -528,9 +528,9 @@ dependencies = [
[[package]]
name = "arrow-string"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a27fdf8fc70040a2dee78af2e217479cb5b263bd7ab8711c7999e74056eb688a"
+checksum = "b15aed5624bb23da09142f58502b59c23f5bea607393298bb81dab1ce60fc769"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -539,7 +539,7 @@ dependencies = [
"arrow-select",
"num",
"regex",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -563,7 +563,7 @@ version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ac22eda5891cc086690cb6fa10121c0390de0e3b04eb269f2d766b00d3f2d81"
dependencies = [
- "async-fs 2.1.1",
+ "async-fs 2.1.2",
"async-net",
"enumflags2",
"futures-channel",
@@ -609,28 +609,26 @@ dependencies = [
[[package]]
name = "async-channel"
-version = "2.1.1"
+version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
+checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
dependencies = [
"concurrent-queue",
- "event-listener 4.0.0",
- "event-listener-strategy",
+ "event-listener-strategy 0.5.2",
"futures-core",
"pin-project-lite",
]
[[package]]
name = "async-executor"
-version = "1.5.4"
+version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c1da3ae8dabd9c00f453a329dfe1fb28da3c0a72e2478cdcd93171740c20499"
+checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
dependencies = [
- "async-lock 2.8.0",
"async-task",
"concurrent-queue",
- "fastrand 2.0.1",
- "futures-lite 1.13.0",
+ "fastrand 2.1.0",
+ "futures-lite 2.3.0",
"slab",
]
@@ -648,27 +646,27 @@ dependencies = [
[[package]]
name = "async-fs"
-version = "2.1.1"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1"
+checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a"
dependencies = [
"async-lock 3.3.0",
"blocking",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
]
[[package]]
name = "async-global-executor"
-version = "2.3.1"
+version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
+checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
dependencies = [
- "async-channel 1.9.0",
+ "async-channel 2.3.1",
"async-executor",
- "async-io 1.13.0",
- "async-lock 2.8.0",
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
"blocking",
- "futures-lite 1.13.0",
+ "futures-lite 2.3.0",
"once_cell",
"tokio",
]
@@ -687,9 +685,9 @@ dependencies = [
"log",
"parking",
"polling 2.8.0",
- "rustix 0.37.25",
+ "rustix 0.37.27",
"slab",
- "socket2 0.4.9",
+ "socket2 0.4.10",
"waker-fn",
]
@@ -703,10 +701,10 @@ dependencies = [
"cfg-if 1.0.0",
"concurrent-queue",
"futures-io",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
"parking",
- "polling 3.5.0",
- "rustix 0.38.32",
+ "polling 3.7.0",
+ "rustix 0.38.34",
"slab",
"tracing",
"windows-sys 0.52.0",
@@ -727,8 +725,8 @@ version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
dependencies = [
- "event-listener 4.0.0",
- "event-listener-strategy",
+ "event-listener 4.0.3",
+ "event-listener-strategy 0.4.0",
"pin-project-lite",
]
@@ -740,7 +738,7 @@ checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
dependencies = [
"async-io 2.3.2",
"blocking",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
]
[[package]]
@@ -751,31 +749,30 @@ checksum = "9338790e78aa95a416786ec8389546c4b6a1dfc3dc36071ed9518a9413a542eb"
[[package]]
name = "async-process"
-version = "1.7.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9"
+checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
dependencies = [
"async-io 1.13.0",
"async-lock 2.8.0",
- "autocfg",
+ "async-signal",
"blocking",
"cfg-if 1.0.0",
- "event-listener 2.5.3",
+ "event-listener 3.1.0",
"futures-lite 1.13.0",
- "rustix 0.37.25",
- "signal-hook",
+ "rustix 0.38.34",
"windows-sys 0.48.0",
]
[[package]]
name = "async-recursion"
-version = "1.1.0"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
+checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -789,6 +786,24 @@ dependencies = [
"webpki",
]
+[[package]]
+name = "async-signal"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda"
+dependencies = [
+ "async-io 2.3.2",
+ "async-lock 3.3.0",
+ "atomic-waker",
+ "cfg-if 1.0.0",
+ "futures-core",
+ "futures-io",
+ "rustix 0.38.34",
+ "signal-hook-registry",
+ "slab",
+ "windows-sys 0.52.0",
+]
+
[[package]]
name = "async-std"
version = "1.12.0"
@@ -836,24 +851,24 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "async-task"
-version = "4.4.1"
+version = "4.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9441c6b2fe128a7c2bf680a44c34d0df31ce09e5b7e401fcca3faa483dbc921"
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
[[package]]
name = "async-trait"
-version = "0.1.73"
+version = "0.1.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -929,9 +944,9 @@ dependencies = [
[[package]]
name = "autocfg"
-version = "1.1.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "axum"
@@ -944,9 +959,9 @@ dependencies = [
"bitflags 1.3.2",
"bytes",
"futures-util",
- "http 0.2.9",
- "http-body 0.4.5",
- "hyper 0.14.27",
+ "http 0.2.12",
+ "http-body 0.4.6",
+ "hyper 0.14.28",
"itoa",
"matchit",
"memchr",
@@ -970,8 +985,8 @@ dependencies = [
"async-trait",
"bytes",
"futures-util",
- "http 0.2.9",
- "http-body 0.4.5",
+ "http 0.2.12",
+ "http-body 0.4.6",
"mime",
"rustversion",
"tower-layer",
@@ -986,9 +1001,9 @@ checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973"
[[package]]
name = "backtrace"
-version = "0.3.69"
+version = "0.3.71"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
dependencies = [
"addr2line",
"cc",
@@ -1007,9 +1022,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
-version = "0.21.4"
+version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
@@ -1033,7 +1048,7 @@ dependencies = [
"bincode",
"bugreport",
"bytesize",
- "clap 4.4.6",
+ "clap 4.5.4",
"clircle",
"console",
"content_inspector",
@@ -1051,7 +1066,7 @@ dependencies = [
"regex",
"semver",
"serde",
- "serde_yaml 0.9.30",
+ "serde_yaml 0.9.34+deprecated",
"shell-words",
"syntect",
"thiserror",
@@ -1115,9 +1130,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
dependencies = [
"bytemuck",
"serde",
@@ -1165,7 +1180,7 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7"
dependencies = [
- "objc-sys 0.3.3",
+ "objc-sys 0.3.5",
]
[[package]]
@@ -1188,27 +1203,34 @@ dependencies = [
"objc2 0.4.1",
]
+[[package]]
+name = "block2"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
+dependencies = [
+ "objc2 0.5.2",
+]
+
[[package]]
name = "blocking"
-version = "1.4.0"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94c4ef1f913d78636d78d538eec1f18de81e481f44b1be0a81060090530846e1"
+checksum = "495f7104e962b7356f0aeb34247aca1fe7d2e783b346582db7f2904cb5717e88"
dependencies = [
- "async-channel 1.9.0",
- "async-lock 2.8.0",
+ "async-channel 2.3.1",
+ "async-lock 3.3.0",
"async-task",
- "fastrand 2.0.1",
"futures-io",
- "futures-lite 1.13.0",
+ "futures-lite 2.3.0",
"piper",
- "tracing",
]
[[package]]
name = "brotli"
-version = "3.4.0"
+version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
+checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
@@ -1238,12 +1260,12 @@ dependencies = [
[[package]]
name = "bstr"
-version = "1.6.2"
+version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
dependencies = [
"memchr",
- "regex-automata 0.3.9",
+ "regex-automata 0.4.6",
"serde",
]
@@ -1260,9 +1282,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.14.0"
+version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
[[package]]
name = "bytecount"
@@ -1272,9 +1294,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce"
[[package]]
name = "bytemuck"
-version = "1.14.0"
+version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
+checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5"
dependencies = [
"bytemuck_derive",
]
@@ -1287,7 +1309,7 @@ checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -1298,9 +1320,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.5.0"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
dependencies = [
"serde",
]
@@ -1323,10 +1345,10 @@ version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"log",
- "polling 3.5.0",
- "rustix 0.38.32",
+ "polling 3.7.0",
+ "rustix 0.38.34",
"slab",
"thiserror",
]
@@ -1338,16 +1360,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02"
dependencies = [
"calloop",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"wayland-backend",
"wayland-client",
]
[[package]]
name = "camino"
-version = "1.1.6"
+version = "1.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c"
+checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239"
dependencies = [
"serde",
]
@@ -1390,28 +1412,29 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.83"
+version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f"
dependencies = [
"jobserver",
"libc",
+ "once_cell",
]
[[package]]
name = "cdr-encoding-size"
-version = "0.5.0"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6284427c36501921fa5af3ef506ecc62bd068a48fe6c83b85a60a813cb70f9e9"
+checksum = "ac9ba34127578914d8674773f48f686c1df8f37bba0f5b88ab5c78ca04b7f2fb"
dependencies = [
"cdr-encoding-size-derive",
]
[[package]]
name = "cdr-encoding-size-derive"
-version = "0.5.0"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e3c7f0958c79c8bc5fda038ddadccfcf48a510f43186de3725f56d60c73bf89"
+checksum = "c46953796c44a6488a02ce4b4b3dc0ff30c3cf9107a4ed5e17ceac875d1e9fb6"
dependencies = [
"proc-macro2",
"quote",
@@ -1455,15 +1478,15 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
[[package]]
name = "cfg_aliases"
-version = "0.2.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f"
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "chrono"
-version = "0.4.37"
+version = "0.4.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
dependencies = [
"android-tzdata",
"iana-time-zone",
@@ -1471,7 +1494,7 @@ dependencies = [
"num-traits",
"serde",
"wasm-bindgen",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -1512,24 +1535,24 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.4.6"
+version = "4.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956"
+checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
dependencies = [
"clap_builder",
- "clap_derive 4.4.2",
+ "clap_derive 4.5.4",
]
[[package]]
name = "clap_builder"
-version = "4.4.6"
+version = "4.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45"
+checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
dependencies = [
"anstream",
"anstyle",
- "clap_lex 0.5.1",
- "strsim 0.10.0",
+ "clap_lex 0.7.0",
+ "strsim 0.11.1",
"terminal_size",
]
@@ -1548,14 +1571,14 @@ dependencies = [
[[package]]
name = "clap_derive"
-version = "4.4.2"
+version = "4.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
+checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
dependencies = [
- "heck 0.4.1",
+ "heck 0.5.0",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -1569,9 +1592,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.5.1"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961"
+checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
[[package]]
name = "clean-path"
@@ -1648,9 +1671,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
[[package]]
name = "colorchoice"
-version = "1.0.0"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
[[package]]
name = "com"
@@ -1685,9 +1708,9 @@ dependencies = [
[[package]]
name = "combine"
-version = "4.6.6"
+version = "4.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
dependencies = [
"bytes",
"memchr",
@@ -1718,37 +1741,37 @@ version = "0.3.4"
[[package]]
name = "concurrent-queue"
-version = "2.3.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "console"
-version = "0.15.7"
+version = "0.15.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
+checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb"
dependencies = [
"encode_unicode",
"lazy_static",
"libc",
"unicode-width",
- "windows-sys 0.45.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "const-oid"
-version = "0.9.5"
+version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"
+checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
[[package]]
name = "const-random"
-version = "0.1.17"
+version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a"
+checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
dependencies = [
"const-random-macro",
]
@@ -1824,18 +1847,18 @@ dependencies = [
[[package]]
name = "cpufeatures"
-version = "0.2.9"
+version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
dependencies = [
"libc",
]
[[package]]
name = "crc32fast"
-version = "1.3.2"
+version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
dependencies = [
"cfg-if 1.0.0",
]
@@ -1855,9 +1878,9 @@ dependencies = [
[[package]]
name = "crossbeam-channel"
-version = "0.5.12"
+version = "0.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
+checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
dependencies = [
"crossbeam-utils",
]
@@ -1892,9 +1915,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
-version = "0.8.19"
+version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
[[package]]
name = "crossterm"
@@ -1958,24 +1981,14 @@ dependencies = [
"memchr",
]
-[[package]]
-name = "ctor"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
-dependencies = [
- "quote",
- "syn 1.0.109",
-]
-
[[package]]
name = "ctrlc"
-version = "3.4.1"
+version = "3.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82e95fbd621905b854affdc67943b043a0fbb6ed7385fd5a25650d19a8a6cfdf"
+checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345"
dependencies = [
- "nix 0.27.1",
- "windows-sys 0.48.0",
+ "nix 0.28.0",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -1986,9 +1999,9 @@ checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991"
[[package]]
name = "cxx"
-version = "1.0.118"
+version = "1.0.122"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2673ca5ae28334544ec2a6b18ebe666c42a2650abfb48abbd532ed409a44be2b"
+checksum = "bb497fad022245b29c2a0351df572e2d67c1046bcef2260ebc022aec81efea82"
dependencies = [
"cc",
"cxxbridge-flags",
@@ -1998,9 +2011,9 @@ dependencies = [
[[package]]
name = "cxx-build"
-version = "1.0.118"
+version = "1.0.122"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9df46fe0eb43066a332586114174c449a62c25689f85a08f28fdcc8e12c380b9"
+checksum = "9327c7f9fbd6329a200a5d4aa6f674c60ab256525ff0084b52a889d4e4c60cee"
dependencies = [
"cc",
"codespan-reporting",
@@ -2008,93 +2021,59 @@ dependencies = [
"proc-macro2",
"quote",
"scratch",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "cxxbridge-flags"
-version = "1.0.118"
+version = "1.0.122"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "886acf875df67811c11cd015506b3392b9e1820b1627af1a6f4e93ccdfc74d11"
+checksum = "688c799a4a846f1c0acb9f36bb9c6272d9b3d9457f3633c7753c6057270df13c"
[[package]]
name = "cxxbridge-macro"
-version = "1.0.118"
+version = "1.0.122"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d151cc139c3080e07f448f93a1284577ab2283d2a44acd902c6fba9ec20b6de"
+checksum = "928bc249a7e3cd554fd2e8e08a426e9670c50bbfc9a621653cfa9accc9641783"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
-]
-
-[[package]]
-name = "darling"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858"
-dependencies = [
- "darling_core 0.10.2",
- "darling_macro 0.10.2",
+ "syn 2.0.65",
]
[[package]]
name = "darling"
-version = "0.20.8"
+version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
+checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1"
dependencies = [
- "darling_core 0.20.8",
- "darling_macro 0.20.8",
+ "darling_core",
+ "darling_macro",
]
[[package]]
name = "darling_core"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b"
-dependencies = [
- "fnv",
- "ident_case",
- "proc-macro2",
- "quote",
- "strsim 0.9.3",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.20.8"
+version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
+checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "strsim 0.11.1",
+ "syn 2.0.65",
]
[[package]]
name = "darling_macro"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72"
-dependencies = [
- "darling_core 0.10.2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.20.8"
+version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
+checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
dependencies = [
- "darling_core 0.20.8",
+ "darling_core",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -2104,7 +2083,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
dependencies = [
"cfg-if 1.0.0",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -2112,9 +2091,9 @@ dependencies = [
[[package]]
name = "data-encoding"
-version = "2.5.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
+checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2"
[[package]]
name = "der"
@@ -2129,10 +2108,11 @@ dependencies = [
[[package]]
name = "deranged"
-version = "0.3.8"
+version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
dependencies = [
+ "powerfmt",
"serde",
]
@@ -2258,7 +2238,7 @@ name = "dora-cli"
version = "0.3.4"
dependencies = [
"bat",
- "clap 4.4.6",
+ "clap 4.5.4",
"communication-layer-request-reply",
"ctrlc",
"dora-coordinator",
@@ -2275,7 +2255,7 @@ dependencies = [
"notify 5.2.0",
"serde",
"serde_json",
- "serde_yaml 0.9.30",
+ "serde_yaml 0.9.34+deprecated",
"termcolor",
"tokio",
"tokio-stream",
@@ -2314,7 +2294,7 @@ dependencies = [
"serde",
"serde-with-expand-env",
"serde_json",
- "serde_yaml 0.9.30",
+ "serde_yaml 0.9.34+deprecated",
"tokio",
"tracing",
"uuid",
@@ -2341,7 +2321,7 @@ dependencies = [
"serde_json",
"serde_yaml 0.8.26",
"shared-memory-server",
- "sysinfo 0.30.11",
+ "sysinfo 0.30.12",
"tokio",
"tokio-stream",
"tracing",
@@ -2442,7 +2422,7 @@ dependencies = [
"dora-ros2-bridge",
"dora-ros2-bridge-msg-gen",
"eyre",
- "futures-lite 2.2.0",
+ "futures-lite 2.3.0",
"prettyplease 0.1.25",
"rust-format",
"serde",
@@ -2666,9 +2646,9 @@ dependencies = [
[[package]]
name = "dyn-clone"
-version = "1.0.14"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd"
+checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
[[package]]
name = "ecolor"
@@ -2694,7 +2674,7 @@ dependencies = [
"egui-wgpu",
"egui-winit",
"egui_glow",
- "image",
+ "image 0.24.9",
"js-sys",
"log",
"objc",
@@ -2702,7 +2682,7 @@ dependencies = [
"percent-encoding",
"pollster",
"puffin",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"ron",
"serde",
"static_assertions",
@@ -2763,7 +2743,7 @@ dependencies = [
"egui",
"log",
"puffin",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"serde",
"smithay-clipboard",
"web-time",
@@ -2779,7 +2759,7 @@ checksum = "e30fc4d40a8ef399a8debfbdae0462ca45912d81b9e81b24373337669e961201"
dependencies = [
"egui",
"egui_extras",
- "pulldown-cmark 0.10.2",
+ "pulldown-cmark 0.10.3",
]
[[package]]
@@ -2791,7 +2771,7 @@ dependencies = [
"egui",
"ehttp",
"enum-map",
- "image",
+ "image 0.24.9",
"log",
"mime_guess2",
"puffin",
@@ -2809,7 +2789,7 @@ dependencies = [
"egui-winit",
"glow",
"log",
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
"puffin",
"wasm-bindgen",
"web-sys",
@@ -2856,9 +2836,9 @@ dependencies = [
[[package]]
name = "either"
-version = "1.9.0"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
[[package]]
name = "emath"
@@ -2878,9 +2858,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
[[package]]
name = "encoding_rs"
-version = "0.8.33"
+version = "0.8.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
dependencies = [
"cfg-if 1.0.0",
]
@@ -2903,14 +2883,14 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "enumflags2"
-version = "0.7.8"
+version = "0.7.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
+checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d"
dependencies = [
"enumflags2_derive",
"serde",
@@ -2918,13 +2898,13 @@ dependencies = [
[[package]]
name = "enumflags2_derive"
-version = "0.7.8"
+version = "0.7.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
+checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -2935,7 +2915,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -2953,17 +2933,17 @@ version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af"
dependencies = [
- "darling 0.20.8",
+ "darling",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "env_logger"
-version = "0.10.0"
+version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
+checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
dependencies = [
"humantime",
"is-terminal",
@@ -2999,9 +2979,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
-version = "0.3.8"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -3047,9 +3027,31 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
[[package]]
name = "event-listener"
-version = "4.0.0"
+version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
+checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
+dependencies = [
+ "concurrent-queue",
+ "parking",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "event-listener"
+version = "4.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
+dependencies = [
+ "concurrent-queue",
+ "parking",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "event-listener"
+version = "5.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
dependencies = [
"concurrent-queue",
"parking",
@@ -3062,7 +3064,17 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
dependencies = [
- "event-listener 4.0.0",
+ "event-listener 4.0.3",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "event-listener-strategy"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
+dependencies = [
+ "event-listener 5.3.0",
"pin-project-lite",
]
@@ -3131,9 +3143,9 @@ dependencies = [
[[package]]
name = "fastrand"
-version = "2.0.1"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
[[package]]
name = "fdeflate"
@@ -3146,14 +3158,14 @@ dependencies = [
[[package]]
name = "filetime"
-version = "0.2.22"
+version = "0.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
dependencies = [
"cfg-if 1.0.0",
"libc",
- "redox_syscall 0.3.5",
- "windows-sys 0.48.0",
+ "redox_syscall 0.4.1",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -3187,9 +3199,9 @@ dependencies = [
[[package]]
name = "flate2"
-version = "1.0.27"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010"
+checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
dependencies = [
"crc32fast",
"miniz_oxide",
@@ -3244,7 +3256,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -3301,9 +3313,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
[[package]]
name = "futures"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
dependencies = [
"futures-channel",
"futures-core",
@@ -3316,9 +3328,9 @@ dependencies = [
[[package]]
name = "futures-channel"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
dependencies = [
"futures-core",
"futures-sink",
@@ -3326,12 +3338,13 @@ dependencies = [
[[package]]
name = "futures-concurrency"
-version = "7.4.3"
+version = "7.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef6712e11cdeed5c8cf21ea0b90fec40fbe64afc9bbf2339356197eeca829fc3"
+checksum = "51ee14e256b9143bfafbf2fddeede6f396650bacf95d06fc1b3f2b503df129a0"
dependencies = [
"bitvec",
"futures-core",
+ "futures-lite 1.13.0",
"pin-project",
"slab",
"smallvec",
@@ -3339,15 +3352,15 @@ dependencies = [
[[package]]
name = "futures-core"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
[[package]]
name = "futures-executor"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
+checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
dependencies = [
"futures-core",
"futures-task",
@@ -3357,9 +3370,9 @@ dependencies = [
[[package]]
name = "futures-io"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
[[package]]
name = "futures-lite"
@@ -3378,11 +3391,11 @@ dependencies = [
[[package]]
name = "futures-lite"
-version = "2.2.0"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
dependencies = [
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
"futures-core",
"futures-io",
"parking",
@@ -3391,26 +3404,26 @@ dependencies = [
[[package]]
name = "futures-macro"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "futures-sink"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
[[package]]
name = "futures-task"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
[[package]]
name = "futures-timer"
@@ -3420,9 +3433,9 @@ checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
[[package]]
name = "futures-util"
-version = "0.3.28"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
dependencies = [
"futures-channel",
"futures-core",
@@ -3458,9 +3471,9 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.2.10"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if 1.0.0",
"js-sys",
@@ -3469,52 +3482,39 @@ dependencies = [
"wasm-bindgen",
]
-[[package]]
-name = "ghost"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba330b70a5341d3bc730b8e205aaee97ddab5d9c448c4f51a7c2d924266fa8f9"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.48",
-]
-
[[package]]
name = "gimli"
-version = "0.28.0"
+version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
[[package]]
name = "git-version"
-version = "0.3.5"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6b0decc02f4636b9ccad390dcbe77b722a77efedfa393caf8379a51d5c61899"
+checksum = "1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19"
dependencies = [
"git-version-macro",
- "proc-macro-hack",
]
[[package]]
name = "git-version-macro"
-version = "0.3.5"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe69f1cbdb6e28af2bac214e943b99ce8a0a06b447d15d3e61161b0423139f3f"
+checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"
dependencies = [
- "proc-macro-hack",
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.65",
]
[[package]]
name = "git2"
-version = "0.18.2"
+version = "0.18.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b3ba52851e73b46a4c3df1d89343741112003f0f6f13beb0dfac9e457c3fdcd"
+checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"libc",
"libgit2-sys",
"log",
@@ -3555,10 +3555,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
dependencies = [
"aho-corasick",
- "bstr 1.6.2",
+ "bstr 1.9.1",
"log",
- "regex-automata 0.4.3",
- "regex-syntax 0.8.2",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -3587,14 +3587,14 @@ dependencies = [
[[package]]
name = "gltf"
-version = "1.4.0"
+version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b78f069cf941075835822953c345b9e1edd67ae347b81ace3aea9de38c2ef33"
+checksum = "e3ce1918195723ce6ac74e80542c5a96a40c2b26162c1957a5cd70799b8cacf7"
dependencies = [
"base64 0.13.1",
"byteorder",
"gltf-json",
- "image",
+ "image 0.25.1",
"lazy_static",
"serde_json",
"urlencoding",
@@ -3602,21 +3602,21 @@ dependencies = [
[[package]]
name = "gltf-derive"
-version = "1.4.0"
+version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "438ffe1a5540d75403feaf23636b164e816e93f6f03131674722b3886ce32a57"
+checksum = "14070e711538afba5d6c807edb74bcb84e5dbb9211a3bf5dea0dfab5b24f4c51"
dependencies = [
"inflections",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "gltf-json"
-version = "1.4.0"
+version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "655951ba557f2bc69ea4b0799446bae281fa78efae6319968bdd2c3e9a06d8e1"
+checksum = "e6176f9d60a7eab0a877e8e96548605dedbde9190a7ae1e80bbcc1c9af03ab14"
dependencies = [
"gltf-derive",
"serde",
@@ -3639,7 +3639,7 @@ version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"gpu-alloc-types",
]
@@ -3649,7 +3649,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
]
[[package]]
@@ -3671,9 +3671,9 @@ version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"gpu-descriptor-types",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
]
[[package]]
@@ -3682,21 +3682,19 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
]
[[package]]
name = "grep-cli"
-version = "0.1.9"
+version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fe4bdbf4300c8b039f5d7eec7fbc6760d2c85bb15ac7499c4d235667f6d747a"
+checksum = "ea40788c059ab8b622c4d074732750bfb3bd2912e2dd58eabc11798a4d5ad725"
dependencies = [
- "bstr 1.6.2",
+ "bstr 1.9.1",
"globset",
- "lazy_static",
+ "libc",
"log",
- "regex",
- "same-file",
"termcolor",
"winapi-util",
]
@@ -3712,7 +3710,7 @@ dependencies = [
"futures-core",
"futures-sink",
"futures-util",
- "http 0.2.9",
+ "http 0.2.12",
"indexmap 2.2.6",
"slab",
"tokio",
@@ -3722,9 +3720,9 @@ dependencies = [
[[package]]
name = "half"
-version = "2.3.1"
+version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872"
+checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
dependencies = [
"bytemuck",
"cfg-if 1.0.0",
@@ -3746,9 +3744,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
-version = "0.14.3"
+version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
"allocator-api2",
@@ -3760,7 +3758,7 @@ version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"com",
"libc",
"libloading 0.8.3",
@@ -3784,6 +3782,12 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+[[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
[[package]]
name = "hermit-abi"
version = "0.1.19"
@@ -3795,9 +3799,9 @@ dependencies = [
[[package]]
name = "hermit-abi"
-version = "0.3.3"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "hex"
@@ -3822,18 +3826,18 @@ dependencies = [
[[package]]
name = "home"
-version = "0.5.5"
+version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "http"
-version = "0.2.9"
+version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
dependencies = [
"bytes",
"fnv",
@@ -3853,12 +3857,12 @@ dependencies = [
[[package]]
name = "http-body"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
dependencies = [
"bytes",
- "http 0.2.9",
+ "http 0.2.12",
"pin-project-lite",
]
@@ -3905,22 +3909,22 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
-version = "0.14.27"
+version = "0.14.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
dependencies = [
"bytes",
"futures-channel",
"futures-core",
"futures-util",
"h2",
- "http 0.2.9",
- "http-body 0.4.5",
+ "http 0.2.12",
+ "http-body 0.4.6",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
- "socket2 0.4.9",
+ "socket2 0.5.7",
"tokio",
"tower-service",
"tracing",
@@ -3969,7 +3973,7 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"
dependencies = [
- "hyper 0.14.27",
+ "hyper 0.14.28",
"pin-project-lite",
"tokio",
"tokio-io-timeout",
@@ -3988,7 +3992,7 @@ dependencies = [
"http-body 1.0.0",
"hyper 1.3.1",
"pin-project-lite",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"tokio",
"tower",
"tower-service",
@@ -3997,16 +4001,16 @@ dependencies = [
[[package]]
name = "iana-time-zone"
-version = "0.1.57"
+version = "0.1.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
dependencies = [
"android_system_properties",
"core-foundation-sys",
"iana-time-zone-haiku",
"js-sys",
"wasm-bindgen",
- "windows 0.48.0",
+ "windows-core",
]
[[package]]
@@ -4064,10 +4068,23 @@ dependencies = [
"bytemuck",
"byteorder",
"color_quant",
- "jpeg-decoder",
+ "num-traits",
+ "png",
+]
+
+[[package]]
+name = "image"
+version = "0.25.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
+dependencies = [
+ "bytemuck",
+ "byteorder",
"num-traits",
"png",
"tiff",
+ "zune-core",
+ "zune-jpeg",
]
[[package]]
@@ -4099,15 +4116,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
dependencies = [
"equivalent",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
"serde",
]
[[package]]
name = "indoc"
-version = "2.0.4"
+version = "2.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"
+checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
[[package]]
name = "infer"
@@ -4171,9 +4188,9 @@ dependencies = [
[[package]]
name = "instant"
-version = "0.1.12"
+version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
dependencies = [
"cfg-if 1.0.0",
]
@@ -4186,40 +4203,18 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02"
[[package]]
name = "inventory"
-version = "0.1.11"
+version = "0.3.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0eb5160c60ba1e809707918ee329adb99d222888155835c6feedba19f6c3fd4"
-dependencies = [
- "ctor",
- "ghost",
- "inventory-impl",
-]
-
-[[package]]
-name = "inventory"
-version = "0.3.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1be380c410bf0595e94992a648ea89db4dd3f3354ba54af206fd2a68cf5ac8e"
-
-[[package]]
-name = "inventory-impl"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e41b53715c6f0c4be49510bb82dee2c1e51c8586d885abe65396e82ed518548"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
+checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767"
[[package]]
name = "io-extras"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d3c230ee517ee76b1cc593b52939ff68deda3fae9e41eca426c6b4993df51c4"
+checksum = "c9f046b9af244f13b3bd939f55d16830ac3a201e8a9ba9661bfcb03e2be72b9b"
dependencies = [
- "io-lifetimes 2.0.2",
- "windows-sys 0.48.0",
+ "io-lifetimes 2.0.3",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -4228,16 +4223,16 @@ version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
dependencies = [
- "hermit-abi 0.3.3",
+ "hermit-abi 0.3.9",
"libc",
"windows-sys 0.48.0",
]
[[package]]
name = "io-lifetimes"
-version = "2.0.2"
+version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bffb4def18c48926ccac55c1223e02865ce1a821751a95920448662696e7472c"
+checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c"
[[package]]
name = "iovec"
@@ -4250,9 +4245,9 @@ dependencies = [
[[package]]
name = "ipnet"
-version = "2.8.0"
+version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6"
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
[[package]]
name = "ipnetwork"
@@ -4265,15 +4260,21 @@ dependencies = [
[[package]]
name = "is-terminal"
-version = "0.4.9"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
+checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
dependencies = [
- "hermit-abi 0.3.3",
- "rustix 0.38.32",
- "windows-sys 0.48.0",
+ "hermit-abi 0.3.9",
+ "libc",
+ "windows-sys 0.52.0",
]
+[[package]]
+name = "is_terminal_polyfill"
+version = "1.70.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
+
[[package]]
name = "itertools"
version = "0.10.5"
@@ -4303,9 +4304,9 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.9"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
[[package]]
name = "jni"
@@ -4331,9 +4332,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
[[package]]
name = "jobserver"
-version = "0.1.26"
+version = "0.1.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
+checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
dependencies = [
"libc",
]
@@ -4366,9 +4367,9 @@ dependencies = [
[[package]]
name = "keccak"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
+checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654"
dependencies = [
"cpufeatures",
]
@@ -4510,9 +4511,9 @@ dependencies = [
[[package]]
name = "libc"
-version = "0.2.153"
+version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
[[package]]
name = "libgit2-sys"
@@ -4543,14 +4544,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
dependencies = [
"cfg-if 1.0.0",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
]
[[package]]
name = "libm"
-version = "0.2.7"
+version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4"
+checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
[[package]]
name = "libredox"
@@ -4558,16 +4559,26 @@ version = "0.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"libc",
"redox_syscall 0.4.1",
]
+[[package]]
+name = "libredox"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
+dependencies = [
+ "bitflags 2.5.0",
+ "libc",
+]
+
[[package]]
name = "libz-sys"
-version = "1.1.12"
+version = "1.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b"
+checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9"
dependencies = [
"cc",
"libc",
@@ -4577,12 +4588,9 @@ dependencies = [
[[package]]
name = "line-wrap"
-version = "0.1.1"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
-dependencies = [
- "safemem",
-]
+checksum = "dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e"
[[package]]
name = "link-cplusplus"
@@ -4607,9 +4615,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
[[package]]
name = "linux-raw-sys"
-version = "0.4.12"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "litrs"
@@ -4631,9 +4639,9 @@ dependencies = [
[[package]]
name = "lock_api"
-version = "0.4.10"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
dependencies = [
"autocfg",
"scopeguard",
@@ -4642,9 +4650,9 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.20"
+version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
dependencies = [
"value-bag",
]
@@ -4660,9 +4668,9 @@ dependencies = [
[[package]]
name = "lz4_flex"
-version = "0.11.2"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "912b45c753ff5f7f5208307e8ace7d2a2e30d024e26d3509f3dce546c044ce15"
+checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5"
dependencies = [
"twox-hash",
]
@@ -4736,9 +4744,9 @@ checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
[[package]]
name = "memchr"
-version = "2.6.4"
+version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
[[package]]
name = "memmap2"
@@ -4769,18 +4777,9 @@ dependencies = [
[[package]]
name = "memoffset"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "memoffset"
-version = "0.9.0"
+version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
dependencies = [
"autocfg",
]
@@ -4801,7 +4800,7 @@ version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"block",
"core-graphics-types",
"foreign-types",
@@ -4834,9 +4833,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
-version = "0.7.1"
+version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
dependencies = [
"adler",
"simd-adler32",
@@ -4930,7 +4929,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843"
dependencies = [
"bit-set",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"codespan-reporting",
"hexf-parse",
"indexmap 2.2.6",
@@ -4987,12 +4986,12 @@ version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"jni-sys",
"log",
"ndk-sys",
"num_enum",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"thiserror",
]
@@ -5090,12 +5089,13 @@ dependencies = [
[[package]]
name = "nix"
-version = "0.27.1"
+version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
+checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"cfg-if 1.0.0",
+ "cfg_aliases 0.1.1",
"libc",
]
@@ -5145,7 +5145,7 @@ version = "6.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"crossbeam-channel",
"filetime",
"fsevent-sys",
@@ -5188,9 +5188,9 @@ dependencies = [
[[package]]
name = "num"
-version = "0.4.1"
+version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af"
+checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
dependencies = [
"num-bigint",
"num-complex",
@@ -5202,11 +5202,10 @@ dependencies = [
[[package]]
name = "num-bigint"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
+checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7"
dependencies = [
- "autocfg",
"num-integer",
"num-traits",
]
@@ -5230,39 +5229,44 @@ dependencies = [
[[package]]
name = "num-complex"
-version = "0.4.4"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214"
+checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
dependencies = [
"num-traits",
]
+[[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
[[package]]
name = "num-derive"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712"
+checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "num-integer"
-version = "0.1.45"
+version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
dependencies = [
- "autocfg",
"num-traits",
]
[[package]]
name = "num-iter"
-version = "0.1.43"
+version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
+checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
dependencies = [
"autocfg",
"num-integer",
@@ -5271,11 +5275,10 @@ dependencies = [
[[package]]
name = "num-rational"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
+checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
dependencies = [
- "autocfg",
"num-bigint",
"num-integer",
"num-traits",
@@ -5283,9 +5286,9 @@ dependencies = [
[[package]]
name = "num-traits"
-version = "0.2.16"
+version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
"libm",
@@ -5297,7 +5300,7 @@ version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
dependencies = [
- "hermit-abi 0.3.3",
+ "hermit-abi 0.3.9",
"libc",
]
@@ -5319,7 +5322,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -5376,36 +5379,86 @@ dependencies = [
]
[[package]]
-name = "objc-sys"
-version = "0.2.0-beta.2"
+name = "objc-sys"
+version = "0.2.0-beta.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
+
+[[package]]
+name = "objc-sys"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
+
+[[package]]
+name = "objc2"
+version = "0.3.0-beta.3.patch-leaks.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
+dependencies = [
+ "block2 0.2.0-alpha.6",
+ "objc-sys 0.2.0-beta.2",
+ "objc2-encode 2.0.0-pre.2",
+]
+
+[[package]]
+name = "objc2"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d"
+dependencies = [
+ "objc-sys 0.3.5",
+ "objc2-encode 3.0.0",
+]
+
+[[package]]
+name = "objc2"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
+dependencies = [
+ "objc-sys 0.3.5",
+ "objc2-encode 4.0.3",
+]
[[package]]
-name = "objc-sys"
-version = "0.3.3"
+name = "objc2-app-kit"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da284c198fb9b7b0603f8635185e85fbd5b64ee154b1ed406d489077de2d6d60"
+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2 0.5.1",
+ "libc",
+ "objc2 0.5.2",
+ "objc2-core-data",
+ "objc2-core-image",
+ "objc2-foundation",
+ "objc2-quartz-core",
+]
[[package]]
-name = "objc2"
-version = "0.3.0-beta.3.patch-leaks.3"
+name = "objc2-core-data"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
dependencies = [
- "block2 0.2.0-alpha.6",
- "objc-sys 0.2.0-beta.2",
- "objc2-encode 2.0.0-pre.2",
+ "bitflags 2.5.0",
+ "block2 0.5.1",
+ "objc2 0.5.2",
+ "objc2-foundation",
]
[[package]]
-name = "objc2"
-version = "0.4.1"
+name = "objc2-core-image"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d"
+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
dependencies = [
- "objc-sys 0.3.3",
- "objc2-encode 3.0.0",
+ "block2 0.5.1",
+ "objc2 0.5.2",
+ "objc2-foundation",
+ "objc2-metal",
]
[[package]]
@@ -5423,6 +5476,49 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666"
+[[package]]
+name = "objc2-encode"
+version = "4.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8"
+
+[[package]]
+name = "objc2-foundation"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2 0.5.1",
+ "libc",
+ "objc2 0.5.2",
+]
+
+[[package]]
+name = "objc2-metal"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2 0.5.1",
+ "objc2 0.5.2",
+ "objc2-foundation",
+]
+
+[[package]]
+name = "objc2-quartz-core"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
+dependencies = [
+ "bitflags 2.5.0",
+ "block2 0.5.1",
+ "objc2 0.5.2",
+ "objc2-foundation",
+ "objc2-metal",
+]
+
[[package]]
name = "objc_exception"
version = "0.1.2"
@@ -5443,9 +5539,9 @@ dependencies = [
[[package]]
name = "object"
-version = "0.32.1"
+version = "0.32.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
dependencies = [
"memchr",
]
@@ -5534,7 +5630,7 @@ checksum = "1a016b8d9495c639af2145ac22387dcb88e44118e45320d9238fbf4e7889abcb"
dependencies = [
"async-trait",
"futures-core",
- "http 0.2.9",
+ "http 0.2.12",
"opentelemetry 0.22.0",
"opentelemetry-proto",
"opentelemetry-semantic-conventions 0.14.0",
@@ -5582,7 +5678,7 @@ dependencies = [
"indexmap 1.9.3",
"nvml-wrapper",
"opentelemetry 0.22.0",
- "sysinfo 0.29.10",
+ "sysinfo 0.29.11",
"tracing",
]
@@ -5658,7 +5754,7 @@ version = "0.3.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166"
dependencies = [
- "libredox",
+ "libredox 0.0.2",
]
[[package]]
@@ -5681,9 +5777,9 @@ dependencies = [
[[package]]
name = "ordered-float"
-version = "3.9.1"
+version = "3.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a54938017eacd63036332b4ae5c8a49fc8c0c1d6d629893057e4f13609edd06"
+checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc"
dependencies = [
"num-traits",
]
@@ -5709,9 +5805,9 @@ dependencies = [
[[package]]
name = "os_str_bytes"
-version = "6.5.1"
+version = "6.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac"
+checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
[[package]]
name = "overload"
@@ -5721,9 +5817,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "owned_ttf_parser"
-version = "0.20.0"
+version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7"
+checksum = "6b41438d2fc63c46c74a2203bf5ccd82c41ba04347b2fcf5754f230b167067d5"
dependencies = [
"ttf-parser",
]
@@ -5736,9 +5832,9 @@ checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
[[package]]
name = "parking_lot"
-version = "0.12.1"
+version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb"
dependencies = [
"lock_api",
"parking_lot_core",
@@ -5746,22 +5842,22 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.8"
+version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
dependencies = [
"cfg-if 1.0.0",
"libc",
- "redox_syscall 0.3.5",
+ "redox_syscall 0.5.1",
"smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
]
[[package]]
name = "parquet"
-version = "48.0.0"
+version = "48.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "239229e6a668ab50c61de3dce61cf0fa1069345f7aa0f4c934491f92205a4945"
+checksum = "6bfe55df96e3f02f11bf197ae37d91bb79801631f82f6195dd196ef521df3597"
dependencies = [
"ahash",
"arrow-array",
@@ -5771,13 +5867,13 @@ dependencies = [
"arrow-ipc",
"arrow-schema",
"arrow-select",
- "base64 0.21.4",
+ "base64 0.21.7",
"brotli",
"bytes",
"chrono",
"flate2",
"futures",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
"lz4_flex",
"num",
"num-bigint",
@@ -5792,9 +5888,9 @@ dependencies = [
[[package]]
name = "paste"
-version = "1.0.14"
+version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
+checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "path_abs"
@@ -5855,9 +5951,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pest"
-version = "2.7.4"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4"
+checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8"
dependencies = [
"memchr",
"thiserror",
@@ -5866,9 +5962,9 @@ dependencies = [
[[package]]
name = "pest_derive"
-version = "2.7.4"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35513f630d46400a977c4cb58f78e1bfbe01434316e60c37d27b9ad6139c66d8"
+checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459"
dependencies = [
"pest",
"pest_generator",
@@ -5876,22 +5972,22 @@ dependencies = [
[[package]]
name = "pest_generator"
-version = "2.7.4"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc9fc1b9e7057baba189b5c626e2d6f40681ae5b6eb064dc7c7834101ec8123a"
+checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "pest_meta"
-version = "2.7.4"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df74e9e7ec4053ceb980e7c0c8bd3594e977fde1af91daba9c928e8e8c6708d"
+checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd"
dependencies = [
"once_cell",
"pest",
@@ -5900,9 +5996,9 @@ dependencies = [
[[package]]
name = "petgraph"
-version = "0.6.4"
+version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
+checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
"indexmap 2.2.6",
@@ -5910,29 +6006,29 @@ dependencies = [
[[package]]
name = "pin-project"
-version = "1.1.3"
+version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
dependencies = [
"pin-project-internal",
]
[[package]]
name = "pin-project-internal"
-version = "1.1.3"
+version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
[[package]]
name = "pin-utils"
@@ -5942,12 +6038,12 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "piper"
-version = "0.2.1"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
+checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf"
dependencies = [
"atomic-waker",
- "fastrand 2.0.1",
+ "fastrand 2.1.0",
"futures-io",
]
@@ -5975,9 +6071,9 @@ dependencies = [
[[package]]
name = "pkg-config"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
[[package]]
name = "planus"
@@ -5990,14 +6086,14 @@ dependencies = [
[[package]]
name = "plist"
-version = "1.5.0"
+version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bdc0001cfea3db57a2e24bc0d818e9e20e554b5f97fabb9bc231dc240269ae06"
+checksum = "d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9"
dependencies = [
- "base64 0.21.4",
- "indexmap 1.9.3",
+ "base64 0.21.7",
+ "indexmap 2.2.6",
"line-wrap",
- "quick-xml 0.29.0",
+ "quick-xml",
"serde",
"time",
]
@@ -6146,14 +6242,15 @@ dependencies = [
[[package]]
name = "polling"
-version = "3.5.0"
+version = "3.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
+checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3"
dependencies = [
"cfg-if 1.0.0",
"concurrent-queue",
+ "hermit-abi 0.3.9",
"pin-project-lite",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"tracing",
"windows-sys 0.52.0",
]
@@ -6164,6 +6261,18 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2"
+[[package]]
+name = "portable-atomic"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
+
+[[package]]
+name = "powerfmt"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
+
[[package]]
name = "ppv-lite86"
version = "0.2.17"
@@ -6188,12 +6297,12 @@ dependencies = [
[[package]]
name = "prettyplease"
-version = "0.2.17"
+version = "0.2.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7"
+checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
dependencies = [
"proc-macro2",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -6239,17 +6348,11 @@ dependencies = [
"version_check",
]
-[[package]]
-name = "proc-macro-hack"
-version = "0.5.20+deprecated"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
-
[[package]]
name = "proc-macro2"
-version = "1.0.76"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c"
+checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43"
dependencies = [
"unicode-ident",
]
@@ -6271,14 +6374,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
dependencies = [
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "prost"
-version = "0.12.4"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922"
+checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29"
dependencies = [
"bytes",
"prost-derive",
@@ -6286,15 +6389,15 @@ dependencies = [
[[package]]
name = "prost-derive"
-version = "0.12.4"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48"
+checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1"
dependencies = [
"anyhow",
"itertools 0.12.1",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -6332,34 +6435,35 @@ version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"memchr",
"unicase",
]
[[package]]
name = "pulldown-cmark"
-version = "0.10.2"
+version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f0530d13d87d1f549b66a3e8d0c688952abe5994e204ed62615baaf25dc029c"
+checksum = "76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"memchr",
"unicase",
]
[[package]]
name = "pyo3"
-version = "0.20.0"
+version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04e8453b658fe480c3e70c8ed4e3d3ec33eb74988bd186561b0cc66b85c3bc4b"
+checksum = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
dependencies = [
"cfg-if 1.0.0",
"eyre",
"indoc",
"libc",
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
"parking_lot",
+ "portable-atomic",
"pyo3-build-config",
"pyo3-ffi",
"pyo3-macros",
@@ -6369,9 +6473,9 @@ dependencies = [
[[package]]
name = "pyo3-build-config"
-version = "0.20.0"
+version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a96fe70b176a89cff78f2fa7b3c930081e163d5379b4dcdf993e3ae29ca662e5"
+checksum = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
dependencies = [
"once_cell",
"target-lexicon",
@@ -6379,9 +6483,9 @@ dependencies = [
[[package]]
name = "pyo3-ffi"
-version = "0.20.0"
+version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "214929900fd25e6604661ed9cf349727c8920d47deff196c4e28165a6ef2a96b"
+checksum = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
dependencies = [
"libc",
"pyo3-build-config",
@@ -6389,26 +6493,27 @@ dependencies = [
[[package]]
name = "pyo3-macros"
-version = "0.20.0"
+version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dac53072f717aa1bfa4db832b39de8c875b7c7af4f4a6fe93cdbf9264cf8383b"
+checksum = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
dependencies = [
"proc-macro2",
"pyo3-macros-backend",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "pyo3-macros-backend"
-version = "0.20.0"
+version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7774b5a8282bd4f25f803b1f0d945120be959a36c72e08e7cd031c792fdfd424"
+checksum = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
dependencies = [
"heck 0.4.1",
"proc-macro2",
+ "pyo3-build-config",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -6421,15 +6526,6 @@ dependencies = [
"serde",
]
-[[package]]
-name = "quick-xml"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51"
-dependencies = [
- "memchr",
-]
-
[[package]]
name = "quick-xml"
version = "0.31.0"
@@ -6459,9 +6555,9 @@ dependencies = [
[[package]]
name = "quinn-proto"
-version = "0.9.5"
+version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989"
+checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863"
dependencies = [
"bytes",
"rand",
@@ -6484,16 +6580,16 @@ checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4"
dependencies = [
"libc",
"quinn-proto",
- "socket2 0.4.9",
+ "socket2 0.4.10",
"tracing",
"windows-sys 0.42.0",
]
[[package]]
name = "quote"
-version = "1.0.35"
+version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
dependencies = [
"proc-macro2",
]
@@ -6542,9 +6638,9 @@ checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
[[package]]
name = "raw-window-handle"
-version = "0.6.0"
+version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544"
+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
[[package]]
name = "raw_sync_2"
@@ -6567,9 +6663,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
[[package]]
name = "rayon"
-version = "1.8.0"
+version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
dependencies = [
"either",
"rayon-core",
@@ -6577,9 +6673,9 @@ dependencies = [
[[package]]
name = "rayon-core"
-version = "1.12.0"
+version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
@@ -6623,7 +6719,7 @@ dependencies = [
"foreign_vec",
"getrandom",
"hash_hasher",
- "hashbrown 0.14.3",
+ "hashbrown 0.14.5",
"num-traits",
"rustc_version",
"simdutf8",
@@ -6672,7 +6768,7 @@ checksum = "aa09ab2bd8dfb4d3a0c9541adf1ddf1eb880812a8d2e24875533bfce644db469"
dependencies = [
"ahash",
"anyhow",
- "image",
+ "image 0.24.9",
"itertools 0.12.1",
"once_cell",
"parking_lot",
@@ -6726,7 +6822,7 @@ dependencies = [
"egui",
"egui_extras",
"egui_plot",
- "image",
+ "image 0.24.9",
"itertools 0.12.1",
"re_data_store",
"re_entity_db",
@@ -6898,7 +6994,7 @@ dependencies = [
"re_log",
"re_tracing",
"smallvec",
- "sysinfo 0.30.11",
+ "sysinfo 0.30.12",
"wasm-bindgen",
"web-time",
]
@@ -6954,10 +7050,10 @@ checksum = "2902018a22e9cb535737582bc2c26e8e4939d0b24a5cd404c61919739e1f6d61"
dependencies = [
"ahash",
"anyhow",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"bytemuck",
"cfg-if 1.0.0",
- "cfg_aliases 0.2.0",
+ "cfg_aliases 0.2.1",
"clean-path",
"crossbeam",
"document-features",
@@ -7125,7 +7221,7 @@ checksum = "ee0c742b6de79ca773bed2aa9255c2f0cad0a4b43181fed025d43e52a5885b73"
dependencies = [
"ahash",
"anyhow",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"bytemuck",
"egui",
"glam",
@@ -7324,7 +7420,7 @@ dependencies = [
"egui_plot",
"glam",
"half",
- "image",
+ "image 0.24.9",
"infer",
"itertools 0.12.1",
"linked-hash-map",
@@ -7360,7 +7456,7 @@ dependencies = [
"flatbuffers",
"indent",
"itertools 0.12.1",
- "prettyplease 0.2.17",
+ "prettyplease 0.2.20",
"proc-macro2",
"quote",
"rayon",
@@ -7369,7 +7465,7 @@ dependencies = [
"re_log",
"re_tracing",
"rust-format",
- "syn 2.0.48",
+ "syn 2.0.65",
"tempfile",
"unindent",
"xshell",
@@ -7433,7 +7529,7 @@ dependencies = [
"egui_plot",
"egui_tiles",
"ehttp",
- "image",
+ "image 0.24.9",
"itertools 0.12.1",
"js-sys",
"once_cell",
@@ -7539,7 +7635,7 @@ dependencies = [
"egui",
"egui_tiles",
"glam",
- "image",
+ "image 0.24.9",
"itertools 0.12.1",
"nohash-hasher",
"once_cell",
@@ -7570,10 +7666,10 @@ version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9d11fe92ba3e159b2c4fe3640973d00cf8143ffb8d010078068a16b58a0c48b"
dependencies = [
- "clap 4.4.6",
+ "clap 4.5.4",
"document-features",
"futures-util",
- "hyper 0.14.27",
+ "hyper 0.14.28",
"re_analytics",
"re_log",
"thiserror",
@@ -7608,52 +7704,52 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.2.16"
+version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "redox_syscall"
-version = "0.3.5"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "redox_syscall"
-version = "0.4.1"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
]
[[package]]
name = "redox_users"
-version = "0.4.3"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
+checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
dependencies = [
"getrandom",
- "redox_syscall 0.2.16",
+ "libredox 0.1.3",
"thiserror",
]
[[package]]
name = "regex"
-version = "1.9.6"
+version = "1.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
dependencies = [
"aho-corasick",
"memchr",
- "regex-automata 0.3.9",
- "regex-syntax 0.7.5",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -7667,24 +7763,13 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax 0.7.5",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.4.3"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
dependencies = [
"aho-corasick",
"memchr",
- "regex-syntax 0.8.2",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -7695,15 +7780,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
name = "regex-syntax"
-version = "0.7.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
-
-[[package]]
-name = "regex-syntax"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
[[package]]
name = "renderdoc-sys"
@@ -7810,9 +7889,9 @@ dependencies = [
[[package]]
name = "rgb"
-version = "0.8.36"
+version = "0.8.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "20ec2d3e3fc7a92ced357df9cebd5a10b6fb2aa1ee797bf7e9ce2f17dffc8f59"
+checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
dependencies = [
"bytemuck",
]
@@ -7834,16 +7913,17 @@ dependencies = [
[[package]]
name = "ring"
-version = "0.17.7"
+version = "0.17.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
dependencies = [
"cc",
+ "cfg-if 1.0.0",
"getrandom",
"libc",
"spin 0.9.8",
"untrusted 0.9.0",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -7869,9 +7949,9 @@ dependencies = [
[[package]]
name = "rmp-serde"
-version = "1.2.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "938a142ab806f18b88a97b0dea523d39e0fd730a064b035726adcfc58a8a5188"
+checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db"
dependencies = [
"byteorder",
"rmp",
@@ -7884,24 +7964,24 @@ version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94"
dependencies = [
- "base64 0.21.4",
- "bitflags 2.4.0",
+ "base64 0.21.7",
+ "bitflags 2.5.0",
"serde",
"serde_derive",
]
[[package]]
name = "ros2-client"
-version = "0.7.1"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9bee0c156d235d3d52d217d29b628e56dd8a0be5308acb1925a7d76835ee5bb"
+checksum = "958115e451bf1038e4e8508fdc46c6c1830bce22520dfd734639543ff9419660"
dependencies = [
- "async-channel 2.1.1",
- "bstr 1.6.2",
+ "async-channel 2.3.1",
+ "bstr 1.9.1",
"bytes",
"cdr-encoding-size",
"chrono",
- "clap 4.4.6",
+ "clap 4.5.4",
"futures",
"itertools 0.11.0",
"lazy_static",
@@ -8003,9 +8083,9 @@ dependencies = [
[[package]]
name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
@@ -8024,9 +8104,9 @@ dependencies = [
[[package]]
name = "rustdds"
-version = "0.10.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2fc6a62fccbe521b5de1bb40c06f4a9b8844337eb218c94577b40c5bae5f584"
+checksum = "da8578c4897ed597565e5934994fa9d875cee3244768a3d4ec67f813b499fc7e"
dependencies = [
"bit-vec",
"byteorder",
@@ -8049,7 +8129,7 @@ dependencies = [
"rand",
"serde",
"serde_repr",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"socketpair",
"speedy",
"static_assertions",
@@ -8058,9 +8138,9 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.37.25"
+version = "0.37.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4eb579851244c2c03e7c24f501c3432bed80b8f720af1d6e5b0e0f01555a035"
+checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
dependencies = [
"bitflags 1.3.2",
"errno",
@@ -8072,14 +8152,14 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.38.32"
+version = "0.38.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"errno",
"libc",
- "linux-raw-sys 0.4.12",
+ "linux-raw-sys 0.4.14",
"windows-sys 0.52.0",
]
@@ -8102,7 +8182,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
dependencies = [
"log",
- "ring 0.17.7",
+ "ring 0.17.8",
"rustls-pki-types",
"rustls-webpki",
"subtle",
@@ -8116,18 +8196,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
dependencies = [
"openssl-probe",
- "rustls-pemfile 1.0.3",
+ "rustls-pemfile 1.0.4",
"schannel",
"security-framework",
]
[[package]]
name = "rustls-pemfile"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
+checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
dependencies = [
- "base64 0.21.4",
+ "base64 0.21.7",
]
[[package]]
@@ -8142,47 +8222,40 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.4.1"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
+checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
[[package]]
name = "rustls-webpki"
-version = "0.102.2"
+version = "0.102.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610"
+checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
dependencies = [
- "ring 0.17.7",
+ "ring 0.17.8",
"rustls-pki-types",
"untrusted 0.9.0",
]
[[package]]
name = "rustversion"
-version = "1.0.14"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
[[package]]
name = "ryu"
-version = "1.0.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
-
-[[package]]
-name = "safemem"
-version = "0.3.3"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "safer-ffi"
-version = "0.1.5"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4483c5ab47f222d2c297e73a520c9003e09e2fe1f1b04edcb572e6939f303003"
+checksum = "44abae8773dc41fb96af52696b834b1f4c806006b456b22ee3602f7b061e3ad0"
dependencies = [
- "inventory 0.1.11",
- "inventory 0.3.12",
+ "inventory",
"libc",
"macro_rules_attribute",
"paste",
@@ -8195,9 +8268,9 @@ dependencies = [
[[package]]
name = "safer_ffi-proc_macros"
-version = "0.1.5"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf04ebd3786110e64269a74eea58c5564dd92a1e790c0f6f9871d6fe1b8e34db"
+checksum = "6c9d4117a8a72f9b615169d4d720d79e74931f74003c73cc2f3927c700156ddf"
dependencies = [
"macro_rules_attribute",
"prettyplease 0.1.25",
@@ -8217,18 +8290,18 @@ dependencies = [
[[package]]
name = "schannel"
-version = "0.1.22"
+version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "schemars"
-version = "0.8.19"
+version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc6e7ed6919cb46507fb01ff1654309219f62b4d603822501b0b80d42f6f21ef"
+checksum = "b0218ceea14babe24a4a5836f86ade86c1effbc198164e619194cb5069187e29"
dependencies = [
"dyn-clone",
"schemars_derive",
@@ -8238,14 +8311,14 @@ dependencies = [
[[package]]
name = "schemars_derive"
-version = "0.8.19"
+version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "185f2b7aa7e02d418e453790dde16890256bbd2bcd04b7dc5348811052b53f49"
+checksum = "3ed5a1ccce8ff962e31a165d41f6e2a2dd1245099dc4d594f5574a86cd90f4d3"
dependencies = [
"proc-macro2",
"quote",
"serde_derive_internals",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8268,21 +8341,21 @@ checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152"
[[package]]
name = "sct"
-version = "0.7.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
+checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
dependencies = [
- "ring 0.16.20",
- "untrusted 0.7.1",
+ "ring 0.17.8",
+ "untrusted 0.9.0",
]
[[package]]
name = "security-framework"
-version = "2.9.2"
+version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
+checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -8291,9 +8364,9 @@ dependencies = [
[[package]]
name = "security-framework-sys"
-version = "2.9.1"
+version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
+checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7"
dependencies = [
"core-foundation-sys",
"libc",
@@ -8301,9 +8374,9 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.19"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0"
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
dependencies = [
"serde",
]
@@ -8316,9 +8389,9 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4"
[[package]]
name = "serde"
-version = "1.0.195"
+version = "1.0.202"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
+checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395"
dependencies = [
"serde_derive",
]
@@ -8362,13 +8435,13 @@ dependencies = [
[[package]]
name = "serde_derive"
-version = "1.0.195"
+version = "1.0.202"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
+checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8379,7 +8452,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8395,13 +8468,13 @@ dependencies = [
[[package]]
name = "serde_repr"
-version = "0.1.16"
+version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00"
+checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8430,9 +8503,9 @@ dependencies = [
[[package]]
name = "serde_yaml"
-version = "0.9.30"
+version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1bf28c79a99f70ee1f1d83d10c875d2e70618417fda01ad1785e027579d9d38"
+checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [
"indexmap 2.2.6",
"itoa",
@@ -8560,9 +8633,9 @@ dependencies = [
[[package]]
name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
dependencies = [
"libc",
]
@@ -8658,14 +8731,14 @@ version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"calloop",
"calloop-wayland-source",
"cursor-icon",
"libc",
"log",
"memmap2",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"thiserror",
"wayland-backend",
"wayland-client",
@@ -8690,9 +8763,9 @@ dependencies = [
[[package]]
name = "smol_str"
-version = "0.2.1"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49"
+checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead"
dependencies = [
"serde",
]
@@ -8705,9 +8778,9 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b"
[[package]]
name = "socket2"
-version = "0.4.9"
+version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
dependencies = [
"libc",
"winapi 0.3.9",
@@ -8715,9 +8788,9 @@ dependencies = [
[[package]]
name = "socket2"
-version = "0.5.6"
+version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -8725,36 +8798,36 @@ dependencies = [
[[package]]
name = "socketpair"
-version = "0.19.3"
+version = "0.19.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a004c141c54615778c01a6722f6453fae7013e501b2b1f2dfe5684037174721"
+checksum = "255e2c62749a9d8a59a7957add782c441e1a52a18d03d7bfde6211cf7bac94f6"
dependencies = [
"io-extras",
- "io-lifetimes 2.0.2",
- "rustix 0.38.32",
+ "io-lifetimes 2.0.3",
+ "rustix 0.38.34",
"uuid",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "speedy"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7642861d1a1569b105c57008df95fb12ba648f7f90358f46e99bdfbf26729b84"
+checksum = "da1992073f0e55aab599f4483c460598219b4f9ff0affa124b33580ab511e25a"
dependencies = [
- "memoffset 0.8.0",
+ "memoffset 0.9.1",
"speedy-derive",
]
[[package]]
name = "speedy-derive"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d395866cb6778625150f77a430cc0af764ce0300f6a3d3413477785fa34b6c7"
+checksum = "658f2ca5276b92c3dfd65fa88316b4e032ace68f88d7570b43967784c0bac5ac"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8778,7 +8851,7 @@ version = "0.3.0+sdk-1.3.268.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
]
[[package]]
@@ -8817,15 +8890,15 @@ dependencies = [
[[package]]
name = "strsim"
-version = "0.9.3"
+version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "strsim"
-version = "0.10.0"
+version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "strum"
@@ -8852,7 +8925,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8865,7 +8938,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -8893,9 +8966,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.48"
+version = "2.0.65"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
+checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106"
dependencies = [
"proc-macro2",
"quote",
@@ -8910,9 +8983,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
[[package]]
name = "syntect"
-version = "5.1.0"
+version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e02b4b303bf8d08bfeb0445cba5068a3d306b6baece1d5582171a9bf49188f91"
+checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1"
dependencies = [
"bincode",
"bitflags 1.3.2",
@@ -8921,8 +8994,9 @@ dependencies = [
"once_cell",
"onig",
"plist",
- "regex-syntax 0.7.5",
+ "regex-syntax 0.8.3",
"serde",
+ "serde_derive",
"serde_json",
"thiserror",
"walkdir",
@@ -8941,9 +9015,9 @@ dependencies = [
[[package]]
name = "sysinfo"
-version = "0.29.10"
+version = "0.29.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5"
+checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666"
dependencies = [
"cfg-if 1.0.0",
"core-foundation-sys",
@@ -8956,9 +9030,9 @@ dependencies = [
[[package]]
name = "sysinfo"
-version = "0.30.11"
+version = "0.30.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87341a165d73787554941cd5ef55ad728011566fe714e987d1b976c15dbc3a83"
+checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae"
dependencies = [
"cfg-if 1.0.0",
"core-foundation-sys",
@@ -8977,9 +9051,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]]
name = "target-lexicon"
-version = "0.12.11"
+version = "0.12.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
[[package]]
name = "tempfile"
@@ -8988,8 +9062,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
dependencies = [
"cfg-if 1.0.0",
- "fastrand 2.0.1",
- "rustix 0.38.32",
+ "fastrand 2.1.0",
+ "rustix 0.38.34",
"windows-sys 0.52.0",
]
@@ -9008,41 +9082,41 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
dependencies = [
- "rustix 0.38.32",
+ "rustix 0.38.34",
"windows-sys 0.48.0",
]
[[package]]
name = "textwrap"
-version = "0.16.0"
+version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
[[package]]
name = "thiserror"
-version = "1.0.58"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.58"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "thread_local"
-version = "1.1.7"
+version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
dependencies = [
"cfg-if 1.0.0",
"once_cell",
@@ -9094,15 +9168,17 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.29"
+version = "0.3.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "426f806f4089c493dcac0d24c29c01e2c38baf8e30f1b716ee37e83d200b18fe"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
dependencies = [
"deranged",
"itoa",
"js-sys",
"libc",
+ "num-conv",
"num_threads",
+ "powerfmt",
"serde",
"time-core",
"time-macros",
@@ -9116,10 +9192,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
[[package]]
name = "time-macros"
-version = "0.2.15"
+version = "0.2.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
dependencies = [
+ "num-conv",
"time-core",
]
@@ -9167,9 +9244,9 @@ dependencies = [
[[package]]
name = "tokio"
-version = "1.36.0"
+version = "1.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
dependencies = [
"backtrace",
"bytes",
@@ -9179,7 +9256,7 @@ dependencies = [
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"tokio-macros",
"windows-sys 0.48.0",
]
@@ -9202,7 +9279,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -9218,9 +9295,9 @@ dependencies = [
[[package]]
name = "tokio-stream"
-version = "0.1.14"
+version = "0.1.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
+checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
dependencies = [
"futures-core",
"pin-project-lite",
@@ -9241,23 +9318,22 @@ dependencies = [
[[package]]
name = "tokio-util"
-version = "0.7.9"
+version = "0.7.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d"
+checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
dependencies = [
"bytes",
"futures-core",
"futures-sink",
"pin-project-lite",
"tokio",
- "tracing",
]
[[package]]
name = "toml_datetime"
-version = "0.6.5"
+version = "0.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
[[package]]
name = "toml_edit"
@@ -9290,12 +9366,12 @@ dependencies = [
"async-stream",
"async-trait",
"axum",
- "base64 0.21.4",
+ "base64 0.21.7",
"bytes",
"h2",
- "http 0.2.9",
- "http-body 0.4.5",
- "hyper 0.14.27",
+ "http 0.2.12",
+ "http-body 0.4.6",
+ "hyper 0.14.28",
"hyper-timeout",
"percent-encoding",
"pin-project",
@@ -9360,7 +9436,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -9375,12 +9451,23 @@ dependencies = [
[[package]]
name = "tracing-log"
-version = "0.1.3"
+version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
+checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2"
+dependencies = [
+ "log",
+ "once_cell",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-log"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
dependencies = [
- "lazy_static",
"log",
+ "once_cell",
"tracing-core",
]
@@ -9394,15 +9481,15 @@ dependencies = [
"opentelemetry 0.18.0",
"tracing",
"tracing-core",
- "tracing-log",
+ "tracing-log 0.1.4",
"tracing-subscriber",
]
[[package]]
name = "tracing-subscriber"
-version = "0.3.17"
+version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"
+checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
dependencies = [
"matchers",
"nu-ansi-term 0.46.0",
@@ -9413,20 +9500,20 @@ dependencies = [
"thread_local",
"tracing",
"tracing-core",
- "tracing-log",
+ "tracing-log 0.2.0",
]
[[package]]
name = "try-lock"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
name = "ttf-parser"
-version = "0.20.0"
+version = "0.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4"
+checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8"
[[package]]
name = "tungstenite"
@@ -9437,7 +9524,7 @@ dependencies = [
"byteorder",
"bytes",
"data-encoding",
- "http 0.2.9",
+ "http 0.2.12",
"httparse",
"log",
"rand",
@@ -9503,7 +9590,7 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
dependencies = [
- "memoffset 0.9.0",
+ "memoffset 0.9.1",
"tempfile",
"winapi 0.3.9",
]
@@ -9534,9 +9621,9 @@ dependencies = [
[[package]]
name = "unicode-bidi"
-version = "0.3.13"
+version = "0.3.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
[[package]]
name = "unicode-ident"
@@ -9546,24 +9633,24 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
[[package]]
name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
dependencies = [
"tinyvec",
]
[[package]]
name = "unicode-segmentation"
-version = "1.10.1"
+version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
+checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
[[package]]
name = "unicode-width"
-version = "0.1.11"
+version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
+checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6"
[[package]]
name = "unicode-xid"
@@ -9588,9 +9675,9 @@ dependencies = [
[[package]]
name = "unsafe-libyaml"
-version = "0.2.10"
+version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b"
+checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
[[package]]
name = "untrusted"
@@ -9623,11 +9710,11 @@ dependencies = [
[[package]]
name = "ureq"
-version = "2.9.6"
+version = "2.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35"
+checksum = "d11a831e3c0b56e438a28308e7c810799e3c118417f342d30ecec080105395cd"
dependencies = [
- "base64 0.21.4",
+ "base64 0.22.1",
"flate2",
"log",
"once_cell",
@@ -9670,9 +9757,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
dependencies = [
"atomic",
"getrandom",
@@ -9684,13 +9771,13 @@ dependencies = [
[[package]]
name = "uuid-macro-internal"
-version = "1.7.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7abb14ae1a50dad63eaa768a458ef43d298cd1bd44951677bd10b732a9ba2a2d"
+checksum = "9881bea7cbe687e36c9ab3b778c36cd0487402e270304e8b1296d5085303c1a2"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
@@ -9725,9 +9812,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
[[package]]
name = "value-bag"
-version = "1.4.1"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3"
+checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101"
[[package]]
name = "vcpkg"
@@ -9755,15 +9842,15 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "waker-fn"
-version = "1.1.1"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
[[package]]
name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
dependencies = [
"same-file",
"winapi-util",
@@ -9805,7 +9892,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
"wasm-bindgen-shared",
]
@@ -9839,7 +9926,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -9871,7 +9958,7 @@ checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40"
dependencies = [
"cc",
"downcast-rs",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"scoped-tls",
"smallvec",
"wayland-sys",
@@ -9883,8 +9970,8 @@ version = "0.31.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
dependencies = [
- "bitflags 2.4.0",
- "rustix 0.38.32",
+ "bitflags 2.5.0",
+ "rustix 0.38.34",
"wayland-backend",
"wayland-scanner",
]
@@ -9895,7 +9982,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"cursor-icon",
"wayland-backend",
]
@@ -9906,7 +9993,7 @@ version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba"
dependencies = [
- "rustix 0.38.32",
+ "rustix 0.38.34",
"wayland-client",
"xcursor",
]
@@ -9917,7 +10004,7 @@ version = "0.31.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"wayland-backend",
"wayland-client",
"wayland-scanner",
@@ -9929,7 +10016,7 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"wayland-backend",
"wayland-client",
"wayland-protocols",
@@ -9942,7 +10029,7 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"wayland-backend",
"wayland-client",
"wayland-protocols",
@@ -9956,7 +10043,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283"
dependencies = [
"proc-macro2",
- "quick-xml 0.31.0",
+ "quick-xml",
"quote",
]
@@ -9994,9 +10081,9 @@ dependencies = [
[[package]]
name = "webbrowser"
-version = "0.8.11"
+version = "0.8.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2c79b77f525a2d670cb40619d7d9c673d09e0666f72c591ebd7861f84a87e57"
+checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"
dependencies = [
"core-foundation",
"home",
@@ -10011,12 +10098,12 @@ dependencies = [
[[package]]
name = "webpki"
-version = "0.22.2"
+version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07ecc0cd7cac091bf682ec5efa18b1cff79d617b84181f38b3951dbe135f607f"
+checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53"
dependencies = [
- "ring 0.16.20",
- "untrusted 0.7.1",
+ "ring 0.17.8",
+ "untrusted 0.9.0",
]
[[package]]
@@ -10057,7 +10144,7 @@ dependencies = [
"naga",
"parking_lot",
"profiling",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"smallvec",
"static_assertions",
"wasm-bindgen",
@@ -10076,7 +10163,7 @@ checksum = "28b94525fc99ba9e5c9a9e24764f2bc29bad0911a7446c12f446a8277369bf3a"
dependencies = [
"arrayvec",
"bit-vec",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"cfg_aliases 0.1.1",
"codespan-reporting",
"indexmap 2.2.6",
@@ -10085,7 +10172,7 @@ dependencies = [
"once_cell",
"parking_lot",
"profiling",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"rustc-hash",
"smallvec",
"thiserror",
@@ -10103,7 +10190,7 @@ dependencies = [
"android_system_properties",
"arrayvec",
"ash",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"block",
"cfg_aliases 0.1.1",
"core-graphics-types",
@@ -10125,7 +10212,7 @@ dependencies = [
"once_cell",
"parking_lot",
"profiling",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"renderdoc-sys",
"rustc-hash",
"smallvec",
@@ -10142,7 +10229,7 @@ version = "0.19.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"js-sys",
"web-sys",
]
@@ -10156,21 +10243,21 @@ dependencies = [
"either",
"home",
"once_cell",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"windows-sys 0.48.0",
]
[[package]]
name = "widestring"
-version = "1.0.2"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
+checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311"
[[package]]
name = "wild"
-version = "2.2.0"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10d01931a94d5a115a53f95292f51d316856b68a035618eb831bbba593a30b67"
+checksum = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1"
dependencies = [
"glob",
]
@@ -10214,11 +10301,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
dependencies = [
- "winapi 0.3.9",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -10258,7 +10345,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
dependencies = [
"windows-core",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -10267,7 +10354,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -10331,7 +10418,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -10366,17 +10453,18 @@ dependencies = [
[[package]]
name = "windows-targets"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
]
[[package]]
@@ -10393,9 +10481,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]]
name = "windows_aarch64_msvc"
@@ -10417,9 +10505,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]]
name = "windows_i686_gnu"
@@ -10441,9 +10529,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]]
name = "windows_i686_msvc"
@@ -10465,9 +10559,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]]
name = "windows_x86_64_gnu"
@@ -10489,9 +10583,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]]
name = "windows_x86_64_gnullvm"
@@ -10507,9 +10601,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]]
name = "windows_x86_64_msvc"
@@ -10531,9 +10625,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]]
name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
[[package]]
name = "winit"
@@ -10544,7 +10638,7 @@ dependencies = [
"ahash",
"android-activity",
"atomic-waker",
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"bytemuck",
"calloop",
"cfg_aliases 0.1.1",
@@ -10562,9 +10656,9 @@ dependencies = [
"once_cell",
"orbclient",
"percent-encoding",
- "raw-window-handle 0.6.0",
+ "raw-window-handle 0.6.2",
"redox_syscall 0.3.5",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"smithay-client-toolkit",
"smol_str",
"unicode-segmentation",
@@ -10623,14 +10717,14 @@ dependencies = [
[[package]]
name = "wrapcenum-derive"
-version = "0.4.0"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bcc065c85ad2c3bd12aa4118bf164835712e25080c392557801a13292c60aec"
+checksum = "a76ff259533532054cfbaefb115c613203c73707017459206380f03b3b3f266e"
dependencies = [
- "darling 0.10.2",
+ "darling",
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.65",
]
[[package]]
@@ -10665,24 +10759,24 @@ dependencies = [
[[package]]
name = "x11rb"
-version = "0.13.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a"
+checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12"
dependencies = [
"as-raw-xcb-connection",
"gethostname",
"libc",
"libloading 0.8.3",
"once_cell",
- "rustix 0.38.32",
+ "rustix 0.38.34",
"x11rb-protocol",
]
[[package]]
name = "x11rb-protocol"
-version = "0.13.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34"
+checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d"
[[package]]
name = "xcursor"
@@ -10706,7 +10800,7 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
dependencies = [
- "bitflags 2.4.0",
+ "bitflags 2.5.0",
"dlib",
"log",
"once_cell",
@@ -10834,14 +10928,14 @@ dependencies = [
"hex",
"lazy_static",
"log",
- "ordered-float 3.9.1",
+ "ordered-float 3.9.2",
"petgraph",
"rand",
"regex",
"rustc_version",
"serde",
"serde_json",
- "socket2 0.4.9",
+ "socket2 0.4.10",
"stop-token",
"uhlc",
"uuid",
@@ -10908,7 +11002,7 @@ dependencies = [
"num_cpus",
"serde",
"serde_json",
- "serde_yaml 0.9.30",
+ "serde_yaml 0.9.34+deprecated",
"validated_struct",
"zenoh-cfg-properties",
"zenoh-core",
@@ -10992,7 +11086,7 @@ dependencies = [
"quinn",
"rustls 0.20.9",
"rustls-native-certs",
- "rustls-pemfile 1.0.3",
+ "rustls-pemfile 1.0.4",
"webpki",
"zenoh-cfg-properties",
"zenoh-config",
@@ -11030,7 +11124,7 @@ dependencies = [
"async-trait",
"futures",
"log",
- "rustls-pemfile 1.0.3",
+ "rustls-pemfile 1.0.4",
"webpki",
"webpki-roots 0.22.6",
"zenoh-cfg-properties",
@@ -11051,7 +11145,7 @@ dependencies = [
"async-std",
"async-trait",
"log",
- "socket2 0.4.9",
+ "socket2 0.4.10",
"zenoh-collections",
"zenoh-core",
"zenoh-link-commons",
@@ -11206,53 +11300,53 @@ dependencies = [
[[package]]
name = "zerocopy"
-version = "0.7.32"
+version = "0.7.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.7.32"
+version = "0.7.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.48",
+ "syn 2.0.65",
]
[[package]]
name = "zeroize"
-version = "1.6.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9"
+checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
[[package]]
name = "zstd"
-version = "0.13.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110"
+checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a"
dependencies = [
"zstd-safe",
]
[[package]]
name = "zstd-safe"
-version = "7.0.0"
+version = "7.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e"
+checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a"
dependencies = [
"zstd-sys",
]
[[package]]
name = "zstd-sys"
-version = "2.0.9+zstd.1.5.5"
+version = "2.0.10+zstd.1.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656"
+checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa"
dependencies = [
"cc",
"pkg-config",
From a370aeea7de012b0a6733be0e18b3328ba37e64e Mon Sep 17 00:00:00 2001
From: Philipp Oppermann
Date: Wed, 22 May 2024 18:02:10 +0200
Subject: [PATCH 20/20] CI: Free disk space for ROS2 example
---
.github/workflows/ci.yml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4f0a35c2..e0bac78d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -159,6 +159,24 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: r7kamura/rust-problem-matchers@v1.1.0
+
+ - name: Free Disk Space (Ubuntu)
+ uses: jlumbroso/free-disk-space@main
+ if: runner.os == 'Linux'
+ with:
+ # this might remove tools that are actually needed,
+ # if set to "true" but frees about 6 GB
+ tool-cache: false
+
+ # all of these default to true, but feel free to set to
+ # "false" if necessary for your workflow
+ android: true
+ dotnet: true
+ haskell: true
+ large-packages: false
+ docker-images: true
+ swap-storage: false
+
- run: cargo --version --verbose
- uses: Swatinem/rust-cache@v2
with: