You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Valid characters in algorithm names (and identifiers in general) #343
Currently, algorithm_name construction from a spec checks that all characters are regex \w word characters. This doesn't seem to be checked anywhere else.
Should there be a rule (probably) and what should it be?
Agreement: Phlex will enforce the restriction that the following identifiers used in specifying a data product must be representable as a valid C++ variable name:
Plugin name (the key in the configuration document that corresponds to the loadable library)
Algorithm name (the string specified in the registration stanza)
Suffix (the user can specify the empty string)
Stage name
Data layer name element (e.g., the data-layer path /run/subrun/spill contains the following elements: run, subrun, and spill)
Activity
knoepfel commentedon Mar 10, 2026
Agreement: Phlex will enforce the restriction that the following identifiers used in specifying a data product must be representable as a valid C++ variable name:
/run/subrun/spillcontains the following elements:run,subrun, andspill)