Skip to content

chore: auto-sync develop → main (direct push failure) - #146

Merged
7 commits merged into
mainfrom
auto-sync/develop-to-main-39360605551
Oct 20, 2026
Merged

7 commits merged into
mainfrom
auto-sync/develop-to-main-39360605551

Conversation

@swethasukumarr

Copy link
Copy Markdown
Contributor

Automatic sync of develop → main could not complete via direct workflow push.

Action required: resolve the conflicts in this PR, then merge it.

Detected reason: direct push failure

Triggered by: 961c832 on develop

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:45

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 can publish content absent from the selected release candidate.

3 open issues
What changed in this PR

Syncs develop into main, bringing transport API changes, updated tests and documentation, and CI/release workflow revisions.

Changes:

  • Makes helper invocation wait for backend responses and removes set() and send().
  • Uses the configured subscription acknowledgement timeout.
  • Extracts reusable unit-test CI and revises release validation.
File Description
test/​unit/​helperTest.cpp Tests response-based invocation and error propagation.
test/​unit/​gatewayTest.cpp Updates request triggers and acknowledgement testing.
src/​helpers_impl.h Implements blocking invocation with backend errors.
src/​gateway.cpp Removes send handling and adjusts subscription timeout.
README.md Removes the setter example.
openspec/​specs/​transport_recommendations_spec.md Removes setter references.
openspec/​specs/​transport_layer_spec.md Updates supported gateway operations.
openspec/​specs/​json_rpc_handling_spec.md Removes gateway send references.
openspec/​specs/​header_interfaces_spec.md Removes setter interface references.
openspec/​specs/​cpp_specifics_spec.md Updates helper coverage references.
include/​firebolt/​helpers.h Removes setter and documents blocking invocation.
include/​firebolt/​gateway.h Removes send and revises callback documentation.
CHANGELOG.md Documents 1.1.13 behavior and removals.
.github/​workflows/​tests-trigger.yml Delegates tests and updates coverage artifacts.
.github/​workflows/​release.yml Revises release validation and serialization.
.github/​workflows/​L1-tests.yml Adds reusable tests and coverage workflow.
.github/​instructions/​coding-guidelines.instructions.md Removes references to deleted APIs and members.

Review effort: Balanced

if [ "$IS_PROMOTION" = "true" ]; then
if [ "$(git rev-parse HEAD)" != "$(git rev-parse "${BASELINE}^{commit}")" ]; then
echo "ERROR: HEAD has moved past ${BASELINE}. Cut a new RC from the current HEAD before promoting to stable."
if ! git merge-base --is-ancestor "${BASELINE}" HEAD; then
virtual ~IHelper() = default;

virtual Result<void> set(const std::string& methodName, const nlohmann::json& parameters) = 0;
// Blocks until the backend replies and returns its error, if any.
Comment thread test/unit/helperTest.cpp
const std::string methodName = "test.set";
const nlohmann::json params = {{"key", "value"}};
EXPECT_CALL(mockGateway, request("test.invoke", _))
.WillOnce(Return(ByMove(readyFuture(Result<nlohmann::json>{nlohmann::json{nullptr}}))));
@swethasukumarr swethasukumarr closed this pull request by merging all changes into main in ff408f2 Oct 20, 2026
@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.

2 participants