Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: upgrade Zenoh to 0.11.0-rc.3 #250

Merged
merged 1 commit into from
May 24, 2024
Merged

Conversation

J-Loudet
Copy link
Contributor

The main motivation to make that change is the ability to keep the Rust version to 1.72.

Indeed, in this version of Zenoh there is no longer an unused dependency on Clap of zenoh-utils which — because Clap does not respect SemVer — forced several crates to be released with Rust 1.74.

  • Cargo.lock: update dependencies.
  • Cargo.toml:
    • changed the version of the Zenoh crate to 0.11.0-rc.3,
    • zenoh-plugin-trait crate: removed the default-features = false as it no longer applies,
    • zenoh crate:
      • removed the shared-memory feature,
      • added the unstable and plugins features.
  • tests/zenoh-plugin-zenoh-flow.json: a Zenoh configuration that attempts to load Zenoh-Flow as a plugin.
  • zenoh-plugin-zenoh-flow/Cargo.toml: removed the no_mangle feature as it is no longer needed.
  • zenoh-plugin-zenoh-flow/src/lib.rs: updated the trait implementation to align with Zenoh 0.11.0-rc.3.

The main motivation to make that change is the ability to keep the
Rust version to 1.72.

Indeed, in this version of Zenoh there is no longer an unused dependency
on `Clap` of `zenoh-utils` which — because Clap does not respect SemVer
— forced several crates to be released with Rust 1.74.

* Cargo.lock: update dependencies.
* Cargo.toml:
  - changed the version of the Zenoh crate to 0.11.0-rc.3,
  - `zenoh-plugin-trait` crate: removed the `default-features = false`
    as it no longer applies,
  - `zenoh` crate:
    - removed the `shared-memory` feature,
    - added the `unstable` and `plugins` features.
* tests/zenoh-plugin-zenoh-flow.json: a Zenoh configuration that
  attempts to load Zenoh-Flow as a plugin.
* zenoh-plugin-zenoh-flow/Cargo.toml: removed the `no_mangle` feature
  as it is no longer needed.
* zenoh-plugin-zenoh-flow/src/lib.rs: updated the trait implementation
  to align with Zenoh 0.11.0-rc.3.

Signed-off-by: Julien Loudet <julien.loudet@zettascale.tech>
@J-Loudet J-Loudet merged commit 0f0e81c into main May 24, 2024
9 checks passed
@J-Loudet J-Loudet deleted the deps/upgrade-Zenoh-0.11.0-rc.3 branch May 24, 2024 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant