Skip to content

Sync main - #147

Merged
swethasukumarr merged 7 commits into
mainfrom
develop
Oct 20, 2026
Merged

swethasukumarr merged 7 commits into
mainfrom
develop

Conversation

@swethasukumarr

Copy link
Copy Markdown
Contributor

No description provided.

Align transport release workflow with client safeguards
RDKEMW-26909 : Align CI workflows with heatmap standard
#145)

* RDKEMW-26355: Propagate backend errors from invoke() and remove set()/send()

* RDKEMW-26355 : Add 1.1.13 changelog and document connection callback threading
Copilot AI balanced review requested due to automatic review settings October 20, 2026 02:47

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Public interface removals break binary compatibility, and release promotion permits content differing from the selected release candidate.

3 open issues
What changed in this PR

Synchronizes transport API, tests, documentation, and release automation.

Changes:

  • Makes invoke() wait for backend results and removes set() and send().
  • Uses the configured subscription acknowledgement timeout and updates tests.
  • Extracts reusable L1 testing and revises release validation.
File Description
test/​unit/​helperTest.cpp Tests response-based invocation and errors.
test/​unit/​gatewayTest.cpp Replaces sends and tests delayed acknowledgements.
src/​helpers_impl.h Implements response-based invocation.
src/​gateway.cpp Removes send handling and updates acknowledgement timing.
README.md Removes the setter example.
openspec/​specs/​transport_recommendations_spec.md Removes setter coverage reference.
openspec/​specs/​transport_layer_spec.md Removes public send requirements and references.
openspec/​specs/​json_rpc_handling_spec.md Removes gateway send references.
openspec/​specs/​header_interfaces_spec.md Removes setter references.
openspec/​specs/​cpp_specifics_spec.md Removes implementation setter reference.
include/​firebolt/​helpers.h Removes setter and documents blocking invocation.
include/​firebolt/​gateway.h Removes send and revises callback documentation.
CHANGELOG.md Documents API changes and releases.
.github/​workflows/​tests-trigger.yml Delegates L1 tests and updates artifact consumption.
.github/​workflows/​release.yml Revises release guards and serialization.
.github/​workflows/​L1-tests.yml Adds reusable testing and coverage workflow.
.github/​instructions/​coding-guidelines.instructions.md Updates examples for removed APIs and members.

Review effort: Balanced

Comment thread .github/workflows/release.yml Resolved
Comment thread include/firebolt/gateway.h Resolved
Comment thread test/unit/helperTest.cpp Resolved
@swethasukumarr
swethasukumarr merged commit ff408f2 into main Oct 20, 2026
35 of 39 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants