Skip to content

stabilize accept replies#747

Merged
milyin merged 43 commits intoeclipse-zenoh:mainfrom
milyin-zenoh-zbobr:zbobr_fix-44-stabilize-accept-replies
Mar 11, 2026
Merged

stabilize accept replies#747
milyin merged 43 commits intoeclipse-zenoh:mainfrom
milyin-zenoh-zbobr:zbobr_fix-44-stabilize-accept-replies

Conversation

@milyin
Copy link
Copy Markdown
Contributor

@milyin milyin commented Mar 10, 2026

fixes #745
implemened with milyin-zenoh-zbobr/tasks#44

milyin and others added 5 commits March 10, 2026 10:44
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ies' into zbobr_fix-44-stabilize-accept-replies
@github-actions
Copy link
Copy Markdown

PR missing one of the required labels: {'internal', 'documentation', 'breaking-change', 'dependencies', 'api-sync', 'ci', 'bug', 'new feature', 'enhancement'}

@milyin milyin added the enhancement Existing things could work better label Mar 10, 2026
milyin and others added 7 commits March 10, 2026 12:39
Update zenoh-c from a3071a12 to a3bf806e which includes the
"stabilize accept replies (#1212)" change needed for the
zenoh-cpp accept_replies stabilization task.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update zenoh-c from a3071a12 to a3bf806e which includes the
"stabilize accept replies (#1212)" change needed for the
zenoh-cpp accept_replies stabilization task.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ies' into zbobr_fix-44-stabilize-accept-replies
Comment thread include/zenoh/api/enums.hxx
Comment thread include/zenoh/api/enums.hxx
Comment thread include/zenoh/api/session.hxx
Comment thread include/zenoh/api/session.hxx
@DenisBiryukov91
Copy link
Copy Markdown
Contributor

Still missing accept_replies() getter for Query

milyin and others added 3 commits March 10, 2026 18:00
Include the new zc_query_accepts_replies() C API function
from "add accept replies accessor to query (#1215)".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Include the new zc_query_accepts_replies() C API function
from "add accept replies accessor to query (#1215)".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a new method to the C++ Query class that wraps
zc_query_accepts_replies(), returning ReplyKeyExpr to indicate
which replies are accepted by the query originator.
Guarded with #if defined(ZENOHCXX_ZENOHC) since it's zenoh-c only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
milyin and others added 16 commits March 10, 2026 18:00
Add a new method to the C++ Query class that wraps
zc_query_accepts_replies(), returning ReplyKeyExpr to indicate
which replies are accepted by the query originator.
Guarded with #if defined(ZENOHCXX_ZENOHC) since it's zenoh-c only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update zenoh-c from a3071a12 to a3bf806e which includes the
"stabilize accept replies (#1212)" change needed for the
zenoh-cpp accept_replies stabilization task.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…API guards

Remove Z_FEATURE_UNSTABLE_API guards from ReplyKeyExpr typedef and
accept_replies field/usage in GetOptions and QuerierOptions, keeping
only ZENOHCXX_ZENOHC guards since the underlying zc_reply_keyexpr_t
type is zenoh-c specific. Also remove @warning unstable and @note
Zenoh-c only doc comments.

Fixes eclipse-zenoh#745

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update zenoh-c from a3071a12 to a3bf806e which includes the
"stabilize accept replies (#1212)" change needed for the
zenoh-cpp accept_replies stabilization task.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Include the new zc_query_accepts_replies() C API function
from "add accept replies accessor to query (#1215)".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a new method to the C++ Query class that wraps
zc_query_accepts_replies(), returning ReplyKeyExpr to indicate
which replies are accepted by the query originator.
Guarded with #if defined(ZENOHCXX_ZENOHC) since it's zenoh-c only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
milyin and others added 6 commits March 11, 2026 18:51
…ies' into zbobr_fix-44-stabilize-accept-replies
…ies' into zbobr_fix-44-stabilize-accept-replies
…accepts_replies API

zenoh-c commit ee5125bb promoted the accepts_replies API from zc_ (internal)
to z_ (stable) prefix. Update all C++ wrapper references accordingly:
- enums.hxx: zc_reply_keyexpr_t -> z_reply_keyexpr_t, ZC_ -> Z_ enum values
- query.hxx: zc_query_accepts_replies -> z_query_accepts_replies
- session.hxx: zc_reply_keyexpr_default -> z_reply_keyexpr_default (2 places)
- session_ext.hxx: zc_reply_keyexpr_default -> z_reply_keyexpr_default

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…accepts_replies API

zenoh-c commit ee5125bb promoted the accepts_replies API from zc_ (internal)
to z_ (stable) prefix. Update all C++ wrapper references accordingly:
- enums.hxx: zc_reply_keyexpr_t -> z_reply_keyexpr_t, ZC_ -> Z_ enum values
- query.hxx: zc_query_accepts_replies -> z_query_accepts_replies
- session.hxx: zc_reply_keyexpr_default -> z_reply_keyexpr_default (2 places)
- session_ext.hxx: zc_reply_keyexpr_default -> z_reply_keyexpr_default

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ies' into zbobr_fix-44-stabilize-accept-replies
@milyin milyin merged commit 6f85868 into eclipse-zenoh:main Mar 11, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Existing things could work better

Projects

None yet

Development

Successfully merging this pull request may close these issues.

stablize accept_replies

2 participants