Skip to content

fix: synchronize Phoebus prefix inheritance - #63

Merged
kgofron merged 1 commit into
areaDetector:masterfrom
kgofron:fix/sync-phoebus-prefix-macros
Oct 4, 2026
Merged

kgofron merged 1 commit into
areaDetector:masterfrom
kgofron:fix/sync-phoebus-prefix-macros

Conversation

@kgofron

@kgofron kgofron commented Oct 4, 2026

Copy link
Copy Markdown
Member

Summary

  • synchronize ADTimePix3 Phoebus prefix handling with the current Emulator, Serval, and shared-GUI screens
  • inherit caller-provided detector prefixes while retaining TPX3/MPX3 direct-open fallbacks
  • remove obsolete EMU-TEST: and SERVAL-TEST: display-level prefix overrides
  • preserve service record suffixes such as Emulator: and Serval:
  • add static regression coverage for entry screens, service children, and launcher macro mappings
  • ignore generated Python bytecode caches

The 11 modified BOB files match their shared-GUI counterparts. The Emulator and Serval service screens also match their respective IOC source files.

Validation

  • python3 test/validate_bob_xml.py
  • python3 test/validate_bob_prefix_macros.py
  • python3 test/verify_coordinate_map.py
  • python3 test/test_generate_dependency_report.py
  • reuse lint
  • git diff --check

@kgofron
kgofron merged commit ff70075 into areaDetector:master Oct 4, 2026
3 checks passed
@kgofron
kgofron deleted the fix/sync-phoebus-prefix-macros branch October 4, 2026 20:31
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.

1 participant