Skip to content

Conversation

@bieryAtFnal
Copy link
Contributor

@bieryAtFnal bieryAtFnal commented Sep 2, 2025

...such as when the replacement entity is a configuration object instead of just a simple value.

Description

These changes are needed to allow us to reduce duplication of sample configurations in daqsystemtest/example-configs.

The new functionality in this repo will allow us to specify more sophisticated configuration substitutions in our integtest files.

This PR is part of DUNE-DAQ/daq-deliverables#181.

Testing Suggestions

The changes in this PR can be tested and merged independently of any other changes, but follow-on changes in daqsystemtest, asiolibs, and crtmodules will depend on these changes. To test the backward-compatibility of these changes, one would simply install the modified code in a local software area (e.g. pip install -U .) and run existing regression tests.

Kurt Biery added 2 commits August 27, 2025 16:06
… as when the replacement entity is a configuration object instead of just a simple value.
@bieryAtFnal bieryAtFnal requested a review from eflumerf September 2, 2025 17:17
@eflumerf
Copy link
Member

eflumerf commented Sep 2, 2025

I would be tempted to not keep backwards compatibility, as that would result in another rather disruptive changeset down the line. Thoughts?

Copy link
Member

@eflumerf eflumerf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works as-is, though see comment about doing things all at once instead of over time.

@bieryAtFnal
Copy link
Contributor Author

Yes, I can see the value in dealing with all of the changes now. And, they don't affect many repos. asiolibs and crtmodules have already been updated as part of these changes. I should have thought to update daqsystemtest already, and I'm doing that now. That just leaves dfmodules and trigger, and those should be straightforward to change.

…f the config_substitution data class when providing configuration substitution directives. We will go ahead and convert all relevant integtests to use attribution_substitution (or other new substitution classes).
@bieryAtFnal bieryAtFnal merged commit 6ab6eab into develop Sep 4, 2025
@bieryAtFnal bieryAtFnal deleted the kbiery/addl_config_sub_options branch September 4, 2025 18:08
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