Browse Source

Bump to 0.3.3

tags/v0.3.3^2
haixuanTao 1 year ago
parent
commit
7be257ec4e
5 changed files with 64 additions and 56 deletions
  1. +33
    -33
      Cargo.lock
  2. +21
    -21
      Cargo.toml
  3. +8
    -0
      Changelog.md
  4. +1
    -1
      README.md
  5. +1
    -1
      apis/python/node/dora/__init__.py

+ 33
- 33
Cargo.lock View File

@@ -711,7 +711,7 @@ dependencies = [


[[package]] [[package]]
name = "benchmark-example-node" name = "benchmark-example-node"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -724,7 +724,7 @@ dependencies = [


[[package]] [[package]]
name = "benchmark-example-sink" name = "benchmark-example-sink"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -1071,7 +1071,7 @@ dependencies = [


[[package]] [[package]]
name = "communication-layer-pub-sub" name = "communication-layer-pub-sub"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"flume 0.10.14", "flume 0.10.14",
"zenoh", "zenoh",
@@ -1079,7 +1079,7 @@ dependencies = [


[[package]] [[package]]
name = "communication-layer-request-reply" name = "communication-layer-request-reply"
version = "0.3.3-rc1"
version = "0.3.3"


[[package]] [[package]]
name = "concurrent-queue" name = "concurrent-queue"
@@ -1461,7 +1461,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-arrow-convert" name = "dora-arrow-convert"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"arrow", "arrow",
"eyre", "eyre",
@@ -1469,7 +1469,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-cli" name = "dora-cli"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"bat", "bat",
"clap 4.4.6", "clap 4.4.6",
@@ -1499,7 +1499,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-coordinator" name = "dora-coordinator"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"ctrlc", "ctrlc",
"dora-core", "dora-core",
@@ -1517,7 +1517,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-core" name = "dora-core"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"aligned-vec", "aligned-vec",
"dora-message", "dora-message",
@@ -1534,7 +1534,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-daemon" name = "dora-daemon"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"aligned-vec", "aligned-vec",
"async-trait", "async-trait",
@@ -1562,7 +1562,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-download" name = "dora-download"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"eyre", "eyre",
"reqwest", "reqwest",
@@ -1590,7 +1590,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-message" name = "dora-message"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"arrow-data", "arrow-data",
"arrow-schema", "arrow-schema",
@@ -1601,7 +1601,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-metrics" name = "dora-metrics"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"eyre", "eyre",
"opentelemetry 0.22.0", "opentelemetry 0.22.0",
@@ -1612,7 +1612,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-node-api" name = "dora-node-api"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"aligned-vec", "aligned-vec",
"arrow", "arrow",
@@ -1634,7 +1634,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-node-api-c" name = "dora-node-api-c"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"arrow-array", "arrow-array",
"dora-node-api", "dora-node-api",
@@ -1644,7 +1644,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-node-api-cxx" name = "dora-node-api-cxx"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"cxx", "cxx",
"cxx-build", "cxx-build",
@@ -1661,7 +1661,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-node-api-python" name = "dora-node-api-python"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"arrow", "arrow",
"dora-node-api", "dora-node-api",
@@ -1678,7 +1678,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-operator-api" name = "dora-operator-api"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-arrow-convert", "dora-arrow-convert",
"dora-operator-api-macros", "dora-operator-api-macros",
@@ -1687,14 +1687,14 @@ dependencies = [


[[package]] [[package]]
name = "dora-operator-api-c" name = "dora-operator-api-c"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-operator-api-types", "dora-operator-api-types",
] ]


[[package]] [[package]]
name = "dora-operator-api-cxx" name = "dora-operator-api-cxx"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"cxx", "cxx",
"cxx-build", "cxx-build",
@@ -1703,7 +1703,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-operator-api-macros" name = "dora-operator-api-macros"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@@ -1712,7 +1712,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-operator-api-python" name = "dora-operator-api-python"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"aligned-vec", "aligned-vec",
"arrow", "arrow",
@@ -1726,7 +1726,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-operator-api-types" name = "dora-operator-api-types"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"arrow", "arrow",
"dora-arrow-convert", "dora-arrow-convert",
@@ -1735,7 +1735,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-record" name = "dora-record"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"chrono", "chrono",
"dora-node-api", "dora-node-api",
@@ -1798,7 +1798,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-runtime" name = "dora-runtime"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"aligned-vec", "aligned-vec",
"arrow", "arrow",
@@ -1825,7 +1825,7 @@ dependencies = [


[[package]] [[package]]
name = "dora-tracing" name = "dora-tracing"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"eyre", "eyre",
"opentelemetry 0.18.0", "opentelemetry 0.18.0",
@@ -3285,7 +3285,7 @@ dependencies = [


[[package]] [[package]]
name = "multiple-daemons-example-node" name = "multiple-daemons-example-node"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -3296,14 +3296,14 @@ dependencies = [


[[package]] [[package]]
name = "multiple-daemons-example-operator" name = "multiple-daemons-example-operator"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-operator-api", "dora-operator-api",
] ]


[[package]] [[package]]
name = "multiple-daemons-example-sink" name = "multiple-daemons-example-sink"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -4742,7 +4742,7 @@ dependencies = [


[[package]] [[package]]
name = "rust-dataflow-example-node" name = "rust-dataflow-example-node"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -4753,14 +4753,14 @@ dependencies = [


[[package]] [[package]]
name = "rust-dataflow-example-operator" name = "rust-dataflow-example-operator"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-operator-api", "dora-operator-api",
] ]


[[package]] [[package]]
name = "rust-dataflow-example-sink" name = "rust-dataflow-example-sink"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"eyre", "eyre",
@@ -4779,7 +4779,7 @@ dependencies = [


[[package]] [[package]]
name = "rust-ros2-dataflow-example-node" name = "rust-ros2-dataflow-example-node"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"dora-node-api", "dora-node-api",
"dora-ros2-bridge", "dora-ros2-bridge",
@@ -5190,7 +5190,7 @@ dependencies = [


[[package]] [[package]]
name = "shared-memory-server" name = "shared-memory-server"
version = "0.3.3-rc1"
version = "0.3.3"
dependencies = [ dependencies = [
"bincode", "bincode",
"eyre", "eyre",


+ 21
- 21
Cargo.toml View File

@@ -37,31 +37,31 @@ members = [


[workspace.package] [workspace.package]
# Make sure to also bump `apis/node/python/__init__.py` version. # Make sure to also bump `apis/node/python/__init__.py` version.
version = "0.3.3-rc1"
version = "0.3.3"
description = "`dora` goal is to be a low latency, composable, and distributed data flow." description = "`dora` goal is to be a low latency, composable, and distributed data flow."
documentation = "https://dora.carsmos.ai" documentation = "https://dora.carsmos.ai"
license = "Apache-2.0" license = "Apache-2.0"


[workspace.dependencies] [workspace.dependencies]
dora-node-api = { version = "0.3.3-rc1", path = "apis/rust/node", default-features = false }
dora-node-api-python = { version = "0.3.3-rc1", path = "apis/python/node", default-features = false }
dora-operator-api = { version = "0.3.3-rc1", path = "apis/rust/operator", default-features = false }
dora-operator-api-macros = { version = "0.3.3-rc1", path = "apis/rust/operator/macros" }
dora-operator-api-types = { version = "0.3.3-rc1", path = "apis/rust/operator/types" }
dora-operator-api-python = { version = "0.3.3-rc1", path = "apis/python/operator" }
dora-operator-api-c = { version = "0.3.3-rc1", path = "apis/c/operator" }
dora-node-api-c = { version = "0.3.3-rc1", path = "apis/c/node" }
dora-core = { version = "0.3.3-rc1", path = "libraries/core" }
dora-arrow-convert = { version = "0.3.3-rc1", path = "libraries/arrow-convert" }
dora-tracing = { version = "0.3.3-rc1", path = "libraries/extensions/telemetry/tracing" }
dora-metrics = { version = "0.3.3-rc1", path = "libraries/extensions/telemetry/metrics" }
dora-download = { version = "0.3.3-rc1", path = "libraries/extensions/download" }
shared-memory-server = { version = "0.3.3-rc1", path = "libraries/shared-memory-server" }
communication-layer-request-reply = { version = "0.3.3-rc1", path = "libraries/communication-layer/request-reply" }
dora-message = { version = "0.3.3-rc1", path = "libraries/message" }
dora-runtime = { version = "0.3.3-rc1", path = "binaries/runtime" }
dora-daemon = { version = "0.3.3-rc1", path = "binaries/daemon" }
dora-coordinator = { version = "0.3.3-rc1", path = "binaries/coordinator" }
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-ros2-bridge = { path = "libraries/extensions/ros2-bridge" } dora-ros2-bridge = { path = "libraries/extensions/ros2-bridge" }
dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" } dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" }
dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" } dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" }
@@ -94,7 +94,7 @@ dunce = "1.0.2"
serde_yaml = "0.8.23" serde_yaml = "0.8.23"
uuid = { version = "1.7", features = ["v7", "serde"] } uuid = { version = "1.7", features = ["v7", "serde"] }
tracing = "0.1.36" tracing = "0.1.36"
futures = "0.3.3-rc15"
futures = "0.3.25"
tokio-stream = "0.1.11" tokio-stream = "0.1.11"


[[example]] [[example]]


+ 8
- 0
Changelog.md View File

@@ -18,7 +18,13 @@
- Enable ROS2 service calls from C++ nodes by @phil-opp in https://github.com/dora-rs/dora/pull/441 - Enable ROS2 service calls from C++ nodes by @phil-opp in https://github.com/dora-rs/dora/pull/441
- Use `Debug` formatting for eyre errors when returning to C++ by @phil-opp in https://github.com/dora-rs/dora/pull/450 - Use `Debug` formatting for eyre errors when returning to C++ by @phil-opp in https://github.com/dora-rs/dora/pull/450
- Fix out-of-tree builds in cmake example by @phil-opp in https://github.com/dora-rs/dora/pull/453 - Fix out-of-tree builds in cmake example by @phil-opp in https://github.com/dora-rs/dora/pull/453
- Fix broken link in README by @mshr-h in https://github.com/dora-rs/dora/pull/462
- fix cargo run --example cmake-dataflow compile bugs by @XxChang in https://github.com/dora-rs/dora/pull/460
- Llm example by @haixuanTao in https://github.com/dora-rs/dora/pull/451 - Llm example by @haixuanTao in https://github.com/dora-rs/dora/pull/451
- Fix meter conflict by @haixuanTao in https://github.com/dora-rs/dora/pull/461
- Update README.md by @bobd988 in https://github.com/dora-rs/dora/pull/458
- Refactor `README` by @haixuanTao in https://github.com/dora-rs/dora/pull/463
- Specify conda env for Python Operators by @haixuanTao in https://github.com/dora-rs/dora/pull/468


## Minor ## Minor


@@ -29,6 +35,8 @@


- @bobd988 made their first contribution in https://github.com/dora-rs/dora/pull/431 - @bobd988 made their first contribution in https://github.com/dora-rs/dora/pull/431


* @mshr-h made their first contribution in https://github.com/dora-rs/dora/pull/462

**Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.2...v0.3.3 **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.2...v0.3.3


## v0.3.2 (2024-01-26) ## v0.3.2 (2024-01-26)


+ 1
- 1
README.md View File

@@ -87,7 +87,7 @@ nodes:
Nodes can either be: Nodes can either be:


- custom nodes were dora-rs is embedded as a native libraries. - custom nodes were dora-rs is embedded as a native libraries.
- runtime nodes were dora-rs takes care of the main loop and run user-defined operators. This make dora-rs featurefull as we can run features like `hot-reloading`.
- runtime nodes were dora-rs takes care of the main loop and run user-defined operators. This make dora-rs featureful as we can run features like `hot-reloading`.


The dataflow paradigm has the advantage of creating an abstraction layer that makes robotic applications modular and easily configurable. The dataflow paradigm has the advantage of creating an abstraction layer that makes robotic applications modular and easily configurable.




+ 1
- 1
apis/python/node/dora/__init__.py View File

@@ -15,7 +15,7 @@ from enum import Enum
from .dora import * from .dora import *


__author__ = "Dora-rs Authors" __author__ = "Dora-rs Authors"
__version__ = "0.3.3-rc1"
__version__ = "0.3.3"




class DoraStatus(Enum): class DoraStatus(Enum):


Loading…
Cancel
Save