Merge DFOModule consensus behavior and update peer announcement transport to DFODecision#486
Merge DFOModule consensus behavior and update peer announcement transport to DFODecision#486Copilot wants to merge 27 commits into
Conversation
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/a3b1396a-ba81-4d0d-9afe-944cee92d6ee Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
|
@copilot The new module should only inherit from DAQModule. Common DFO code can be moved to library functions in either src or plugins/detail |
…helper Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/ed628aeb-4879-45d9-b86a-d95d7f541e66 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/ed628aeb-4879-45d9-b86a-d95d7f541e66 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Done in commit b280c75. |
|
@copilot Add unit tests for DFOCore |
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/a1889c64-61e1-42b6-9525-fb129d8e5168 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Done in commit 812721a. Added |
…hang Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/29005214-4521-4327-be2c-9d0620eec67b Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…g failover Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/8cfa3196-9570-48f5-a552-ad88bae3d298 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…comments, watchdog logs) Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/8cfa3196-9570-48f5-a552-ad88bae3d298 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…ments are handled Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/ad5ee7fa-bbd5-49fc-8323-82e234ed90b9 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…_ideas' into copilot/revise-dfo-protocol-resilience
…-protocol-resilience
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/6dddf3f0-ec3c-419b-8dae-33274c5ad7ff Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…odule Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/6dddf3f0-ec3c-419b-8dae-33274c5ad7ff Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
those test cases.
…-protocol-resilience
|
@copilot Fix comments in DFOCore since there is only one DFOModule now. Replace announcement using token with announcement using DFODecision |
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/b77498e4-503e-4fa0-bd0a-2f753f95f3a1 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/b77498e4-503e-4fa0-bd0a-2f753f95f3a1 Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Implemented in 6f1aeb6. I updated DFOCore comments to refer to the single DFOModule implementation and switched peer announcements from TriggerDecisionToken to DFODecision (send + receive paths, plus updated unit-test injection paths). No UI changes in this PR, so no screenshot applies. |
…UNE-DAQ/dfmodules into copilot/revise-dfo-protocol-resilience
…elta Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/3d4ce4e1-702a-4ef6-a91d-014226c3cfed Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…ne DFOCore Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/3d4ce4e1-702a-4ef6-a91d-014226c3cfed Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/3d4ce4e1-702a-4ef6-a91d-014226c3cfed Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/3d4ce4e1-702a-4ef6-a91d-014226c3cfed Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/3d4ce4e1-702a-4ef6-a91d-014226c3cfed Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
origin/developctest,cmake)plugins/DFOModule.hpp/.cpp