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

[WiP] Bump Zenohex to 1.0 #79

Draft
wants to merge 26 commits into
base: main
Choose a base branch
from
Draft

[WiP] Bump Zenohex to 1.0 #79

wants to merge 26 commits into from

Conversation

takasehideki
Copy link
Contributor

@takasehideki takasehideki commented Nov 8, 2024

It's time to start supporting Zenoh v1.0! This tries to fix #59

Note that this trial is in progress and has not yet been successfully compiled, but we create this PR to facilitate tracking of the progress of our work. Also, mix_compile.log (by mix compile 2>&1 | tee mix_compile.log) is added to track the history, which will be removed at the end of this work.

Since there are so many TODOs to tackle, we set the goal of this work so that "the compilation and CI test could pass."

TODO for completing this work:

  • From Concepts in Migration guides
  • Value is gone, long live ZBytes
  • Encoding
  • Attachment
  • Query & Queryable
  • Use accessors to get private members
  • Pull Subscribers have been removed
  • Timestamps
  • Plugins
  • Config Changes
  • From Rust in Migration guides
  • Module reorganization
  • Removal of the sync and async preludes
  • Session is now clonable and can be closed easily
  • Callbacks run in background until session is closed
  • Value is gone, long live ZBytes
  • Serialization
  • Encoding
  • Attachment
  • API changes in Query & Queryable
  • Use accessors to get private members
  • Support RingChannel to receive data
  • Timestamps
  • Feature Flags
  • Storage
  • Shared Memory

Reference:

@takasehideki takasehideki marked this pull request as draft November 8, 2024 03:26
@takasehideki
Copy link
Contributor Author

takasehideki commented Nov 8, 2024

The above commit tried to fix Rust / Module Reorganization. The modification has been done mainly to use zeno:: lines.

@takasehideki
Copy link
Contributor Author

[MARKED for FUTURE]
The above commit tackled to Concepts / Pull Subscribers have been removed.

@takasehideki
Copy link
Contributor Author

The above commit tackled to Rust / Removal of the sync and async preludes.
All prelude has been removed and res_sync() has been replaced with wait().

@takasehideki
Copy link
Contributor Author

The above two commits tried to refine the treatment of QoS and ZBytes, but I'm not sure these are the suitable fixes,,,

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.

bump Zenoh to v1.0.0 🥳
1 participant