Issue #20522 has been updated by Andrew Parker.
As a rough first pass at what it will take to provide proper data encoding support in puppet: * Every manifest can declare its encoding * Every command on the master that reads from the external world can declare and encode * No encoding in manifests defaults to UTF-8 * No encoding in external reads defaults to binary * Tagging of data in wire formats so we know how to interpret it on the other side * Proper conversion to system locale of data when writing and source material is encoded (not binary) * String manipulation in puppet has very strict no-conversion semantics * Resource parameters are treated as binary unless the type declares otherwise * If a binary parameter value is used for a non-binary parameter, an error is raised Some of these are about basic support, others are about making a safe, usable system (strictness for instance). In Facter * resolutions must encode their values in UTF-8 (no binary allowed?) ---------------------------------------- Bug #20522: Improve Puppet's handling of non-ASCII character encodings https://projects.puppetlabs.com/issues/20522#change-91758 * Author: Charlie Sharpsteen * Status: Accepted * Priority: Normal * Assignee: Charlie Sharpsteen * Category: utf8 * Target version: * Affected Puppet version: * Keywords: * Branch: ---------------------------------------- This is an umbrella bug for issues related to Puppet's handling of non-ASCII character encodings. Many of these issues crop up when running Puppet on Ruby 1.9.x and newer. See the 'related bugs' field for a full list of issues. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
