Skip to content

feat(agnocast): adopt CallbackIsolatedAgnocastExecutor (CIE) (#72) - #98

Merged
xmfcx merged 2 commits into
jazzyfrom
feat/jazzy-08-agnocast-cie
Sep 7, 2026
Merged

feat(agnocast): adopt CallbackIsolatedAgnocastExecutor (CIE) (#72)#98
xmfcx merged 2 commits into
jazzyfrom
feat/jazzy-08-agnocast-cie

Conversation

@xmfcx

@xmfcx xmfcx commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Description

Backport optional Agnocast support from main to jazzy. This is layer 8 of 11, and it now targets jazzy because the first seven layers merged.

With ENABLE_AGNOCAST=1, both components use CallbackIsolatedAgnocastExecutor, and the receiver creates its thread through the Agnocast configurator. A follow-up adds two indentation spaces that Humble requires and Jazzy accepts.

The cherry-pick preserves the original author and omits the original AI co-author trailer.

The CI follow-up awaits a separate review.

AI usage

AI usage: Cherry-picked from main with Claude Code. Codex prepared the CI follow-up, propagated it through normal merge commits, and ran the local checks below.

Self-review: Pure backport, I checked the order and verified that it is correct.

Verification: Local package builds and tests passed on Humble and Jazzy.

CI on the published head

First local test invocation

  • Both package builds exited with 0.
  • Both test invocations exited with 1 before any tests ran because the command omitted the isolated install path.
  • The corrected invocation passes --install-base to the test command.

Humble and Jazzy package builds and tests

Tested a98566162202c0b4fb6bc4996300a2d4a3ec2a26 in Ubuntu 22.04 / Humble and Ubuntu 24.04 / Jazzy containers. All colcon commands ran from /home/mfc/projects/autoware, with isolated build and install paths, Release mode, and --coverage.

  • Both package builds, both package test commands, and both result commands exited with 0.
  • Humble: Summary: 210 tests, 0 errors, 0 failures, 50 skipped
  • Jazzy: Summary: 216 tests, 0 errors, 0 failures, 52 skipped
  • Not run on this head: GitHub CI, an Agnocast-enabled build, or nodes under the Agnocast executor.

@xmfcx xmfcx self-assigned this Sep 4, 2026
@xmfcx
xmfcx marked this pull request as ready for review September 4, 2026 09:11
@xmfcx
xmfcx requested a review from mitsudome-r September 4, 2026 09:12
@xmfcx
xmfcx force-pushed the feat/jazzy-08-agnocast-cie branch from f6cafed to 11904ee Compare September 4, 2026 09:48
@xmfcx
xmfcx force-pushed the feat/jazzy-08-agnocast-cie branch from 11904ee to 5866b20 Compare September 4, 2026 10:07
Base automatically changed from fix/jazzy-07-loopback-sender-only to jazzy September 4, 2026 10:48
* feat: adopt cie

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* fix

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* fix

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* fix: dependency

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* revert: launch fix

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* feat: dependency condition

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* feat: thread name includes interface name

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* feat: update condition style

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

* fix

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>

---------

Signed-off-by: TetsuKawa <kawaguchitnon@icloud.com>
(cherry picked from commit e16bb19)
Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
@xmfcx
xmfcx force-pushed the feat/jazzy-08-agnocast-cie branch from 5866b20 to 51c89f2 Compare September 4, 2026 10:48
Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
@xmfcx
xmfcx merged commit 52ddf0f into jazzy Sep 7, 2026
5 checks passed
@xmfcx
xmfcx deleted the feat/jazzy-08-agnocast-cie branch September 7, 2026 18:22
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.

3 participants