Skip to content

Rrivera/better common context table handling#424

Open
rrivera747 wants to merge 5 commits into
developfrom
rrivera/betterCommonContextTableHandling
Open

Rrivera/better common context table handling#424
rrivera747 wants to merge 5 commits into
developfrom
rrivera/betterCommonContextTableHandling

Conversation

@rrivera747

Copy link
Copy Markdown
Contributor

No description provided.

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.

Pull request overview

This PR improves “Context Common” table state reporting/handling in GatewaySupervisor by making the tracked “last applied” Context Common lists thread-safe, resetting them on configuration activation, and exposing them in the state-machine status XML. It also updates the Desktop Icon table metadata to include an icon option for the FE Macro Test UI.

Changes:

  • Reset appliedContextCommonList_ / appliedContextCommonOverrideList_ under contextCommonMutex_ after configuration activation to avoid stale applied-state.
  • Include the applied Context Common lists in addStateMachineStatusToXML() output (under mutex protection) to surface them in status polling.
  • Add icon-FEMacroTest.png as an allowed ImageURL choice in DesktopIconTableInfo.xml.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
otsdaq/GatewaySupervisor/GatewaySupervisor.cc Adds mutex-protected reset and status XML reporting for applied Context Common table lists.
data-core/TableInfo/ContextGroup/DesktopIconTableInfo.xml Extends Desktop icon image choices to include FE Macro Test icon.

@rrivera747
rrivera747 requested review from eflumerf and removed request for eflumerf July 9, 2026 16:58
@rrivera747
rrivera747 requested a review from eflumerf July 9, 2026 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 📋 Triage

Development

Successfully merging this pull request may close these issues.

4 participants