Hi Stefan, On 22.07.2011 03:50, Stefan Pendl wrote: > Allowing a comma separated list for exit codes would shorten for instance the RoboCopy template shipping with WPKG. > > What does the group think? In general it is always better to have a clear interface to specify multple values. In case of exit codes you can easily specify as many exit code nodes in the XML structure as you want - in addition you can specify "any" code to match all codes. Using a value with some special format in order to squeeze multiple values into a single attribute shall always be the last possible option since it has some drawbacks like the requirement for splitting the value properly and knowing the exact format. So usually it's much better to define independent attributes. I admit that WPKG uses some comma-separated values. For example for LCIDs and also a pipe-separated list of environment variables in extended host matches. Although this is mainly due to the fact that these values have to be specified within a single attribute. In case of exit codes this is not required and therefore I prefer a clear specification of exit codes - one-by-one. In fact thinking about this it might even have been better to also specify extended host matches in a similar way. For example: <install ...> <hostmatch> <os value="some-os" /> <lcid value="408" /> <lcid value="409" /> ... </hostmatch> </install> But now it's implemented in attributes. Well, we might clean this up in future versions, but this would clearly break existing packages now. br, Rainer |