= phenomenon =
The release name is directly used by various scripts and applications. Including metacharacters in it is likely to cause problems.
= background analysis =
Changes to dracut's behaviour resulted in the release name being directly incorporated into the grub configuration. This broke grub's configuration parser. Handling appropriate escaping of metacharacters in shell is amazingly awkward, and there's reasonable Unicode replacements for all of them, so we should just explicitly forbid them from being included in release names.
= implementation recommendation =
FESCo meeting 2013-03-27:
Release name must not contain any shell metacharacters. (+5, -3, 0:1)
to comment on this ticket.