<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ruby-gems/chef.git/lib/chef/workstation_config_loader.rb, branch https_shell</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>Copyright year update for 2016 and massive cleanup.</title>
<updated>2016-02-02T22:43:28+00:00</updated>
<author>
<name>Noah Kantrowitz</name>
<email>noah@coderanger.net</email>
</author>
<published>2016-02-02T22:43:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=0878ed6123706ed4201644ee798da993f8cb5ad4'/>
<id>0878ed6123706ed4201644ee798da993f8cb5ad4</id>
<content type='text'>
Generated via git ls-files | xargs perl -pi -e "s/[Cc]opyright (?:\([Cc]\) )?((?\!$(date +%Y))\\d{4})(-\\d{4})?([, ][ \d]+)*(,|(?= ))/Copyright \\1-$(date +%Y),/g"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generated via git ls-files | xargs perl -pi -e "s/[Cc]opyright (?:\([Cc]\) )?((?\!$(date +%Y))\\d{4})(-\\d{4})?([, ][ \d]+)*(,|(?= ))/Copyright \\1-$(date +%Y),/g"</pre>
</div>
</content>
</entry>
<entry>
<title>Use double quotes by default</title>
<updated>2016-01-14T14:08:03+00:00</updated>
<author>
<name>Thom May</name>
<email>thom@chef.io</email>
</author>
<published>2016-01-14T14:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=51cfbdc4d16739caac4d946fadbe678444aafe34'/>
<id>51cfbdc4d16739caac4d946fadbe678444aafe34</id>
<content type='text'>
This is an entirely mechanically generated (chefstyle -a) change, to go
along with chef/chefstyle#5 . We should pick something and use it
consistently, and my opinion is that double quotes are the appropriate
thing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an entirely mechanically generated (chefstyle -a) change, to go
along with chef/chefstyle#5 . We should pick something and use it
consistently, and my opinion is that double quotes are the appropriate
thing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move workstation_config_loader into chef-config</title>
<updated>2015-06-29T22:52:17+00:00</updated>
<author>
<name>Claire McQuin</name>
<email>claire@getchef.com</email>
</author>
<published>2015-06-29T19:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=6a4f414666b3688a3dfa94b131f83235f4d2fa64'/>
<id>6a4f414666b3688a3dfa94b131f83235f4d2fa64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify accesses to HOME to use path_helper instead.</title>
<updated>2015-03-20T15:22:30+00:00</updated>
<author>
<name>Kartik Null Cating-Subramanian</name>
<email>ksubramanian@chef.io</email>
</author>
<published>2015-03-17T22:47:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=8adb5e38a31f47d84fcac6c825b5bd9279ba6aac'/>
<id>8adb5e38a31f47d84fcac6c825b5bd9279ba6aac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix knife plugin path searching</title>
<updated>2014-12-03T19:35:43+00:00</updated>
<author>
<name>Lamont Granquist</name>
<email>lamont@scriptkiddie.org</email>
</author>
<published>2014-12-03T19:29:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=5002cbbee1135195d8dcb04f5509ab98cfb9169a'/>
<id>5002cbbee1135195d8dcb04f5509ab98cfb9169a</id>
<content type='text'>
Unreleased Chef 12.0.0 bug caught in testing where only the searching
upwards from PWD to find .chef in order to get the plugin path for knife
was busted.  The chef_config_dir was being used before load_config was
being called, so it was nil, which broke finding knife plugins.  This
was fixed by adding some lazy initialization of the config_loader object
itself and the chef_config_dir.

The reset_config_loader! is added entirely to reset the global state for unit
testing.  This whole class is a bit horrible and needs to have all its
global state removed from it, class methods removed, class ivars and the
class-variable-in-a-class-method-for-inheritance-lolwut needs to be removed.

Unfortunately, that requires some delicate surgery because Chef::Knife
gets used as a public API, and is beyond the scope of gettting Chef 12
shipped.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unreleased Chef 12.0.0 bug caught in testing where only the searching
upwards from PWD to find .chef in order to get the plugin path for knife
was busted.  The chef_config_dir was being used before load_config was
being called, so it was nil, which broke finding knife plugins.  This
was fixed by adding some lazy initialization of the config_loader object
itself and the chef_config_dir.

The reset_config_loader! is added entirely to reset the global state for unit
testing.  This whole class is a bit horrible and needs to have all its
global state removed from it, class methods removed, class ivars and the
class-variable-in-a-class-method-for-inheritance-lolwut needs to be removed.

Unfortunately, that requires some delicate surgery because Chef::Knife
gets used as a public API, and is beyond the scope of gettting Chef 12
shipped.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add debug/info logging for knife config file finding</title>
<updated>2014-09-03T19:44:47+00:00</updated>
<author>
<name>danielsdeleo</name>
<email>dan@getchef.com</email>
</author>
<published>2014-09-02T23:54:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=b6f52b35e77e733c627455e368a5dd30bc22daf5'/>
<id>b6f52b35e77e733c627455e368a5dd30bc22daf5</id>
<content type='text'>
To resolve a chicken/egg issue with the logger being configured *after*
the config is located and read, knife will now check for a KNIFE_DEBUG
variable and initialize the logger to debug early in the startup process
when that variable is set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To resolve a chicken/egg issue with the logger being configured *after*
the config is located and read, knife will now check for a KNIFE_DEBUG
variable and initialize the logger to debug early in the startup process
when that variable is set.
</pre>
</div>
</content>
</entry>
<entry>
<title>Knife now prefers DIR/config.rb to DIR/knife.rb</title>
<updated>2014-09-03T19:44:46+00:00</updated>
<author>
<name>danielsdeleo</name>
<email>dan@getchef.com</email>
</author>
<published>2014-09-02T20:45:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=b4145b8ea22c91d22fc66fd585e36e1a415ede38'/>
<id>b4145b8ea22c91d22fc66fd585e36e1a415ede38</id>
<content type='text'>
`knife.rb` is not deprecated at this time.

The precedence of directories is the same. Directories are searched in
the same order, so that the presence of config.rb in a low precedence
directory, e.g., `~/.chef/config.rb` does not prevent knife from loading
a knife.rb located in a higer precedence directory, e.g.,
`$PWD/.chef/knife.rb`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`knife.rb` is not deprecated at this time.

The precedence of directories is the same. Directories are searched in
the same order, so that the presence of config.rb in a low precedence
directory, e.g., `~/.chef/config.rb` does not prevent knife from loading
a knife.rb located in a higer precedence directory, e.g.,
`$PWD/.chef/knife.rb`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract Knife config file find/load to a reusable component</title>
<updated>2014-09-03T19:44:46+00:00</updated>
<author>
<name>danielsdeleo</name>
<email>dan@getchef.com</email>
</author>
<published>2014-09-02T18:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/ruby-gems/chef.git/commit/?id=effa8c560eef788d679f8af55f3af6eefaf619da'/>
<id>effa8c560eef788d679f8af55f3af6eefaf619da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
