Hey everyone,
We have a new release of Cookstyle out today. This release includes 2 new cops to get your cookbooks ready for the latest Chef Infra Client releases.
ChefCorrectness/OctalModeAsString
The ChefCorrectness/OctalModeAsString
cop detects mode
properties that incorrectly use a string to represent an octal value. We highly recommend using strings which contain a base 10 mode value, but even if you want to use octal values, they can't be passed as strings.
Enabled by default
: True
Autocorrects
: False
ChefDeprecations/UseYamlDump
The ChefDeprecations/UseYamlDump
cop detects cookbooks that use the .to_yaml
method. Chef Infra Client 16.5 introduced performance enhancements to Ruby library loading and due to the underlying implementation of Ruby's .to_yaml
method, it does not automatically load the yaml
library. We recommend using YAML.dump()
instead, which is functionally equivalent, and also properly loads the yaml
library.
Enabled by default
: True
Autocorrects
: True
Enjoy,
Tim