<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ruby-gems/chef.git/lib, branch lcg/chef-15-attribute-array-fixes</title>
<subtitle>github.com: opscode/chef.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/'/>
<entry>
<title>Chef 15 node attribute array fixes</title>
<updated>2018-11-01T00:12:48+00:00</updated>
<author>
<name>Lamont Granquist</name>
<email>lamont@scriptkiddie.org</email>
</author>
<published>2018-11-01T00:12:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=1412e0c68dd2ed5e73a96f4d62f3b57bc661387a'/>
<id>1412e0c68dd2ed5e73a96f4d62f3b57bc661387a</id>
<content type='text'>
Doing something like:

```
node.default["foo"] = []
node.default["foo"] &lt;&lt; { "bar" =&gt; "baz }
```

Would result in a Hash instead of a VividMash inserted into the
AttrArray, so that:

```
node.default["foo"][0]["bar"] # gives the correct result
node.default["foo"][0][:bar]  # does not work due to the sub-Hash not
                              # converting keys
```

This fixes that behavior, but is likely a breaking change to someone
who expects to ingest hashes with symbol keys and get back out symbol
keys, they will now get converted to strings.  This breaking change
is fully 100% intentional.  This makes the node attribute structure
more consistent and predictable.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Doing something like:

```
node.default["foo"] = []
node.default["foo"] &lt;&lt; { "bar" =&gt; "baz }
```

Would result in a Hash instead of a VividMash inserted into the
AttrArray, so that:

```
node.default["foo"][0]["bar"] # gives the correct result
node.default["foo"][0][:bar]  # does not work due to the sub-Hash not
                              # converting keys
```

This fixes that behavior, but is likely a breaking change to someone
who expects to ingest hashes with symbol keys and get back out symbol
keys, they will now get converted to strings.  This breaking change
is fully 100% intentional.  This makes the node attribute structure
more consistent and predictable.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 15.0.22 by Chef Expeditor</title>
<updated>2018-10-31T16:58:38+00:00</updated>
<author>
<name>Chef Expeditor</name>
<email>chef-ci@chef.io</email>
</author>
<published>2018-10-31T16:58:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=c4ed115bed739bec87654b040bf426ba8943fea7'/>
<id>c4ed115bed739bec87654b040bf426ba8943fea7</id>
<content type='text'>
Obvious fix; these changes are the result of automation not creative thinking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obvious fix; these changes are the result of automation not creative thinking.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #7720 from MsysTechnologiesllc/dh/MSYS-889_chef_apply_crash_with_reboot</title>
<updated>2018-10-31T16:57:47+00:00</updated>
<author>
<name>Tim Smith</name>
<email>tsmith@chef.io</email>
</author>
<published>2018-10-31T16:57:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=28cf9180a8bec30ec3dd16ff3086b0cd4df08c0b'/>
<id>28cf9180a8bec30ec3dd16ff3086b0cd4df08c0b</id>
<content type='text'>
Fix chef-apply crash for reboot</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix chef-apply crash for reboot</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 15.0.21 by Chef Expeditor</title>
<updated>2018-10-31T16:51:02+00:00</updated>
<author>
<name>Chef Expeditor</name>
<email>chef-ci@chef.io</email>
</author>
<published>2018-10-31T16:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=c7bcccedb380320f78d8ac4a2f74706a1c7f7e4e'/>
<id>c7bcccedb380320f78d8ac4a2f74706a1c7f7e4e</id>
<content type='text'>
Obvious fix; these changes are the result of automation not creative thinking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obvious fix; these changes are the result of automation not creative thinking.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #7818 from chef/windows_resources</title>
<updated>2018-10-31T16:50:18+00:00</updated>
<author>
<name>Tim Smith</name>
<email>tsmith@chef.io</email>
</author>
<published>2018-10-31T16:50:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=a19f38f1e8799419f33b12f13c3c622eff542e69'/>
<id>a19f38f1e8799419f33b12f13c3c622eff542e69</id>
<content type='text'>
Remove preview resource from windows_certificate &amp; windows_share</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove preview resource from windows_certificate &amp; windows_share</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 15.0.20 by Chef Expeditor</title>
<updated>2018-10-31T05:16:49+00:00</updated>
<author>
<name>Chef Expeditor</name>
<email>chef-ci@chef.io</email>
</author>
<published>2018-10-31T05:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=c36920164dc230b8644558eb5ddf6ac721bf4414'/>
<id>c36920164dc230b8644558eb5ddf6ac721bf4414</id>
<content type='text'>
Obvious fix; these changes are the result of automation not creative thinking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obvious fix; these changes are the result of automation not creative thinking.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 15.0.19 by Chef Expeditor</title>
<updated>2018-10-31T04:22:06+00:00</updated>
<author>
<name>Chef Expeditor</name>
<email>chef-ci@chef.io</email>
</author>
<published>2018-10-31T04:22:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=d1d6a2566b46f2dfc789830da48ad8b0b70db837'/>
<id>d1d6a2566b46f2dfc789830da48ad8b0b70db837</id>
<content type='text'>
Obvious fix; these changes are the result of automation not creative thinking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obvious fix; these changes are the result of automation not creative thinking.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #7820 from chef/lcg/chef-15-cleanup-cookbook-loader</title>
<updated>2018-10-31T04:21:23+00:00</updated>
<author>
<name>Lamont Granquist</name>
<email>lamont@scriptkiddie.org</email>
</author>
<published>2018-10-31T04:21:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=82b322c634755b924a9f03c09c456bc3b017a222'/>
<id>82b322c634755b924a9f03c09c456bc3b017a222</id>
<content type='text'>
More cookbook loader cleanup and documentation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
More cookbook loader cleanup and documentation</pre>
</div>
</content>
</entry>
<entry>
<title>more removal of cookbook shadowing/merging</title>
<updated>2018-10-31T02:57:12+00:00</updated>
<author>
<name>Lamont Granquist</name>
<email>lamont@scriptkiddie.org</email>
</author>
<published>2018-10-31T02:57:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=a114046532e8c9576ec185b9fba071a28bab0b3d'/>
<id>a114046532e8c9576ec185b9fba071a28bab0b3d</id>
<content type='text'>
we no longer support reading cookbooks from multiple cookbook paths.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we no longer support reading cookbooks from multiple cookbook paths.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 15.0.18 by Chef Expeditor</title>
<updated>2018-10-31T02:10:22+00:00</updated>
<author>
<name>Chef Expeditor</name>
<email>chef-ci@chef.io</email>
</author>
<published>2018-10-31T02:10:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=60f6b36f0f8b8bfe94ec8bf01a02c865912cd0bd'/>
<id>60f6b36f0f8b8bfe94ec8bf01a02c865912cd0bd</id>
<content type='text'>
Obvious fix; these changes are the result of automation not creative thinking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obvious fix; these changes are the result of automation not creative thinking.
</pre>
</div>
</content>
</entry>
</feed>
