Revise DFO protocol to enhance resilience and consensus#486
Revise DFO protocol to enhance resilience and consensus#486
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>
…ule_test Agent-Logs-Url: https://github.com/DUNE-DAQ/dfmodules/sessions/2ce026ec-732c-4c57-99eb-f2bd16f5db6b Co-authored-by: eflumerf <61473357+eflumerf@users.noreply.github.com>
…s complete before remove_callback
…-protocol-resilience
…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>
include/dfmodules/DFODecision.hppsrc/dfmodules/DFOCore.hppandsrc/DFOCore.cppplugins/DFOConsensusModule.hppand.cpptest/config/dfo_consensus_test.data.xmlunittest/DFOConsensusModule_test.cxx