#1082: Enforce that arrangement names can only contain letters, numbers, or underscores -----------------------+---------------------------------------------------- Reporter: eschnett | Owner: Type: defect | Status: new Priority: major | Milestone: Component: Cactus | Version: Resolution: | Keywords: -----------------------+----------------------------------------------------
Comment (by eschnett):
This restriction is described in the users' guide.
Enforcing means that we check all arrangement names in the thorn list, and abort with an error if an illegal character is found.
Technically, C identifiers are created from arrangement names, after converting them to upper case. Having e.g. dashes in there leads to very strange error messages, if at all. See CST, routine CreateThornsHeaders, and the auto-generated file cctk_DefineThorn.h.