[DRE-commits] [chef] branch master updated (a8ab991 -> f1a2e92)

Lucas Kanashiro kanashiro.duarte at gmail.com
Wed May 4 15:54:46 UTC 2016


This is an automated email from the git hooks/post-receive script.

kanashiro-guest pushed a change to branch master
in repository chef.

      from  a8ab991   Run wrap-and-sort on packaging files
       new  ec4f0cb   debian/watch: start to watch Github repo instead of rubygems
       new  8bb278c   debian/copyright: add chef-windows.gemspec to Files-Excluded field
       new  7f4a76d   Imported Upstream version 12.7.2
       new  f543324   d/changelog: upstream new release 12.7.2
       new  8a53d9b   debian/patches: refresh patches
       new  90f0c65   debian/control: update dependencies
       new  70b7252   Bump debhelper compatibility level to 9
       new  f94b693   Declare compliance with Debian policy 3.9.7
       new  0d3dd72   Create debian/ruby-tests.rake to run tests during the build
       new  c77e418   debian/control: add ruby-cheffish as new build dependency
       new  3d45a46   Create patch to skip Windows stuff in tests
       new  d0ad2cc   Declare compliance with Debian policy 3.9.8
       new  f1a2e92   Merge branch 'master' of git+ssh://git.debian.org/git/pkg-ruby-extras/chef

The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitattributes                                     |    6 +
 .gitignore                                         |   61 +
 .kitchen.yml                                       |   82 +
 .mailmap                                           |  117 +
 .rspec                                             |    2 +
 .rubocop.yml                                       |    6 +
 .travis.yml                                        |  165 ++
 .yardopts                                          |    1 +
 CBGB.md                                            |   40 +
 CBGB.toml                                          |   96 +
 CHANGELOG.md                                       |  923 +++++++
 CHEF_MVPS.md                                       |  108 +
 CLA_ARCHIVE.md                                     | 2510 ++++++++++++++++++++
 CONTRIBUTING.md                                    |   46 +-
 DOC_CHANGES.md                                     |  133 ++
 Gemfile                                            |   58 +
 MAINTAINERS.md                                     |  234 ++
 MAINTAINERS.toml                                   |  338 +++
 NOTICE                                             |   21 +
 README.md                                          |   63 +-
 RELEASE_NOTES.md                                   |   82 +
 ROADMAP.md                                         |   15 +
 Rakefile                                           |   68 +-
 VERSION                                            |    1 +
 acceptance/.gitignore                              |    1 +
 .../kitchen_acceptance/.kitchen.digitalocean.yml   |   27 +
 .../.shared/kitchen_acceptance/.kitchen.ec2.yml    |  281 +++
 .../kitchen_acceptance/.kitchen.vagrant.yml        |   49 +
 .../kitchen_acceptance/libraries/kitchen.rb        |   46 +
 acceptance/.shared/kitchen_acceptance/metadata.rb  |    1 +
 acceptance/Gemfile                                 |   11 +
 acceptance/README.md                               |   86 +
 .../.acceptance/acceptance-cookbook/.gitignore     |    2 +
 .../.acceptance/acceptance-cookbook/metadata.rb    |    3 +
 .../acceptance-cookbook/recipes/destroy.rb         |    1 +
 .../acceptance-cookbook/recipes/provision.rb       |    1 +
 .../acceptance-cookbook/recipes/verify.rb          |    1 +
 acceptance/basics/.kitchen.yml                     |    4 +
 .../serverspec/chef_client_spec.rb                 |   19 +
 .../chef-current-install/serverspec/spec_helper.rb |    6 +
 .../.acceptance/acceptance-cookbook/.gitignore     |    2 +
 .../libraries/cookbook_kitchen.rb                  |   43 +
 .../acceptance-cookbook/libraries/top_cookbooks.rb |   21 +
 .../.acceptance/acceptance-cookbook/metadata.rb    |    3 +
 .../acceptance-cookbook/recipes/destroy.rb         |    1 +
 .../acceptance-cookbook/recipes/provision.rb       |    1 +
 .../acceptance-cookbook/recipes/verify.rb          |    1 +
 acceptance/top-cookbooks/.gitignore                |    1 +
 acceptance/top-cookbooks/.kitchen.git.yml          |   10 +
 .../.kitchen.learn-the-basics-rhel.yml             |    4 +
 .../.kitchen.learn-the-basics-ubuntu.yml           |    4 +
 .../.kitchen.learn-the-basics-windows.yml          |    4 +
 .../.acceptance/acceptance-cookbook/.gitignore     |    2 +
 .../.acceptance/acceptance-cookbook/metadata.rb    |    2 +
 .../acceptance-cookbook/recipes/destroy.rb         |    1 +
 .../acceptance-cookbook/recipes/provision.rb       |    1 +
 .../acceptance-cookbook/recipes/verify.rb          |    1 +
 acceptance/trivial/.kitchen.yml                    |    7 +
 .../inspec/chef_client_spec.rb                     |    5 +
 .../.acceptance/acceptance-cookbook/.gitignore     |    2 +
 .../.acceptance/acceptance-cookbook/metadata.rb    |    2 +
 .../acceptance-cookbook/recipes/destroy.rb         |    1 +
 .../acceptance-cookbook/recipes/provision.rb       |    1 +
 .../acceptance-cookbook/recipes/verify.rb          |    1 +
 acceptance/windows-service/.kitchen.yml            |    7 +
 .../inspec/chef_windows_service_spec.rb            |   58 +
 appveyor.yml                                       |   36 +
 bin/chef-apply                                     |    6 +-
 bin/chef-client                                    |   10 +-
 bin/chef-service-manager                           |   38 +
 bin/chef-shell                                     |    2 +-
 bin/chef-solo                                      |    8 +-
 bin/chef-windows-service                           |   35 +
 bin/knife                                          |    9 +-
 chef-config/.gitignore                             |    9 +
 chef-config/.rspec                                 |    2 +
 chef-config/.travis.yml                            |   31 +
 chef-config/Gemfile                                |    4 +
 LICENSE => chef-config/LICENSE                     |    0
 chef-config/README.md                              |    4 +
 chef-config/Rakefile                               |   13 +
 chef-config/chef-config.gemspec                    |   32 +
 chef-config/lib/chef-config.rb                     |   20 +
 chef-config/lib/chef-config/config.rb              |  920 +++++++
 chef-config/lib/chef-config/exceptions.rb          |   26 +
 chef-config/lib/chef-config/logger.rb              |   59 +
 chef-config/lib/chef-config/package_task.rb        |  222 ++
 chef-config/lib/chef-config/path_helper.rb         |  264 ++
 chef-config/lib/chef-config/version.rb             |   34 +
 chef-config/lib/chef-config/windows.rb             |   28 +
 .../lib/chef-config/workstation_config_loader.rb   |  178 ++
 chef-config/spec/spec_helper.rb                    |   75 +
 chef-config/spec/unit/config_spec.rb               |  843 +++++++
 chef-config/spec/unit/path_helper_spec.rb          |  290 +++
 .../spec/unit/workstation_config_loader_spec.rb    |  289 +++
 chef.gemspec                                       |   58 +
 ci/verify-chef.bat                                 |   64 +
 ci/verify-chef.sh                                  |  118 +
 debian/changelog                                   |   17 +
 debian/control                                     |   31 +-
 debian/copyright                                   |    2 +-
 debian/patches/0001-gemspec-update.patch           |   20 +
 ...metadata.yml-remove-rspec-junit-formatter.patch |   33 -
 .../0002-Relax-dependency-on-ruby-net-ssh.patch    |   30 -
 .../0002-remove-windows-dependency-in-tests.patch  |   58 +
 debian/patches/series                              |    4 +-
 debian/ruby-tests.rake                             |    5 +
 debian/watch                                       |    2 +-
 distro/common/man/man1/knife-cookbook-site.1       |   22 +-
 distro/common/markdown/man1/chef-shell.mkd         |    8 +-
 distro/common/markdown/man1/knife-bootstrap.mkd    |    2 +-
 distro/common/markdown/man1/knife-client.mkd       |    2 +-
 distro/common/markdown/man1/knife-configure.mkd    |    2 +-
 .../common/markdown/man1/knife-cookbook-site.mkd   |    2 +-
 distro/common/markdown/man1/knife-cookbook.mkd     |    8 +-
 distro/common/markdown/man1/knife-data-bag.mkd     |    2 +-
 distro/common/markdown/man1/knife-environment.mkd  |    6 +-
 distro/common/markdown/man1/knife-exec.mkd         |    2 +-
 distro/common/markdown/man1/knife-index.mkd        |    2 +-
 distro/common/markdown/man1/knife-node.mkd         |    2 +-
 distro/common/markdown/man1/knife-role.mkd         |    6 +-
 distro/common/markdown/man1/knife-search.mkd       |    4 +-
 distro/common/markdown/man1/knife-ssh.mkd          |    2 +-
 distro/common/markdown/man1/knife-status.mkd       |    2 +-
 distro/common/markdown/man1/knife-tag.mkd          |    2 +-
 distro/common/markdown/man1/knife.mkd              |    4 +-
 distro/common/markdown/man8/chef-client.mkd        |    3 +-
 distro/common/markdown/man8/chef-expander.mkd      |    3 +-
 distro/common/markdown/man8/chef-expanderctl.mkd   |    3 +-
 distro/common/markdown/man8/chef-server-webui.mkd  |    2 +-
 distro/common/markdown/man8/chef-server.mkd        |    3 +-
 distro/common/markdown/man8/chef-solo.mkd          |    4 +-
 distro/common/markdown/man8/chef-solr.mkd          |    2 +-
 distro/powershell/chef/chef.psm1                   |  327 +++
 ext/win32-eventlog/Rakefile                        |   53 +
 ext/win32-eventlog/chef-log.man                    |   56 +
 kitchen-tests/.chef/client.rb                      |   10 +
 kitchen-tests/.kitchen.travis.yml                  |   42 +
 kitchen-tests/.kitchen.yml                         |   38 +
 kitchen-tests/Berksfile                            |    5 +
 kitchen-tests/Gemfile                              |   10 +
 kitchen-tests/README.md                            |   89 +
 kitchen-tests/cookbooks/audit_test/.gitignore      |   16 +
 kitchen-tests/cookbooks/audit_test/.kitchen.yml    |   16 +
 kitchen-tests/cookbooks/audit_test/Berksfile       |    3 +
 kitchen-tests/cookbooks/audit_test/README.md       |   12 +
 kitchen-tests/cookbooks/audit_test/chefignore      |   95 +
 kitchen-tests/cookbooks/audit_test/metadata.rb     |    7 +
 .../cookbooks/audit_test/recipes/default.rb        |   26 +
 .../recipes/error_duplicate_control_groups.rb      |   17 +
 .../cookbooks/audit_test/recipes/error_no_block.rb |    7 +
 .../audit_test/recipes/error_orphan_control.rb     |   13 +
 .../cookbooks/audit_test/recipes/failed_specs.rb   |   14 +
 .../audit_test/recipes/serverspec_collision.rb     |   31 +
 .../audit_test/recipes/serverspec_support.rb       |   37 +
 .../audit_test/recipes/with_include_recipe.rb      |   16 +
 kitchen-tests/cookbooks/webapp/Berksfile           |    5 +
 kitchen-tests/cookbooks/webapp/README.md           |    3 +
 .../cookbooks/webapp/attributes/default.rb         |   14 +
 kitchen-tests/cookbooks/webapp/metadata.rb         |   12 +
 kitchen-tests/cookbooks/webapp/recipes/default.rb  |   64 +
 .../webapp/templates/default/index.html.erb        |    5 +
 .../webapp/templates/default/index.php.erb         |    8 +
 kitchen-tests/data_bags/passwords/mysql.json       |    5 +
 kitchen-tests/data_bags/passwords/webapp.json      |    4 +
 .../test/fixtures/platforms/centos/5.json          |   14 +
 .../test/fixtures/platforms/centos/6.json          |   14 +
 .../test/fixtures/platforms/ubuntu/10.04.json      |   14 +
 .../test/fixtures/platforms/ubuntu/12.04.json      |   14 +
 .../test/fixtures/platforms/ubuntu/14.04.json      |   14 +
 .../test/fixtures/platforms/ubuntu/14.10.json      |   14 +
 kitchen-tests/test/fixtures/serverspec_helper.rb   |   32 +
 .../test/integration/webapp/serverspec/Gemfile     |    4 +
 .../webapp/serverspec/localhost/default_spec.rb    |  127 +
 .../chef/chef_fs/file_system/acl_entry.rb          |    5 +
 .../chef_repository_file_system_root_dir.rb        |    5 +
 .../chef_fs/file_system/chef_server_root_dir.rb    |    5 +
 lib/chef.rb                                        |   34 +-
 lib/chef/api_client.rb                             |   65 +-
 lib/chef/api_client/registration.rb                |   53 +-
 lib/chef/api_client_v1.rb                          |  325 +++
 lib/chef/application.rb                            |  143 +-
 lib/chef/application/apply.rb                      |   71 +-
 lib/chef/application/client.rb                     |  150 +-
 lib/chef/application/knife.rb                      |   40 +-
 lib/chef/application/solo.rb                       |   99 +-
 lib/chef/application/windows_service.rb            |   69 +-
 lib/chef/application/windows_service_manager.rb    |   74 +-
 lib/chef/applications.rb                           |    8 +-
 lib/chef/audit/audit_event_proxy.rb                |    6 +-
 lib/chef/audit/audit_reporter.rb                   |   37 +-
 lib/chef/audit/control_group_data.rb               |   19 +-
 lib/chef/audit/logger.rb                           |   36 +
 lib/chef/audit/rspec_formatter.rb                  |    4 +-
 lib/chef/audit/runner.rb                           |   34 +-
 lib/chef/chef_class.rb                             |  122 +-
 lib/chef/chef_fs.rb                                |   52 +-
 lib/chef/chef_fs/chef_fs_data_store.rb             |  576 ++++-
 lib/chef/chef_fs/command_line.rb                   |   16 +-
 lib/chef/chef_fs/config.rb                         |  113 +-
 lib/chef/chef_fs/data_handler/acl_data_handler.rb  |   20 +-
 .../chef_fs/data_handler/client_data_handler.rb    |   24 +-
 .../chef_fs/data_handler/container_data_handler.rb |   12 +-
 .../chef_fs/data_handler/cookbook_data_handler.rb  |   30 +-
 .../data_handler/data_bag_item_data_handler.rb     |   22 +-
 lib/chef/chef_fs/data_handler/data_handler_base.rb |   16 +-
 .../data_handler/environment_data_handler.rb       |   28 +-
 .../chef_fs/data_handler/group_data_handler.rb     |   36 +-
 lib/chef/chef_fs/data_handler/node_data_handler.rb |   28 +-
 .../data_handler/organization_data_handler.rb      |   18 +-
 .../organization_invites_data_handler.rb           |    4 +-
 .../organization_members_data_handler.rb           |    4 +-
 .../chef_fs/data_handler/policy_data_handler.rb    |   33 +-
 .../data_handler/policy_group_data_handler.rb      |   27 +
 lib/chef/chef_fs/data_handler/role_data_handler.rb |   32 +-
 lib/chef/chef_fs/data_handler/user_data_handler.rb |   24 +-
 lib/chef/chef_fs/file_pattern.rb                   |   67 +-
 lib/chef/chef_fs/file_system.rb                    |   20 +-
 lib/chef/chef_fs/file_system/acl_dir.rb            |   64 -
 lib/chef/chef_fs/file_system/acl_entry.rb          |   58 -
 lib/chef/chef_fs/file_system/acls_dir.rb           |   68 -
 .../chef_fs/file_system/already_exists_error.rb    |    9 +-
 lib/chef/chef_fs/file_system/base_fs_dir.rb        |   13 +-
 lib/chef/chef_fs/file_system/base_fs_object.rb     |   23 +-
 .../chef_repository_file_system_acls_dir.rb        |   37 -
 .../chef_repository_file_system_cookbook_dir.rb    |  109 -
 .../chef_repository_file_system_cookbook_entry.rb  |   87 -
 .../chef_repository_file_system_cookbooks_dir.rb   |   89 -
 .../chef_repository_file_system_data_bags_dir.rb   |   36 -
 .../chef_repository_file_system_entry.rb           |   92 -
 .../chef_repository_file_system_policies_dir.rb    |   38 -
 .../chef_repository_file_system_root_dir.rb        |  192 --
 .../chef_fs/file_system/chef_server/acl_dir.rb     |   65 +
 .../chef_fs/file_system/chef_server/acl_entry.rb   |   60 +
 .../chef_fs/file_system/chef_server/acls_dir.rb    |   75 +
 .../chef_server/chef_server_root_dir.rb            |  196 ++
 .../chef_server/cookbook_artifact_dir.rb           |   38 +
 .../chef_server/cookbook_artifacts_dir.rb          |  102 +
 .../file_system/chef_server/cookbook_dir.rb        |  222 ++
 .../file_system/chef_server/cookbook_file.rb       |   84 +
 .../file_system/chef_server/cookbook_subdir.rb     |   61 +
 .../file_system/chef_server/cookbooks_acl_dir.rb   |   42 +
 .../file_system/chef_server/cookbooks_dir.rb       |  102 +
 .../file_system/chef_server/data_bag_dir.rb        |   71 +
 .../file_system/chef_server/data_bags_dir.rb       |   69 +
 .../file_system/chef_server/environments_dir.rb    |   57 +
 .../chef_fs/file_system/chef_server/nodes_dir.rb   |   53 +
 .../chef_fs/file_system/chef_server/org_entry.rb   |   31 +
 .../chef_server/organization_invites_entry.rb      |   61 +
 .../chef_server/organization_members_entry.rb      |   60 +
 .../file_system/chef_server/policies_acl_dir.rb    |   41 +
 .../file_system/chef_server/policies_dir.rb        |  160 ++
 .../file_system/chef_server/policy_group_entry.rb  |  137 ++
 .../file_system/chef_server/policy_groups_dir.rb   |   43 +
 .../chef_server/policy_revision_entry.rb           |   34 +
 .../file_system/chef_server/rest_list_dir.rb       |  178 ++
 .../file_system/chef_server/rest_list_entry.rb     |  187 ++
 .../chef_server/versioned_cookbook_dir.rb          |   45 +
 .../chef_server/versioned_cookbooks_dir.rb         |  107 +
 .../chef_fs/file_system/chef_server_root_dir.rb    |  159 --
 lib/chef/chef_fs/file_system/cookbook_dir.rb       |  224 --
 lib/chef/chef_fs/file_system/cookbook_file.rb      |   82 -
 .../chef_fs/file_system/cookbook_frozen_error.rb   |    9 +-
 lib/chef/chef_fs/file_system/cookbook_subdir.rb    |   54 -
 lib/chef/chef_fs/file_system/cookbooks_acl_dir.rb  |   41 -
 lib/chef/chef_fs/file_system/cookbooks_dir.rb      |  164 --
 lib/chef/chef_fs/file_system/data_bag_dir.rb       |   69 -
 lib/chef/chef_fs/file_system/data_bags_dir.rb      |   73 -
 ...default_environment_cannot_be_modified_error.rb |   10 +-
 lib/chef/chef_fs/file_system/environments_dir.rb   |   60 -
 lib/chef/chef_fs/file_system/file_system_entry.rb  |  108 -
 lib/chef/chef_fs/file_system/file_system_error.rb  |   17 +-
 .../chef_fs/file_system/file_system_root_dir.rb    |   31 -
 lib/chef/chef_fs/file_system/memory/memory_dir.rb  |   53 +
 lib/chef/chef_fs/file_system/memory/memory_file.rb |   20 +
 lib/chef/chef_fs/file_system/memory/memory_root.rb |   23 +
 lib/chef/chef_fs/file_system/memory_dir.rb         |   52 -
 lib/chef/chef_fs/file_system/memory_file.rb        |   17 -
 lib/chef/chef_fs/file_system/memory_root.rb        |   21 -
 lib/chef/chef_fs/file_system/multiplexed_dir.rb    |   19 +-
 .../file_system/must_delete_recursively_error.rb   |    9 +-
 lib/chef/chef_fs/file_system/nodes_dir.rb          |   55 -
 .../chef_fs/file_system/nonexistent_fs_object.rb   |    8 +-
 lib/chef/chef_fs/file_system/not_found_error.rb    |    9 +-
 .../chef_fs/file_system/operation_failed_error.rb  |   10 +-
 .../file_system/operation_not_allowed_error.rb     |   34 +-
 lib/chef/chef_fs/file_system/org_entry.rb          |   34 -
 .../file_system/organization_invites_entry.rb      |   59 -
 .../file_system/organization_members_entry.rb      |   58 -
 .../chef_repository_file_system_acls_dir.rb        |   39 +
 ...repository_file_system_cookbook_artifact_dir.rb |   41 +
 ...epository_file_system_cookbook_artifacts_dir.rb |   34 +
 .../chef_repository_file_system_cookbook_dir.rb    |   95 +
 .../chef_repository_file_system_cookbook_entry.rb  |   82 +
 .../chef_repository_file_system_cookbooks_dir.rb   |   84 +
 .../chef_repository_file_system_data_bags_dir.rb   |   38 +
 .../chef_repository_file_system_entry.rb           |   83 +
 .../chef_repository_file_system_policies_dir.rb    |   38 +
 .../chef_repository_file_system_root_dir.rb        |  210 ++
 ...epository_file_system_versioned_cookbook_dir.rb |   42 +
 ...pository_file_system_versioned_cookbooks_dir.rb |   34 +
 .../file_system/repository/file_system_entry.rb    |  117 +
 .../file_system/repository/file_system_root_dir.rb |   33 +
 lib/chef/chef_fs/file_system/rest_list_dir.rb      |  115 -
 lib/chef/chef_fs/file_system/rest_list_entry.rb    |  185 --
 lib/chef/chef_fs/knife.rb                          |   70 +-
 lib/chef/chef_fs/parallelizer.rb                   |    6 +-
 .../chef_fs/parallelizer/flatten_enumerable.rb     |    2 +-
 .../chef_fs/parallelizer/parallel_enumerable.rb    |    6 +-
 lib/chef/chef_fs/path_utils.rb                     |  108 +-
 lib/chef/client.rb                                 |  937 ++++++--
 lib/chef/config.rb                                 |  755 +-----
 lib/chef/config_fetcher.rb                         |   16 +-
 lib/chef/constants.rb                              |   28 +
 lib/chef/cookbook/chefignore.rb                    |    9 +-
 lib/chef/cookbook/cookbook_collection.rb           |   25 +-
 lib/chef/cookbook/cookbook_version_loader.rb       |   32 +-
 lib/chef/cookbook/file_system_file_vendor.rb       |    8 +-
 lib/chef/cookbook/file_vendor.rb                   |    7 +-
 lib/chef/cookbook/metadata.rb                      |  341 ++-
 lib/chef/cookbook/remote_file_vendor.rb            |   16 +-
 lib/chef/cookbook/synchronizer.rb                  |   23 +-
 lib/chef/cookbook/syntax_check.rb                  |   28 +-
 lib/chef/cookbook_loader.rb                        |   28 +-
 lib/chef/cookbook_manifest.rb                      |   31 +-
 lib/chef/cookbook_site_streaming_uploader.rb       |   66 +-
 lib/chef/cookbook_uploader.rb                      |   43 +-
 lib/chef/cookbook_version.rb                       |  184 +-
 lib/chef/daemon.rb                                 |   12 +-
 lib/chef/data_bag.rb                               |   60 +-
 lib/chef/data_bag_item.rb                          |   85 +-
 lib/chef/delayed_evaluator.rb                      |   21 +
 lib/chef/deprecation/mixin/template.rb             |   11 +-
 lib/chef/deprecation/provider/cookbook_file.rb     |    7 +-
 lib/chef/deprecation/provider/file.rb              |   22 +-
 lib/chef/deprecation/provider/remote_directory.rb  |   52 +
 lib/chef/deprecation/provider/remote_file.rb       |    9 +-
 lib/chef/deprecation/provider/template.rb          |    8 +-
 lib/chef/deprecation/warnings.rb                   |   11 +-
 lib/chef/digester.rb                               |   18 +-
 lib/chef/dsl.rb                                    |   12 +-
 lib/chef/dsl/audit.rb                              |    8 +-
 lib/chef/dsl/chef_provisioning.rb                  |   57 +
 lib/chef/dsl/cheffish.rb                           |   64 +
 lib/chef/dsl/data_query.rb                         |   20 +-
 lib/chef/dsl/declare_resource.rb                   |  108 +
 lib/chef/dsl/definitions.rb                        |   43 +
 lib/chef/dsl/include_attribute.rb                  |   10 +-
 lib/chef/dsl/include_recipe.rb                     |    8 +-
 lib/chef/dsl/platform_introspection.rb             |   28 +-
 lib/chef/dsl/powershell.rb                         |    6 +-
 lib/chef/dsl/reboot_pending.rb                     |   24 +-
 lib/chef/dsl/recipe.rb                             |  201 +-
 lib/chef/dsl/registry_helper.rb                    |   10 +-
 lib/chef/dsl/resources.rb                          |   58 +
 lib/chef/encrypted_data_bag_item.rb                |   20 +-
 lib/chef/encrypted_data_bag_item/assertions.rb     |    8 +-
 .../encrypted_data_bag_item/check_encrypted.rb     |    6 +-
 .../encrypted_data_bag_item/decryption_failure.rb  |    4 +-
 lib/chef/encrypted_data_bag_item/decryptor.rb      |   30 +-
 .../encrypted_data_bag_item_assertions.rb          |    2 +-
 .../encrypted_data_bag_item/encryption_failure.rb  |    2 +-
 lib/chef/encrypted_data_bag_item/encryptor.rb      |   40 +-
 .../unacceptable_encrypted_data_bag_item_format.rb |    4 +-
 .../encrypted_data_bag_item/unsupported_cipher.rb  |    4 +-
 .../unsupported_encrypted_data_bag_item_format.rb  |    4 +-
 lib/chef/environment.rb                            |   75 +-
 lib/chef/event_dispatch/base.rb                    |   87 +-
 lib/chef/event_dispatch/dispatcher.rb              |   36 +-
 lib/chef/event_dispatch/dsl.rb                     |   65 +
 lib/chef/event_dispatch/events_output_stream.rb    |    8 +
 lib/chef/event_loggers/base.rb                     |    6 +-
 lib/chef/event_loggers/windows_eventlog.rb         |   32 +-
 lib/chef/exceptions.rb                             |   81 +-
 lib/chef/file_access_control.rb                    |   12 +-
 lib/chef/file_access_control/unix.rb               |   39 +-
 lib/chef/file_access_control/windows.rb            |   10 +-
 lib/chef/file_cache.rb                             |   42 +-
 lib/chef/file_content_management/content_base.rb   |    4 +-
 lib/chef/file_content_management/deploy.rb         |   11 +-
 lib/chef/file_content_management/deploy/cp.rb      |    8 +-
 lib/chef/file_content_management/deploy/mv_unix.rb |   13 +-
 .../file_content_management/deploy/mv_windows.rb   |   34 +-
 lib/chef/file_content_management/tempfile.rb       |    8 +-
 lib/chef/formatters/base.rb                        |   25 +-
 lib/chef/formatters/doc.rb                         |   96 +-
 lib/chef/formatters/error_descriptor.rb            |   10 +-
 lib/chef/formatters/error_inspectors.rb            |   10 +-
 .../error_inspectors/api_error_formatting.rb       |   81 +-
 .../error_inspectors/compile_error_inspector.rb    |   82 +-
 .../cookbook_resolve_error_inspector.rb            |   18 +-
 .../cookbook_sync_error_inspector.rb               |   16 +-
 .../error_inspectors/node_load_error_inspector.rb  |   29 +-
 .../registration_error_inspector.rb                |   40 +-
 .../error_inspectors/resource_failure_inspector.rb |   23 +-
 .../run_list_expansion_error_inspector.rb          |   31 +-
 lib/chef/formatters/error_mapper.rb                |    4 +-
 lib/chef/formatters/indentable_output_stream.rb    |   15 +-
 lib/chef/formatters/minimal.rb                     |   20 +-
 lib/chef/guard_interpreter.rb                      |    6 +-
 .../guard_interpreter/default_guard_interpreter.rb |    7 +-
 .../resource_guard_interpreter.rb                  |   26 +-
 lib/chef/handler.rb                                |    8 +-
 lib/chef/handler/error_report.rb                   |    8 +-
 lib/chef/handler/json_file.rb                      |   10 +-
 lib/chef/http.rb                                   |   85 +-
 lib/chef/http/auth_credentials.rb                  |   24 +-
 lib/chef/http/authenticator.rb                     |   35 +-
 lib/chef/http/basic_client.rb                      |   48 +-
 lib/chef/http/cookie_jar.rb                        |   14 +-
 lib/chef/http/cookie_manager.rb                    |   16 +-
 lib/chef/http/decompressor.rb                      |   20 +-
 lib/chef/http/http_request.rb                      |   65 +-
 lib/chef/http/json_input.rb                        |   25 +-
 lib/chef/http/json_output.rb                       |   18 +-
 lib/chef/http/json_to_model_output.rb              |    8 +-
 lib/chef/http/remote_request_id.rb                 |   12 +-
 lib/chef/http/simple.rb                            |   28 +-
 lib/chef/http/simple_json.rb                       |   43 +
 lib/chef/http/socketless_chef_zero_client.rb       |  113 +-
 lib/chef/http/ssl_policies.rb                      |   18 +-
 lib/chef/http/validate_content_length.rb           |   24 +-
 lib/chef/json_compat.rb                            |   13 +-
 lib/chef/key.rb                                    |  273 +++
 lib/chef/knife.rb                                  |  215 +-
 lib/chef/knife/bootstrap.rb                        |  168 +-
 lib/chef/knife/bootstrap/chef_vault_handler.rb     |   38 +-
 lib/chef/knife/bootstrap/client_builder.rb         |   42 +-
 lib/chef/knife/bootstrap/templates/README.md       |    7 +-
 .../knife/bootstrap/templates/archlinux-gems.erb   |   76 -
 lib/chef/knife/bootstrap/templates/chef-aix.erb    |   72 -
 lib/chef/knife/bootstrap/templates/chef-full.erb   |  197 +-
 lib/chef/knife/client_bulk_delete.rb               |   12 +-
 lib/chef/knife/client_create.rb                    |   96 +-
 lib/chef/knife/client_delete.rb                    |   14 +-
 lib/chef/knife/client_edit.rb                      |   20 +-
 lib/chef/knife/client_key_create.rb                |   67 +
 lib/chef/knife/client_key_delete.rb                |   76 +
 lib/chef/knife/client_key_edit.rb                  |   79 +
 lib/chef/knife/client_key_list.rb                  |   69 +
 lib/chef/knife/client_key_show.rb                  |   76 +
 lib/chef/knife/client_list.rb                      |   12 +-
 lib/chef/knife/client_reregister.rb                |   12 +-
 lib/chef/knife/client_show.rb                      |   12 +-
 lib/chef/knife/configure.rb                        |   28 +-
 lib/chef/knife/configure_client.rb                 |   12 +-
 lib/chef/knife/cookbook_bulk_delete.rb             |   19 +-
 lib/chef/knife/cookbook_create.rb                  |   26 +-
 lib/chef/knife/cookbook_delete.rb                  |   20 +-
 lib/chef/knife/cookbook_download.rb                |   18 +-
 lib/chef/knife/cookbook_list.rb                    |   10 +-
 lib/chef/knife/cookbook_metadata.rb                |   16 +-
 lib/chef/knife/cookbook_metadata_from_file.rb      |   10 +-
 lib/chef/knife/cookbook_show.rb                    |   32 +-
 lib/chef/knife/cookbook_site_download.rb           |   46 +-
 lib/chef/knife/cookbook_site_install.rb            |   26 +-
 lib/chef/knife/cookbook_site_list.rb               |   16 +-
 lib/chef/knife/cookbook_site_search.rb             |   15 +-
 lib/chef/knife/cookbook_site_share.rb              |   45 +-
 lib/chef/knife/cookbook_site_show.rb               |   19 +-
 lib/chef/knife/cookbook_site_unshare.rb            |   16 +-
 lib/chef/knife/cookbook_site_vendor.rb             |   10 +-
 lib/chef/knife/cookbook_test.rb                    |   13 +-
 lib/chef/knife/cookbook_upload.rb                  |   39 +-
 lib/chef/knife/core/bootstrap_context.rb           |   63 +-
 lib/chef/knife/core/cookbook_scm_repo.rb           |   23 +-
 lib/chef/knife/core/custom_manifest_loader.rb      |   69 +
 lib/chef/knife/core/gem_glob_loader.rb             |  138 ++
 lib/chef/knife/core/generic_presenter.rb           |   67 +-
 lib/chef/knife/core/hashed_command_loader.rb       |   80 +
 lib/chef/knife/core/node_editor.rb                 |   97 +-
 lib/chef/knife/core/node_presenter.rb              |   54 +-
 lib/chef/knife/core/object_loader.rb               |   17 +-
 lib/chef/knife/core/status_presenter.rb            |   34 +-
 lib/chef/knife/core/subcommand_loader.rb           |  290 ++-
 lib/chef/knife/core/text_formatter.rb              |   27 +-
 lib/chef/knife/core/ui.rb                          |   35 +-
 lib/chef/knife/data_bag_create.rb                  |   21 +-
 lib/chef/knife/data_bag_delete.rb                  |   14 +-
 lib/chef/knife/data_bag_edit.rb                    |   19 +-
 lib/chef/knife/data_bag_from_file.rb               |   23 +-
 lib/chef/knife/data_bag_list.rb                    |   12 +-
 lib/chef/knife/data_bag_secret_options.rb          |   12 +-
 lib/chef/knife/data_bag_show.rb                    |   62 +-
 lib/chef/knife/delete.rb                           |   13 +-
 lib/chef/knife/deps.rb                             |   36 +-
 lib/chef/knife/diff.rb                             |   17 +-
 lib/chef/knife/download.rb                         |   23 +-
 lib/chef/knife/edit.rb                             |   11 +-
 lib/chef/knife/environment_compare.rb              |   46 +-
 lib/chef/knife/environment_create.rb               |   10 +-
 lib/chef/knife/environment_delete.rb               |   10 +-
 lib/chef/knife/environment_edit.rb                 |   10 +-
 lib/chef/knife/environment_from_file.rb            |    9 +-
 lib/chef/knife/environment_list.rb                 |   10 +-
 lib/chef/knife/environment_show.rb                 |   10 +-
 lib/chef/knife/exec.rb                             |   14 +-
 lib/chef/knife/help.rb                             |   16 +-
 lib/chef/knife/index_rebuild.rb                    |    9 +-
 lib/chef/knife/key_create.rb                       |  108 +
 lib/chef/knife/key_create_base.rb                  |   50 +
 lib/chef/knife/key_delete.rb                       |   55 +
 lib/chef/knife/key_edit.rb                         |  114 +
 lib/chef/knife/key_edit_base.rb                    |   55 +
 lib/chef/knife/key_list.rb                         |   88 +
 lib/chef/knife/key_list_base.rb                    |   45 +
 lib/chef/knife/key_show.rb                         |   53 +
 lib/chef/knife/list.rb                             |   27 +-
 lib/chef/knife/node_bulk_delete.rb                 |   18 +-
 lib/chef/knife/node_create.rb                      |   13 +-
 lib/chef/knife/node_delete.rb                      |   11 +-
 lib/chef/knife/node_edit.rb                        |   14 +-
 lib/chef/knife/node_environment_set.rb             |    8 +-
 lib/chef/knife/node_from_file.rb                   |   20 +-
 lib/chef/knife/node_list.rb                        |   12 +-
 lib/chef/knife/node_run_list_add.rb                |   16 +-
 lib/chef/knife/node_run_list_remove.rb             |   27 +-
 lib/chef/knife/node_run_list_set.rb                |   12 +-
 lib/chef/knife/node_show.rb                        |   13 +-
 lib/chef/knife/null.rb                             |   10 +
 lib/chef/knife/osc_user_create.rb                  |   97 +
 lib/chef/knife/osc_user_delete.rb                  |   51 +
 lib/chef/knife/osc_user_edit.rb                    |   58 +
 lib/chef/knife/osc_user_list.rb                    |   47 +
 lib/chef/knife/osc_user_reregister.rb              |   64 +
 lib/chef/knife/osc_user_show.rb                    |   54 +
 lib/chef/knife/raw.rb                              |   35 +-
 lib/chef/knife/recipe_list.rb                      |    8 +-
 lib/chef/knife/rehash.rb                           |   62 +
 lib/chef/knife/role_bulk_delete.rb                 |   15 +-
 lib/chef/knife/role_create.rb                      |   12 +-
 lib/chef/knife/role_delete.rb                      |   11 +-
 lib/chef/knife/role_edit.rb                        |   13 +-
 lib/chef/knife/role_env_run_list_add.rb            |   18 +-
 lib/chef/knife/role_env_run_list_clear.rb          |    8 +-
 lib/chef/knife/role_env_run_list_remove.rb         |   26 +-
 lib/chef/knife/role_env_run_list_replace.rb        |   12 +-
 lib/chef/knife/role_env_run_list_set.rb            |   12 +-
 lib/chef/knife/role_from_file.rb                   |   17 +-
 lib/chef/knife/role_list.rb                        |   11 +-
 lib/chef/knife/role_run_list_add.rb                |   18 +-
 lib/chef/knife/role_run_list_clear.rb              |    8 +-
 lib/chef/knife/role_run_list_remove.rb             |   26 +-
 lib/chef/knife/role_run_list_replace.rb            |   12 +-
 lib/chef/knife/role_run_list_set.rb                |   12 +-
 lib/chef/knife/role_show.rb                        |   13 +-
 lib/chef/knife/search.rb                           |   28 +-
 lib/chef/knife/serve.rb                            |   20 +-
 lib/chef/knife/show.rb                             |    8 +-
 lib/chef/knife/ssh.rb                              |  236 +-
 lib/chef/knife/ssl_check.rb                        |   32 +-
 lib/chef/knife/ssl_fetch.rb                        |   31 +-
 lib/chef/knife/status.rb                           |   33 +-
 lib/chef/knife/tag_create.rb                       |   10 +-
 lib/chef/knife/tag_delete.rb                       |   10 +-
 lib/chef/knife/tag_list.rb                         |   10 +-
 lib/chef/knife/upload.rb                           |   21 +-
 lib/chef/knife/user_create.rb                      |  135 +-
 lib/chef/knife/user_delete.rb                      |   63 +-
 lib/chef/knife/user_edit.rb                        |   54 +-
 lib/chef/knife/user_key_create.rb                  |   69 +
 lib/chef/knife/user_key_delete.rb                  |   76 +
 lib/chef/knife/user_key_edit.rb                    |   79 +
 lib/chef/knife/user_key_list.rb                    |   69 +
 lib/chef/knife/user_key_show.rb                    |   76 +
 lib/chef/knife/user_list.rb                        |   15 +-
 lib/chef/knife/user_reregister.rb                  |   56 +-
 lib/chef/knife/user_show.rb                        |   43 +-
 lib/chef/knife/xargs.rb                            |   45 +-
 lib/chef/local_mode.rb                             |   25 +-
 lib/chef/log.rb                                    |   36 +-
 lib/chef/log/syslog.rb                             |   45 +
 lib/chef/log/winevt.rb                             |   99 +
 lib/chef/mash.rb                                   |   11 +-
 lib/chef/mixin/api_version_request_handling.rb     |   66 +
 lib/chef/mixin/checksum.rb                         |    8 +-
 lib/chef/mixin/command.rb                          |   26 +-
 lib/chef/mixin/command/unix.rb                     |   14 +-
 lib/chef/mixin/command/windows.rb                  |   13 +-
 lib/chef/mixin/convert_to_class_name.rb            |   30 +-
 lib/chef/mixin/create_path.rb                      |    6 +-
 lib/chef/mixin/deep_merge.rb                       |    6 +-
 lib/chef/mixin/deprecation.rb                      |   65 +-
 lib/chef/mixin/descendants_tracker.rb              |    5 +-
 .../mixin/enforce_ownership_and_permissions.rb     |    6 +-
 lib/chef/mixin/file_class.rb                       |   20 +-
 lib/chef/mixin/from_file.rb                        |    6 +-
 lib/chef/mixin/get_source_from_package.rb          |   12 +-
 lib/chef/mixin/homebrew_user.rb                    |   12 +-
 lib/chef/mixin/language.rb                         |   10 +-
 lib/chef/mixin/language_include_attribute.rb       |    9 +-
 lib/chef/mixin/language_include_recipe.rb          |    9 +-
 lib/chef/mixin/params_validate.rb                  |  521 ++--
 lib/chef/mixin/path_sanity.rb                      |   14 +-
 lib/chef/mixin/powershell_out.rb                   |   98 +
 lib/chef/mixin/powershell_type_coercions.rb        |   22 +-
 lib/chef/mixin/properties.rb                       |  302 +++
 lib/chef/mixin/provides.rb                         |   30 +-
 lib/chef/mixin/proxified_socket.rb                 |   38 +
 lib/chef/mixin/recipe_definition_dsl_core.rb       |    8 +-
 lib/chef/mixin/securable.rb                        |   51 +-
 lib/chef/mixin/shell_out.rb                        |   20 +-
 lib/chef/mixin/subclass_directive.rb               |   37 +
 lib/chef/mixin/template.rb                         |   63 +-
 lib/chef/mixin/unformatter.rb                      |   32 +
 lib/chef/mixin/uris.rb                             |   43 +
 lib/chef/mixin/which.rb                            |    8 +-
 lib/chef/mixin/why_run.rb                          |   13 +-
 lib/chef/mixin/wide_string.rb                      |   72 +
 lib/chef/mixin/windows_architecture_helper.rb      |   76 +-
 lib/chef/mixin/windows_env_helper.rb               |   27 +-
 lib/chef/mixin/xml_escape.rb                       |   26 +-
 lib/chef/mixins.rb                                 |   27 +-
 lib/chef/monkey_patches/net-ssh-multi.rb           |   12 +-
 lib/chef/monkey_patches/net_http.rb                |    4 +-
 lib/chef/monkey_patches/webrick-utils.rb           |   51 +
 lib/chef/monkey_patches/win32/registry.rb          |   72 +
 lib/chef/monologger.rb                             |    6 +-
 lib/chef/node.rb                                   |  260 +-
 lib/chef/node/attribute.rb                         |  578 ++---
 lib/chef/node/attribute_collections.rb             |   16 +-
 lib/chef/node/immutable_collections.rb             |    6 +-
 lib/chef/node_map.rb                               |  246 +-
 lib/chef/null_logger.rb                            |    6 +-
 lib/chef/org.rb                                    |   61 +-
 lib/chef/platform.rb                               |    8 +-
 lib/chef/platform/handler_map.rb                   |   40 +
 lib/chef/platform/priority_map.rb                  |   41 +
 lib/chef/platform/provider_handler_map.rb          |   29 +
 lib/chef/platform/provider_mapping.rb              |  339 +--
 lib/chef/platform/provider_priority_map.rb         |   89 +-
 lib/chef/platform/query_helpers.rb                 |   87 +-
 lib/chef/platform/rebooter.rb                      |   22 +-
 lib/chef/platform/resource_handler_map.rb          |   29 +
 lib/chef/platform/resource_priority_map.rb         |   36 +-
 lib/chef/platform/service_helpers.rb               |   90 +-
 lib/chef/policy_builder.rb                         |   17 +-
 lib/chef/policy_builder/dynamic.rb                 |  185 ++
 lib/chef/policy_builder/expand_node_object.rb      |   91 +-
 lib/chef/policy_builder/policyfile.rb              |  200 +-
 lib/chef/property.rb                               |  673 ++++++
 lib/chef/provider.rb                               |  318 ++-
 lib/chef/provider/apt_update.rb                    |   79 +
 lib/chef/provider/batch.rb                         |   20 +-
 lib/chef/provider/breakpoint.rb                    |    2 +-
 lib/chef/provider/cookbook_file.rb                 |   10 +-
 lib/chef/provider/cookbook_file/content.rb         |    8 +-
 lib/chef/provider/cron.rb                          |   16 +-
 lib/chef/provider/cron/aix.rb                      |    2 +-
 lib/chef/provider/cron/solaris.rb                  |    2 +-
 lib/chef/provider/cron/unix.rb                     |   13 +-
 lib/chef/provider/deploy.rb                        |   25 +-
 lib/chef/provider/deploy/revision.rb               |   18 +-
 lib/chef/provider/deploy/timestamped.rb            |    2 +-
 lib/chef/provider/directory.rb                     |   35 +-
 lib/chef/provider/dsc_resource.rb                  |  111 +-
 lib/chef/provider/dsc_script.rb                    |   34 +-
 lib/chef/provider/env.rb                           |   16 +-
 lib/chef/provider/env/windows.rb                   |    6 +-
 lib/chef/provider/erl_call.rb                      |   10 +-
 lib/chef/provider/execute.rb                       |   43 +-
 lib/chef/provider/file.rb                          |   53 +-
 lib/chef/provider/file/content.rb                  |    8 +-
 lib/chef/provider/git.rb                           |   68 +-
 lib/chef/provider/group.rb                         |   16 +-
 lib/chef/provider/group/aix.rb                     |   11 +-
 lib/chef/provider/group/dscl.rb                    |   20 +-
 lib/chef/provider/group/gpasswd.rb                 |    7 +-
 lib/chef/provider/group/groupadd.rb                |   16 +-
 lib/chef/provider/group/groupmod.rb                |    4 +-
 lib/chef/provider/group/pw.rb                      |    5 +-
 lib/chef/provider/group/suse.rb                    |    8 +-
 lib/chef/provider/group/usermod.rb                 |   17 +-
 lib/chef/provider/group/windows.rb                 |    8 +-
 lib/chef/provider/http_request.rb                  |   30 +-
 lib/chef/provider/ifconfig.rb                      |   35 +-
 lib/chef/provider/ifconfig/aix.rb                  |    8 +-
 lib/chef/provider/ifconfig/debian.rb               |   10 +-
 lib/chef/provider/ifconfig/redhat.rb               |    5 +-
 lib/chef/provider/link.rb                          |   26 +-
 lib/chef/provider/log.rb                           |    2 +-
 lib/chef/provider/lwrp_base.rb                     |  161 +-
 lib/chef/provider/mdadm.rb                         |    8 +-
 lib/chef/provider/mount.rb                         |   37 +-
 lib/chef/provider/mount/aix.rb                     |   29 +-
 lib/chef/provider/mount/mount.rb                   |   38 +-
 lib/chef/provider/mount/solaris.rb                 |   60 +-
 lib/chef/provider/mount/windows.rb                 |    8 +-
 lib/chef/provider/ohai.rb                          |    5 +-
 lib/chef/provider/osx_profile.rb                   |  256 ++
 lib/chef/provider/package.rb                       |  169 +-
 lib/chef/provider/package/aix.rb                   |   33 +-
 lib/chef/provider/package/apt.rb                   |   31 +-
 lib/chef/provider/package/chocolatey.rb            |  277 +++
 lib/chef/provider/package/dpkg.rb                  |  233 +-
 lib/chef/provider/package/easy_install.rb          |   31 +-
 lib/chef/provider/package/freebsd/base.rb          |   16 +-
 lib/chef/provider/package/freebsd/pkg.rb           |   20 +-
 lib/chef/provider/package/freebsd/pkgng.rb         |   16 +-
 lib/chef/provider/package/freebsd/port.rb          |   12 +-
 lib/chef/provider/package/homebrew.rb              |   35 +-
 lib/chef/provider/package/ips.rb                   |   23 +-
 lib/chef/provider/package/macports.rb              |   13 +-
 lib/chef/provider/package/openbsd.rb               |   38 +-
 lib/chef/provider/package/pacman.rb                |   24 +-
 lib/chef/provider/package/paludis.rb               |   18 +-
 lib/chef/provider/package/portage.rb               |   27 +-
 lib/chef/provider/package/rpm.rb                   |   34 +-
 lib/chef/provider/package/rubygems.rb              |  135 +-
 lib/chef/provider/package/smartos.rb               |   24 +-
 lib/chef/provider/package/solaris.rb               |   33 +-
 lib/chef/provider/package/windows.rb               |  218 +-
 lib/chef/provider/package/windows/exe.rb           |  117 +
 lib/chef/provider/package/windows/msi.rb           |   60 +-
 .../package/windows/registry_uninstall_entry.rb    |   89 +
 lib/chef/provider/package/yum-dump.py              |    2 +-
 lib/chef/provider/package/yum.rb                   |  244 +-
 lib/chef/provider/package/zypper.rb                |  117 +-
 lib/chef/provider/powershell_script.rb             |  219 +-
 lib/chef/provider/reboot.rb                        |   11 +-
 lib/chef/provider/registry_key.rb                  |   44 +-
 lib/chef/provider/remote_directory.rb              |  302 ++-
 lib/chef/provider/remote_file.rb                   |   11 +-
 .../provider/remote_file/cache_control_data.rb     |   58 +-
 lib/chef/provider/remote_file/content.rb           |   21 +-
 lib/chef/provider/remote_file/fetcher.rb           |   34 +-
 lib/chef/provider/remote_file/ftp.rb               |   22 +-
 lib/chef/provider/remote_file/http.rb              |   20 +-
 lib/chef/provider/remote_file/local_file.rb        |   22 +-
 lib/chef/provider/remote_file/network_file.rb      |   48 +
 lib/chef/provider/route.rb                         |  376 +--
 lib/chef/provider/ruby_block.rb                    |    6 +-
 lib/chef/provider/script.rb                        |   11 +-
 lib/chef/provider/service.rb                       |   91 +-
 lib/chef/provider/service/aix.rb                   |   31 +-
 lib/chef/provider/service/aixinit.rb               |   24 +-
 lib/chef/provider/service/arch.rb                  |   10 +-
 lib/chef/provider/service/debian.rb                |   33 +-
 lib/chef/provider/service/freebsd.rb               |   18 +-
 lib/chef/provider/service/gentoo.rb                |   14 +-
 lib/chef/provider/service/init.rb                  |   11 +-
 lib/chef/provider/service/insserv.rb               |   12 +-
 lib/chef/provider/service/invokercd.rb             |   10 +-
 lib/chef/provider/service/macosx.rb                |   42 +-
 lib/chef/provider/service/openbsd.rb               |   33 +-
 lib/chef/provider/service/redhat.rb                |   72 +-
 lib/chef/provider/service/simple.rb                |   23 +-
 lib/chef/provider/service/solaris.rb               |   70 +-
 lib/chef/provider/service/systemd.rb               |   16 +-
 lib/chef/provider/service/upstart.rb               |   29 +-
 lib/chef/provider/service/windows.rb               |  111 +-
 lib/chef/provider/subversion.rb                    |   40 +-
 lib/chef/provider/template.rb                      |   14 +-
 lib/chef/provider/template/content.rb              |   30 +-
 lib/chef/provider/template_finder.rb               |    3 +-
 lib/chef/provider/user.rb                          |   23 +-
 lib/chef/provider/user/aix.rb                      |   10 +-
 lib/chef/provider/user/dscl.rb                     |  264 +-
 lib/chef/provider/user/pw.rb                       |   17 +-
 lib/chef/provider/user/solaris.rb                  |   42 +-
 lib/chef/provider/user/useradd.rb                  |   19 +-
 lib/chef/provider/user/windows.rb                  |   32 +-
 lib/chef/provider/whyrun_safe_ruby_block.rb        |    2 +-
 lib/chef/provider/windows_script.rb                |   18 +-
 lib/chef/provider_resolver.rb                      |  158 +-
 lib/chef/providers.rb                              |  222 +-
 lib/chef/recipe.rb                                 |   44 +-
 lib/chef/request_id.rb                             |    8 +-
 lib/chef/resource.rb                               |  831 +++++--
 lib/chef/resource/action_class.rb                  |   87 +
 lib/chef/resource/apt_package.rb                   |   25 +-
 lib/chef/resource/apt_update.rb                    |   33 +
 lib/chef/resource/bash.rb                          |   11 +-
 lib/chef/resource/batch.rb                         |   10 +-
 lib/chef/resource/bff_package.rb                   |   14 +-
 lib/chef/resource/breakpoint.rb                    |   15 +-
 lib/chef/resource/chef_gem.rb                      |   43 +-
 lib/chef/resource/chocolatey_package.rb            |   39 +
 lib/chef/resource/conditional.rb                   |   16 +-
 .../resource/conditional_action_not_nothing.rb     |    2 +-
 lib/chef/resource/cookbook_file.rb                 |   24 +-
 lib/chef/resource/cron.rb                          |   72 +-
 lib/chef/resource/csh.rb                           |   11 +-
 lib/chef/resource/deploy.rb                        |  172 +-
 lib/chef/resource/deploy_revision.rb               |   16 +-
 lib/chef/resource/directory.rb                     |   30 +-
 lib/chef/resource/dpkg_package.rb                  |   15 +-
 lib/chef/resource/dsc_resource.rb                  |  204 +-
 lib/chef/resource/dsc_script.rb                    |   57 +-
 lib/chef/resource/easy_install_package.rb          |   38 +-
 lib/chef/resource/env.rb                           |   24 +-
 lib/chef/resource/erl_call.rb                      |   36 +-
 lib/chef/resource/execute.rb                       |   69 +-
 lib/chef/resource/file.rb                          |  133 +-
 lib/chef/resource/file/verification.rb             |   22 +-
 lib/chef/resource/freebsd_package.rb               |   24 +-
 lib/chef/resource/gem_package.rb                   |   34 +-
 lib/chef/resource/git.rb                           |   11 +-
 lib/chef/resource/group.rb                         |   43 +-
 lib/chef/resource/homebrew_package.rb              |   27 +-
 lib/chef/resource/http_request.rb                  |   30 +-
 lib/chef/resource/ifconfig.rb                      |   64 +-
 lib/chef/resource/ips_package.rb                   |   24 +-
 lib/chef/resource/ksh.rb                           |   32 +
 lib/chef/resource/link.rb                          |   43 +-
 lib/chef/resource/log.rb                           |   25 +-
 lib/chef/resource/lwrp_base.rb                     |  183 +-
 lib/chef/resource/macosx_service.rb                |   17 +-
 lib/chef/resource/macports_package.rb              |   13 +-
 lib/chef/resource/mdadm.rb                         |   44 +-
 lib/chef/resource/mount.rb                         |   82 +-
 lib/chef/resource/ohai.rb                          |   19 +-
 lib/chef/resource/openbsd_package.rb               |   30 +-
 lib/chef/resource/osx_profile.rb                   |   74 +
 lib/chef/resource/package.rb                       |   90 +-
 lib/chef/resource/pacman_package.rb                |   12 +-
 lib/chef/resource/paludis_package.rb               |   17 +-
 lib/chef/resource/perl.rb                          |   12 +-
 lib/chef/resource/portage_package.rb               |   11 +-
 lib/chef/resource/powershell_script.rb             |   17 +-
 lib/chef/resource/python.rb                        |   12 +-
 lib/chef/resource/reboot.rb                        |   16 +-
 lib/chef/resource/registry_key.rb                  |   41 +-
 lib/chef/resource/remote_directory.rb              |   55 +-
 lib/chef/resource/remote_file.rb                   |   49 +-
 lib/chef/resource/resource_notification.rb         |   19 +-
 lib/chef/resource/route.rb                         |   61 +-
 lib/chef/resource/rpm_package.rb                   |   22 +-
 lib/chef/resource/ruby.rb                          |   13 +-
 lib/chef/resource/ruby_block.rb                    |   21 +-
 lib/chef/resource/scm.rb                           |   80 +-
 lib/chef/resource/script.rb                        |   30 +-
 lib/chef/resource/service.rb                       |   79 +-
 lib/chef/resource/smartos_package.rb               |   16 +-
 lib/chef/resource/solaris_package.rb               |   22 +-
 lib/chef/resource/subversion.rb                    |   18 +-
 lib/chef/resource/template.rb                      |   42 +-
 lib/chef/resource/timestamped_deploy.rb            |    6 +-
 lib/chef/resource/user.rb                          |   69 +-
 lib/chef/resource/whyrun_safe_ruby_block.rb        |    8 +-
 lib/chef/resource/windows_package.rb               |   73 +-
 lib/chef/resource/windows_script.rb                |   25 +-
 lib/chef/resource/windows_service.rb               |   24 +-
 lib/chef/resource/yum_package.rb                   |   54 +-
 lib/chef/resource/zypper_package.rb                |   28 +
 lib/chef/resource_builder.rb                       |   20 +-
 lib/chef/resource_collection.rb                    |   22 +-
 .../resource_collection_serialization.rb           |   10 +-
 lib/chef/resource_collection/resource_list.rb      |   12 +-
 lib/chef/resource_collection/resource_set.rb       |   12 +-
 lib/chef/resource_collection/stepable_iterator.rb  |    8 +-
 lib/chef/resource_definition.rb                    |   15 +-
 lib/chef/resource_definition_list.rb               |   10 +-
 lib/chef/resource_reporter.rb                      |   50 +-
 lib/chef/resource_resolver.rb                      |  192 +-
 lib/chef/resources.rb                              |  144 +-
 lib/chef/rest.rb                                   |   49 +-
 lib/chef/role.rb                                   |   92 +-
 lib/chef/run_context.rb                            |  557 ++++-
 lib/chef/run_context/cookbook_compiler.rb          |   23 +-
 lib/chef/run_list.rb                               |   34 +-
 lib/chef/run_list/run_list_expansion.rb            |   71 +-
 lib/chef/run_list/run_list_item.rb                 |   17 +-
 lib/chef/run_list/versioned_recipe_list.rb         |   48 +-
 lib/chef/run_lock.rb                               |   69 +-
 lib/chef/run_status.rb                             |   12 +-
 lib/chef/runner.rb                                 |   46 +-
 lib/chef/scan_access_control.rb                    |   14 +-
 lib/chef/search/query.rb                           |   64 +-
 lib/chef/server_api.rb                             |   52 +-
 lib/chef/shell.rb                                  |   51 +-
 lib/chef/shell/ext.rb                              |   62 +-
 lib/chef/shell/model_wrapper.rb                    |   15 +-
 lib/chef/shell/shell_rest.rb                       |   28 -
 lib/chef/shell/shell_session.rb                    |   39 +-
 lib/chef/shell_out.rb                              |    4 +-
 lib/chef/tasks/chef_repo.rake                      |  125 +-
 lib/chef/user.rb                                   |   98 +-
 lib/chef/user_v1.rb                                |  330 +++
 lib/chef/util/backup.rb                            |   18 +-
 lib/chef/util/diff.rb                              |   20 +-
 lib/chef/util/dsc/configuration_generator.rb       |   22 +-
 lib/chef/util/dsc/lcm_output_parser.rb             |   16 +-
 lib/chef/util/dsc/local_configuration_manager.rb   |   18 +-
 lib/chef/util/dsc/resource_info.rb                 |   30 +-
 lib/chef/util/dsc/resource_store.rb                |  147 +-
 lib/chef/util/editor.rb                            |    3 +-
 lib/chef/util/file_edit.rb                         |   10 +-
 lib/chef/util/path_helper.rb                       |  210 +-
 lib/chef/util/powershell/cmdlet.rb                 |  238 +-
 lib/chef/util/powershell/cmdlet_result.rb          |   72 +-
 lib/chef/util/powershell/ps_credential.rb          |    7 +-
 lib/chef/util/selinux.rb                           |   12 +-
 lib/chef/util/threaded_job_queue.rb                |    4 +-
 lib/chef/util/windows.rb                           |   34 +-
 lib/chef/util/windows/net_group.rb                 |   90 +-
 lib/chef/util/windows/net_use.rb                   |  110 +-
 lib/chef/util/windows/net_user.rb                  |  199 +-
 lib/chef/util/windows/volume.rb                    |   42 +-
 lib/chef/version.rb                                |   16 +-
 lib/chef/version/platform.rb                       |   10 +-
 lib/chef/version_class.rb                          |   12 +-
 lib/chef/version_constraint.rb                     |   26 +-
 lib/chef/version_constraint/platform.rb            |    6 +-
 lib/chef/whitelist.rb                              |    4 +-
 lib/chef/win32/api.rb                              |   23 +-
 lib/chef/win32/api/crypto.rb                       |  126 +-
 lib/chef/win32/api/error.rb                        |   21 +-
 lib/chef/win32/api/file.rb                         |   97 +-
 lib/chef/win32/api/installer.rb                    |   33 +-
 lib/chef/win32/api/memory.rb                       |    8 +-
 lib/chef/win32/api/net.rb                          |  263 +-
 lib/chef/win32/api/process.rb                      |    8 +-
 lib/chef/win32/api/psapi.rb                        |    8 +-
 lib/chef/win32/api/registry.rb                     |   51 +
 lib/chef/win32/api/security.rb                     |  101 +-
 lib/chef/win32/api/synchronization.rb              |    8 +-
 lib/chef/win32/api/system.rb                       |   31 +-
 lib/chef/win32/api/unicode.rb                      |   51 +-
 lib/chef/win32/crypto.rb                           |   99 +-
 lib/chef/win32/error.rb                            |   33 +-
 lib/chef/win32/eventlog.rb                         |   31 +
 lib/chef/win32/file.rb                             |   56 +-
 lib/chef/win32/file/info.rb                        |    7 +-
 lib/chef/win32/file/version_info.rb                |   93 +
 lib/chef/win32/handle.rb                           |   12 +-
 lib/chef/win32/memory.rb                           |    8 +-
 lib/chef/win32/mutex.rb                            |   11 +-
 lib/chef/win32/net.rb                              |  311 +++
 lib/chef/win32/process.rb                          |   27 +-
 lib/chef/win32/registry.rb                         |  105 +-
 lib/chef/win32/security.rb                         |  153 +-
 lib/chef/win32/security/ace.rb                     |   12 +-
 lib/chef/win32/security/acl.rb                     |   16 +-
 lib/chef/win32/security/securable_object.rb        |   10 +-
 lib/chef/win32/security/security_descriptor.rb     |   10 +-
 lib/chef/win32/security/sid.rb                     |  141 +-
 lib/chef/win32/security/token.rb                   |   12 +-
 lib/chef/win32/system.rb                           |   62 +
 lib/chef/win32/unicode.rb                          |   19 +-
 lib/chef/win32/version.rb                          |   56 +-
 lib/chef/workstation_config_loader.rb              |  163 +-
 metadata.yml                                       | 2053 ----------------
 omnibus/.gitignore                                 |   10 +
 omnibus/.kitchen.local.yml.vmware.example          |    6 +
 omnibus/.kitchen.yml                               |  121 +
 omnibus/Berksfile                                  |   12 +
 omnibus/Gemfile                                    |   21 +
 omnibus/README.md                                  |  144 ++
 omnibus/config/projects/angrychef.rb               |   42 +
 omnibus/config/projects/chef-fips.rb               |   60 +
 omnibus/config/projects/chef.rb                    |   84 +
 omnibus/files/mapfiles/solaris                     |   18 +
 .../openssl-customization/windows/ssl_env_hack.rb  |   34 +
 omnibus/omnibus.rb                                 |   54 +
 omnibus/package-scripts/angrychef/postinst         |  111 +
 omnibus/package-scripts/angrychef/postrm           |   42 +
 omnibus/package-scripts/chef-fips/postinst         |  111 +
 omnibus/package-scripts/chef-fips/postrm           |   42 +
 omnibus/package-scripts/chef/postinst              |  111 +
 omnibus/package-scripts/chef/postrm                |   42 +
 omnibus/resources/chef/dmg/background.png          |  Bin 0 -> 44066 bytes
 omnibus/resources/chef/dmg/icon.png                |  Bin 0 -> 245378 bytes
 omnibus/resources/chef/msi/assets/LICENSE.rtf      |  197 ++
 .../chef/msi/assets/banner_background.bmp          |  Bin 0 -> 114432 bytes
 .../chef/msi/assets/dialog_background.bmp          |  Bin 0 -> 615320 bytes
 omnibus/resources/chef/msi/assets/oc.ico           |  Bin 0 -> 41880 bytes
 omnibus/resources/chef/msi/assets/oc_16x16.ico     |  Bin 0 -> 1286 bytes
 omnibus/resources/chef/msi/assets/oc_32x32.ico     |  Bin 0 -> 4682 bytes
 .../resources/chef/msi/localization-en-us.wxl.erb  |   30 +
 omnibus/resources/chef/msi/parameters.wxi.erb      |    9 +
 omnibus/resources/chef/msi/source.wxs.erb          |  192 ++
 omnibus/resources/chef/pkg/background.png          |  Bin 0 -> 55731 bytes
 omnibus/resources/chef/pkg/license.html.erb        |  202 ++
 omnibus/resources/chef/pkg/welcome.html.erb        |    5 +
 pedant.gemfile                                     |   25 +
 rubygems-pkg/rubygems-update-2.4.6.gem             |  Bin 0 -> 451072 bytes
 .../apt/chef-integration-test-1.0/debian/copyright |    4 +-
 .../apt/chef-integration-test-1.1/debian/copyright |    4 +-
 .../chef-integration-test2-1.0/debian/changelog    |    5 +
 .../debian/chef-integration-test2.debhelper.log    |   45 +
 .../debian/chef-integration-test2.substvars        |    1 +
 .../debian/chef-integration-test2/DEBIAN/conffiles |    1 +
 .../debian/chef-integration-test2/DEBIAN/control   |   10 +
 .../debian/chef-integration-test2/DEBIAN/md5sums   |    1 +
 .../debian/compat                                  |    0
 .../chef-integration-test2-1.0/debian/conffiles    |    1 +
 .../apt/chef-integration-test2-1.0/debian/control  |   13 +
 .../chef-integration-test2-1.0/debian/copyright    |   34 +
 .../apt/chef-integration-test2-1.0/debian/files    |    1 +
 .../debian/rules                                   |    0
 .../debian}/source/format                          |    0
 .../apt/chef-integration-test2_1.0-1.debian.tar.gz |  Bin 0 -> 1369 bytes
 spec/data/apt/chef-integration-test2_1.0-1.dsc     |   18 +
 .../apt/chef-integration-test2_1.0-1_amd64.build   |   91 +
 .../apt/chef-integration-test2_1.0-1_amd64.changes |   31 +
 .../apt/chef-integration-test2_1.0-1_amd64.deb     |  Bin 0 -> 1694 bytes
 .../apt/chef-integration-test2_1.0.orig.tar.gz     |  Bin 0 -> 248 bytes
 .../name-mismatch-versionnumber/recipes/default.rb |    2 +-
 .../openldap/templates/default/helpers.erb         |   14 +
 .../templates/default/nested_openldap_partials.erb |    1 +
 .../openldap/templates/default/nested_partial.erb  |    1 +
 .../supports-platform-constraints/metadata.rb      |    5 +
 spec/data/dsc_lcm.pfx                              |  Bin 0 -> 2597 bytes
 .../incomplete-metadata/recipes/default.rb         |    2 +-
 .../invalid-metadata/metadata.rb                   |    3 +-
 .../invalid-metadata/recipes/default.rb            |    2 +-
 spec/data/lwrp/providers/buck_passer.rb            |   20 +-
 spec/data/lwrp/providers/buck_passer_2.rb          |   20 +-
 .../embedded_resource_accesses_providers_scope.rb  |   16 +-
 spec/data/lwrp_override/resources/foo.rb           |    5 +
 .../cookbooks/include/recipes/default.rb           |   24 +
 .../cookbooks/include/recipes/includee.rb          |    3 +
 spec/data/trusted_certs/opscode.pem                |  109 +-
 spec/functional/application_spec.rb                |   16 +-
 .../assets/chocolatey_feed/test-A.1.0.nupkg        |  Bin 0 -> 2667 bytes
 .../assets/chocolatey_feed/test-A.1.5.nupkg        |  Bin 0 -> 2669 bytes
 .../assets/chocolatey_feed/test-A.2.0.nupkg        |  Bin 0 -> 2667 bytes
 .../assets/chocolatey_feed/test-B.1.0.nupkg        |  Bin 0 -> 2667 bytes
 spec/functional/audit/rspec_formatter_spec.rb      |   16 +-
 spec/functional/audit/runner_spec.rb               |   84 +-
 spec/functional/dsl/reboot_pending_spec.rb         |   89 +-
 spec/functional/dsl/registry_helper_spec.rb        |   18 +-
 .../event_loggers/windows_eventlog_spec.rb         |   49 +-
 .../deploy_strategies_spec.rb                      |   19 +-
 spec/functional/http/simple_spec.rb                |   22 +-
 spec/functional/knife/configure_spec.rb            |   15 +-
 spec/functional/knife/cookbook_delete_spec.rb      |   46 +-
 spec/functional/knife/exec_spec.rb                 |   12 +-
 spec/functional/knife/smoke_test.rb                |   14 +-
 spec/functional/knife/ssh_spec.rb                  |   74 +-
 spec/functional/mixin/powershell_out_spec.rb       |   43 +
 spec/functional/mixin/shell_out_spec.rb            |   24 +-
 spec/functional/notifications_spec.rb              |   83 +-
 .../remote_file/cache_control_data_spec.rb         |   23 +-
 .../provider/whyrun_safe_ruby_block_spec.rb        |    8 +-
 spec/functional/rebooter_spec.rb                   |   28 +-
 spec/functional/resource/aix_service_spec.rb       |   19 +-
 spec/functional/resource/aixinit_service_spec.rb   |   42 +-
 spec/functional/resource/base.rb                   |    4 +-
 spec/functional/resource/bash_spec.rb              |   12 +-
 spec/functional/resource/batch_spec.rb             |   10 +-
 spec/functional/resource/bff_spec.rb               |   22 +-
 .../functional/resource/chocolatey_package_spec.rb |  124 +
 spec/functional/resource/cookbook_file_spec.rb     |   18 +-
 spec/functional/resource/cron_spec.rb              |   26 +-
 spec/functional/resource/deploy_revision_spec.rb   |   38 +-
 spec/functional/resource/directory_spec.rb         |    8 +-
 spec/functional/resource/dpkg_package_spec.rb      |  339 +++
 spec/functional/resource/dsc_resource_spec.rb      |   39 +-
 spec/functional/resource/dsc_script_spec.rb        |  277 ++-
 spec/functional/resource/env_spec.rb               |   60 +-
 spec/functional/resource/execute_spec.rb           |   31 +-
 spec/functional/resource/file_spec.rb              |   44 +-
 spec/functional/resource/git_spec.rb               |   40 +-
 spec/functional/resource/group_spec.rb             |  158 +-
 spec/functional/resource/ifconfig_spec.rb          |   26 +-
 spec/functional/resource/link_spec.rb              |  287 ++-
 spec/functional/resource/mount_spec.rb             |   49 +-
 spec/functional/resource/ohai_spec.rb              |   13 +-
 spec/functional/resource/package_spec.rb           |   26 +-
 spec/functional/resource/powershell_script_spec.rb |  601 +++++
 spec/functional/resource/powershell_spec.rb        |  477 ----
 spec/functional/resource/reboot_spec.rb            |   24 +-
 spec/functional/resource/registry_spec.rb          |  143 +-
 spec/functional/resource/remote_directory_spec.rb  |   46 +-
 spec/functional/resource/remote_file_spec.rb       |   34 +-
 spec/functional/resource/rpm_spec.rb               |   28 +-
 spec/functional/resource/template_spec.rb          |   16 +-
 spec/functional/resource/user/dscl_spec.rb         |    6 +-
 spec/functional/resource/user/useradd_spec.rb      |   96 +-
 spec/functional/resource/user/windows_spec.rb      |  133 ++
 spec/functional/resource/windows_package_spec.rb   |  168 ++
 spec/functional/resource/windows_service_spec.rb   |   20 +-
 spec/functional/rest_spec.rb                       |   11 +-
 spec/functional/run_lock_spec.rb                   |  568 +++--
 spec/functional/shell_spec.rb                      |   52 +-
 spec/functional/tiny_server_spec.rb                |   36 +-
 spec/functional/util/path_helper_spec.rb           |   10 +-
 spec/functional/util/powershell/cmdlet_spec.rb     |   51 +-
 spec/functional/version_spec.rb                    |   12 +-
 spec/functional/win32/crypto_spec.rb               |   17 +-
 spec/functional/win32/registry_helper_spec.rb      |  632 -----
 spec/functional/win32/registry_spec.rb             |  623 +++++
 spec/functional/win32/security_spec.rb             |   34 +-
 spec/functional/win32/service_manager_spec.rb      |   19 +-
 spec/functional/win32/sid_spec.rb                  |   55 +
 spec/functional/win32/version_info_spec.rb         |   50 +
 spec/functional/win32/versions_spec.rb             |   26 +-
 spec/integration/client/client_spec.rb             |  302 ++-
 spec/integration/client/ipv6_spec.rb               |   31 +-
 spec/integration/knife/chef_fs_data_store_spec.rb  |  678 ++++--
 spec/integration/knife/chef_repo_path_spec.rb      |  524 ++--
 .../knife/chef_repository_file_system_spec.rb      |  168 +-
 spec/integration/knife/chefignore_spec.rb          |  164 +-
 spec/integration/knife/common_options_spec.rb      |   82 +-
 spec/integration/knife/cookbook_api_ipv6_spec.rb   |   18 +-
 spec/integration/knife/delete_spec.rb              |  510 ++--
 spec/integration/knife/deps_spec.rb                |  616 +++--
 spec/integration/knife/diff_spec.rb                |  474 ++--
 spec/integration/knife/download_spec.rb            |  928 +++++---
 spec/integration/knife/list_spec.rb                |  434 +++-
 spec/integration/knife/raw_spec.rb                 |   78 +-
 spec/integration/knife/redirection_spec.rb         |   24 +-
 spec/integration/knife/serve_spec.rb               |   24 +-
 spec/integration/knife/show_spec.rb                |  118 +-
 spec/integration/knife/upload_spec.rb              | 1224 +++++-----
 .../recipes/lwrp_inline_resources_spec.rb          |  126 +-
 spec/integration/recipes/lwrp_spec.rb              |   53 +
 spec/integration/recipes/provider_choice.rb        |   37 +
 spec/integration/recipes/recipe_dsl_spec.rb        | 1519 ++++++++++++
 spec/integration/recipes/remote_directory.rb       |   74 +
 spec/integration/recipes/resource_action_spec.rb   |  569 +++++
 .../recipes/resource_converge_if_changed_spec.rb   |  496 ++++
 spec/integration/recipes/resource_load_spec.rb     |  208 ++
 spec/integration/solo/solo_spec.rb                 |   83 +-
 spec/scripts/ssl-serve.rb                          |   29 +-
 spec/spec_helper.rb                                |  125 +-
 spec/stress/win32/file_spec.rb                     |   10 +-
 spec/stress/win32/memory_spec.rb                   |    8 +-
 spec/stress/win32/security_spec.rb                 |   16 +-
 spec/support/chef_helpers.rb                       |   11 +-
 spec/support/key_helpers.rb                        |  104 +
 spec/support/lib/chef/provider/easy.rb             |    4 +-
 .../support/lib/chef/provider/openldap_includer.rb |   29 +
 spec/support/lib/chef/provider/snakeoil.rb         |    4 +-
 spec/support/lib/chef/resource/cat.rb              |    9 +-
 .../lib/chef/resource/one_two_three_four.rb        |   10 +-
 .../support/lib/chef/resource/openldap_includer.rb |   26 +
 spec/support/lib/chef/resource/with_state.rb       |   17 +-
 spec/support/lib/chef/resource/zen_follower.rb     |   13 +-
 spec/support/lib/chef/resource/zen_master.rb       |   18 +-
 spec/support/lib/library_load_order.rb             |    2 -
 spec/support/matchers/leak.rb                      |   12 +-
 spec/support/mock/constant.rb                      |    6 +-
 spec/support/mock/platform.rb                      |   12 +-
 spec/support/pedant/Gemfile                        |    3 -
 spec/support/pedant/pedant_config.rb               |  129 -
 spec/support/pedant/run_pedant.rb                  |   63 -
 spec/support/pedant/stickywicket.pem               |   27 -
 spec/support/platform_helpers.rb                   |   74 +-
 spec/support/platforms/prof/gc.rb                  |    5 +-
 spec/support/platforms/prof/win32.rb               |    7 +-
 spec/support/platforms/win32/spec_service.rb       |    6 +-
 spec/support/shared/context/client.rb              |  285 +++
 spec/support/shared/context/config.rb              |    6 +-
 spec/support/shared/context/win32.rb               |   34 +
 spec/support/shared/examples/client.rb             |   53 +
 spec/support/shared/functional/diff_disabled.rb    |    2 +-
 .../shared/functional/directory_resource.rb        |   16 +-
 spec/support/shared/functional/file_resource.rb    |   47 +-
 spec/support/shared/functional/http.rb             |   67 +-
 spec/support/shared/functional/knife.rb            |    6 +-
 .../shared/functional/securable_resource.rb        |  162 +-
 .../securable_resource_with_reporting.rb           |   28 +-
 spec/support/shared/functional/win32_service.rb    |    7 +-
 spec/support/shared/functional/windows_script.rb   |   99 +-
 .../shared/integration/app_server_support.rb       |   14 +-
 .../shared/integration/integration_helper.rb       |   57 +-
 spec/support/shared/integration/knife_support.rb   |   26 +-
 spec/support/shared/matchers/exit_with_code.rb     |    4 +-
 .../shared/matchers/match_environment_variable.rb  |    4 +-
 spec/support/shared/shared_examples.rb             |    2 +-
 spec/support/shared/unit/api_error_inspector.rb    |    8 +-
 spec/support/shared/unit/api_versioning.rb         |   77 +
 spec/support/shared/unit/execute_resource.rb       |   13 +-
 spec/support/shared/unit/file_system_support.rb    |   25 +-
 spec/support/shared/unit/knife_shared.rb           |   39 +
 spec/support/shared/unit/mock_shellout.rb          |   49 +
 spec/support/shared/unit/platform_introspector.rb  |   69 +-
 spec/support/shared/unit/provider/file.rb          |   98 +-
 .../unit/provider/useradd_based_user_provider.rb   |  101 +-
 .../unit/resource/static_provider_resolution.rb    |    7 +-
 spec/support/shared/unit/script_resource.rb        |   20 +-
 spec/support/shared/unit/user_and_client_shared.rb |  114 +
 .../support/shared/unit/windows_script_resource.rb |   13 +-
 spec/tiny_server.rb                                |   54 +-
 spec/unit/api_client/registration_spec.rb          |   88 +-
 spec/unit/api_client_spec.rb                       |   49 +-
 spec/unit/api_client_v1_spec.rb                    |  455 ++++
 spec/unit/application/apply_spec.rb                |    6 +-
 spec/unit/application/client_spec.rb               |   47 +-
 spec/unit/application/knife_spec.rb                |   90 +-
 spec/unit/application/solo_spec.rb                 |   76 +-
 spec/unit/application_spec.rb                      |  456 ++--
 spec/unit/audit/audit_event_proxy_spec.rb          |   26 +-
 spec/unit/audit/audit_reporter_spec.rb             |   93 +-
 spec/unit/audit/control_group_data_spec.rb         |   33 +-
 spec/unit/audit/logger_spec.rb                     |   42 +
 spec/unit/audit/rspec_formatter_spec.rb            |    8 +-
 spec/unit/audit/runner_spec.rb                     |   27 +-
 spec/unit/chef_class_spec.rb                       |   33 +-
 spec/unit/chef_fs/config_spec.rb                   |   32 +-
 .../chef_fs/data_handler/group_handler_spec.rb     |   34 +-
 spec/unit/chef_fs/diff_spec.rb                     |  150 +-
 spec/unit/chef_fs/file_pattern_spec.rb             |  755 +++---
 .../chef_fs/file_system/cookbook_subdir_spec.rb    |   34 +
 .../file_system/operation_failed_error_spec.rb     |   18 +-
 spec/unit/chef_fs/file_system_spec.rb              |  148 +-
 spec/unit/chef_fs/parallelizer.rb                  |  129 +-
 spec/unit/chef_fs/path_util_spec.rb                |  108 +
 spec/unit/chef_spec.rb                             |    6 +-
 spec/unit/client_spec.rb                           |  550 ++---
 spec/unit/config_fetcher_spec.rb                   |   84 +-
 spec/unit/config_spec.rb                           |  547 +----
 spec/unit/cookbook/chefignore_spec.rb              |   24 +-
 spec/unit/cookbook/cookbook_version_loader_spec.rb |   13 +-
 spec/unit/cookbook/file_vendor_spec.rb             |   17 +-
 spec/unit/cookbook/metadata_spec.rb                |  280 ++-
 spec/unit/cookbook/synchronizer_spec.rb            |   63 +-
 spec/unit/cookbook/syntax_check_spec.rb            |   49 +-
 spec/unit/cookbook_loader_spec.rb                  |   19 +-
 spec/unit/cookbook_manifest_spec.rb                |   55 +-
 spec/unit/cookbook_site_streaming_uploader_spec.rb |   69 +-
 spec/unit/cookbook_spec.rb                         |   15 +-
 spec/unit/cookbook_uploader_spec.rb                |   21 +-
 .../unit/cookbook_version_file_specificity_spec.rb |   99 +-
 spec/unit/cookbook_version_spec.rb                 |  115 +-
 spec/unit/daemon_spec.rb                           |   10 +-
 spec/unit/data_bag_item_spec.rb                    |   61 +-
 spec/unit/data_bag_spec.rb                         |   98 +-
 spec/unit/deprecation_spec.rb                      |   86 +-
 spec/unit/digester_spec.rb                         |   11 +-
 spec/unit/dsl/audit_spec.rb                        |   10 +-
 spec/unit/dsl/data_query_spec.rb                   |   24 +-
 spec/unit/dsl/platform_introspection_spec.rb       |   39 +-
 spec/unit/dsl/reboot_pending_spec.rb               |   50 +-
 spec/unit/dsl/recipe_spec.rb                       |   10 +-
 spec/unit/dsl/regsitry_helper_spec.rb              |   21 +-
 spec/unit/dsl/resources_spec.rb                    |   85 +
 .../check_encrypted_spec.rb                        |   14 +-
 spec/unit/encrypted_data_bag_item_spec.rb          |   22 +-
 spec/unit/environment_spec.rb                      |  108 +-
 spec/unit/event_dispatch/dispatcher_spec.rb        |  122 +
 spec/unit/event_dispatch/dsl_spec.rb               |   83 +
 spec/unit/exceptions_spec.rb                       |   26 +-
 spec/unit/file_access_control_spec.rb              |   64 +-
 spec/unit/file_cache_spec.rb                       |   38 +-
 .../unit/file_content_management/deploy/cp_spec.rb |    8 +-
 .../file_content_management/deploy/mv_unix_spec.rb |    8 +-
 .../deploy/mv_windows_spec.rb                      |   69 +-
 spec/unit/formatters/base_spec.rb                  |   35 +-
 spec/unit/formatters/doc_spec.rb                   |   78 +
 .../error_inspectors/api_error_formatting_spec.rb  |   76 +
 .../compile_error_inspector_spec.rb                |  297 ++-
 .../cookbook_resolve_error_inspector_spec.rb       |   11 +-
 .../cookbook_sync_error_inspector_spec.rb          |    6 +-
 .../node_load_error_inspector_spec.rb              |    7 +-
 .../registration_error_inspector_spec.rb           |    7 +-
 .../resource_failure_inspector_spec.rb             |   17 +-
 .../run_list_expansion_error_inspector_spec.rb     |   12 +-
 .../resource_guard_interpreter_spec.rb             |   26 +-
 spec/unit/guard_interpreter_spec.rb                |    6 +-
 spec/unit/handler/json_file_spec.rb                |   23 +-
 spec/unit/handler_spec.rb                          |   14 +-
 spec/unit/http/authenticator_spec.rb               |   80 +
 spec/unit/http/basic_client_spec.rb                |   22 +-
 spec/unit/http/http_request_spec.rb                |   44 +-
 spec/unit/http/json_input_spec.rb                  |   14 +-
 spec/unit/http/simple_spec.rb                      |    6 +-
 spec/unit/http/socketless_chef_zero_client_spec.rb |    7 +-
 spec/unit/http/ssl_policies_spec.rb                |   37 +-
 spec/unit/http/validate_content_length_spec.rb     |   18 +-
 spec/unit/http_spec.rb                             |  136 +-
 spec/unit/json_compat_spec.rb                      |   30 +-
 spec/unit/key_spec.rb                              |  631 +++++
 .../knife/bootstrap/chef_vault_handler_spec.rb     |   83 +-
 spec/unit/knife/bootstrap/client_builder_spec.rb   |   81 +-
 spec/unit/knife/bootstrap_spec.rb                  |  235 +-
 spec/unit/knife/client_bulk_delete_spec.rb         |   20 +-
 spec/unit/knife/client_create_spec.rb              |  182 +-
 spec/unit/knife/client_delete_spec.rb              |   30 +-
 spec/unit/knife/client_edit_spec.rb                |   27 +-
 spec/unit/knife/client_list_spec.rb                |   12 +-
 spec/unit/knife/client_reregister_spec.rb          |   26 +-
 spec/unit/knife/client_show_spec.rb                |   24 +-
 spec/unit/knife/configure_client_spec.rb           |   39 +-
 spec/unit/knife/configure_spec.rb                  |   76 +-
 spec/unit/knife/cookbook_bulk_delete_spec.rb       |   36 +-
 spec/unit/knife/cookbook_create_spec.rb            |   64 +-
 spec/unit/knife/cookbook_delete_spec.rb            |  158 +-
 spec/unit/knife/cookbook_download_spec.rb          |  169 +-
 spec/unit/knife/cookbook_list_spec.rb              |   52 +-
 .../unit/knife/cookbook_metadata_from_file_spec.rb |   10 +-
 spec/unit/knife/cookbook_metadata_spec.rb          |  110 +-
 spec/unit/knife/cookbook_show_spec.rb              |   67 +-
 spec/unit/knife/cookbook_site_download_spec.rb     |  104 +-
 spec/unit/knife/cookbook_site_install_spec.rb      |   18 +-
 spec/unit/knife/cookbook_site_share_spec.rb        |   84 +-
 spec/unit/knife/cookbook_site_unshare_spec.rb      |   40 +-
 spec/unit/knife/cookbook_test_spec.rb              |   12 +-
 spec/unit/knife/cookbook_upload_spec.rb            |  138 +-
 spec/unit/knife/core/bootstrap_context_spec.rb     |   98 +-
 spec/unit/knife/core/cookbook_scm_repo_spec.rb     |   64 +-
 .../unit/knife/core/custom_manifest_loader_spec.rb |   41 +
 spec/unit/knife/core/gem_glob_loader_spec.rb       |  209 ++
 spec/unit/knife/core/hashed_command_loader_spec.rb |   93 +
 spec/unit/knife/core/node_editor_spec.rb           |  211 ++
 spec/unit/knife/core/object_loader_spec.rb         |   24 +-
 spec/unit/knife/core/subcommand_loader_spec.rb     |  208 +-
 spec/unit/knife/core/ui_spec.rb                    |  102 +-
 spec/unit/knife/data_bag_create_spec.rb            |   28 +-
 spec/unit/knife/data_bag_edit_spec.rb              |   24 +-
 spec/unit/knife/data_bag_from_file_spec.rb         |   20 +-
 spec/unit/knife/data_bag_secret_options_spec.rb    |   12 +-
 spec/unit/knife/data_bag_show_spec.rb              |   38 +-
 spec/unit/knife/environment_compare_spec.rb        |   64 +-
 spec/unit/knife/environment_create_spec.rb         |    4 +-
 spec/unit/knife/environment_delete_spec.rb         |    4 +-
 spec/unit/knife/environment_edit_spec.rb           |    4 +-
 spec/unit/knife/environment_from_file_spec.rb      |   12 +-
 spec/unit/knife/environment_list_spec.rb           |    8 +-
 spec/unit/knife/environment_show_spec.rb           |    4 +-
 spec/unit/knife/index_rebuild_spec.rb              |   31 +-
 spec/unit/knife/key_create_spec.rb                 |  223 ++
 spec/unit/knife/key_delete_spec.rb                 |  133 ++
 spec/unit/knife/key_edit_spec.rb                   |  264 ++
 spec/unit/knife/key_helper.rb                      |   74 +
 spec/unit/knife/key_list_spec.rb                   |  216 ++
 spec/unit/knife/key_show_spec.rb                   |  126 +
 spec/unit/knife/knife_help.rb                      |    4 +-
 spec/unit/knife/node_bulk_delete_spec.rb           |   23 +-
 spec/unit/knife/node_delete_spec.rb                |    8 +-
 spec/unit/knife/node_edit_spec.rb                  |   35 +-
 spec/unit/knife/node_environment_set_spec.rb       |    8 +-
 spec/unit/knife/node_from_file_spec.rb             |   10 +-
 spec/unit/knife/node_list_spec.rb                  |   11 +-
 spec/unit/knife/node_run_list_add_spec.rb          |   13 +-
 spec/unit/knife/node_run_list_remove_spec.rb       |   59 +-
 spec/unit/knife/node_run_list_set_spec.rb          |    8 +-
 spec/unit/knife/node_show_spec.rb                  |   12 +-
 spec/unit/knife/osc_user_create_spec.rb            |   93 +
 spec/unit/knife/osc_user_delete_spec.rb            |   44 +
 spec/unit/knife/osc_user_edit_spec.rb              |   52 +
 spec/unit/knife/osc_user_list_spec.rb              |   37 +
 spec/unit/knife/osc_user_reregister_spec.rb        |   58 +
 spec/unit/knife/osc_user_show_spec.rb              |   46 +
 spec/unit/knife/raw_spec.rb                        |   12 +-
 spec/unit/knife/role_bulk_delete_spec.rb           |    8 +-
 spec/unit/knife/role_create_spec.rb                |    8 +-
 spec/unit/knife/role_delete_spec.rb                |    8 +-
 spec/unit/knife/role_edit_spec.rb                  |   10 +-
 spec/unit/knife/role_env_run_list_add_spec.rb      |   18 +-
 spec/unit/knife/role_env_run_list_clear_spec.rb    |   82 +-
 spec/unit/knife/role_env_run_list_remove_spec.rb   |   98 +-
 spec/unit/knife/role_env_run_list_replace_spec.rb  |  101 +-
 spec/unit/knife/role_env_run_list_set_spec.rb      |   37 +-
 spec/unit/knife/role_from_file_spec.rb             |   14 +-
 spec/unit/knife/role_list_spec.rb                  |   12 +-
 spec/unit/knife/role_run_list_add_spec.rb          |   14 +-
 spec/unit/knife/role_run_list_clear_spec.rb        |   62 +-
 spec/unit/knife/role_run_list_remove_spec.rb       |   78 +-
 spec/unit/knife/role_run_list_replace_spec.rb      |   87 +-
 spec/unit/knife/role_run_list_set_spec.rb          |   15 +-
 spec/unit/knife/role_show_spec.rb                  |   28 +-
 spec/unit/knife/ssh_spec.rb                        |  113 +-
 spec/unit/knife/ssl_check_spec.rb                  |   28 +-
 spec/unit/knife/ssl_fetch_spec.rb                  |   20 +-
 spec/unit/knife/status_spec.rb                     |   36 +-
 spec/unit/knife/tag_create_spec.rb                 |    2 +-
 spec/unit/knife/tag_delete_spec.rb                 |    2 +-
 spec/unit/knife/tag_list_spec.rb                   |    4 +-
 spec/unit/knife/user_create_spec.rb                |  230 +-
 spec/unit/knife/user_delete_spec.rb                |   52 +-
 spec/unit/knife/user_edit_spec.rb                  |   55 +-
 spec/unit/knife/user_list_spec.rb                  |   18 +-
 spec/unit/knife/user_reregister_spec.rb            |   69 +-
 spec/unit/knife/user_show_spec.rb                  |   56 +-
 spec/unit/knife_spec.rb                            |  178 +-
 spec/unit/lib_backcompat_spec.rb                   |   34 +
 spec/unit/log/syslog_spec.rb                       |   53 +
 spec/unit/log/winevt_spec.rb                       |   55 +
 spec/unit/log_spec.rb                              |   10 +-
 spec/unit/lwrp_spec.rb                             |  497 +++-
 spec/unit/mash_spec.rb                             |   16 +-
 .../mixin/api_version_request_handling_spec.rb     |  126 +
 spec/unit/mixin/checksum_spec.rb                   |   11 +-
 spec/unit/mixin/command_spec.rb                    |   21 +-
 spec/unit/mixin/convert_to_class_name_spec.rb      |    4 +-
 spec/unit/mixin/deep_merge_spec.rb                 |  214 +-
 spec/unit/mixin/deprecation_spec.rb                |   10 +-
 .../enforce_ownership_and_permissions_spec.rb      |   30 +-
 spec/unit/mixin/homebrew_user_spec.rb              |   26 +-
 spec/unit/mixin/params_validate_spec.rb            |  144 +-
 spec/unit/mixin/path_sanity_spec.rb                |   36 +-
 spec/unit/mixin/powershell_out_spec.rb             |   70 +
 spec/unit/mixin/powershell_type_coercions_spec.rb  |   57 +-
 spec/unit/mixin/properties_spec.rb                 |   97 +
 spec/unit/mixin/proxified_socket_spec.rb           |   94 +
 spec/unit/mixin/securable_spec.rb                  |   74 +-
 spec/unit/mixin/shell_out_spec.rb                  |  136 +-
 spec/unit/mixin/subclass_directive_spec.rb         |   45 +
 spec/unit/mixin/template_spec.rb                   |   37 +-
 spec/unit/mixin/unformatter_spec.rb                |   61 +
 spec/unit/mixin/uris_spec.rb                       |   57 +
 .../unit/mixin/windows_architecture_helper_spec.rb |   42 +-
 spec/unit/mixin/xml_escape_spec.rb                 |    6 +-
 spec/unit/monkey_patches/uri_spec.rb               |    6 +-
 spec/unit/monologger_spec.rb                       |    8 +-
 spec/unit/node/attribute_spec.rb                   |  451 ++--
 spec/unit/node/immutable_collections_spec.rb       |   41 +-
 spec/unit/node_map_spec.rb                         |   27 +-
 spec/unit/node_spec.rb                             |  496 +++-
 spec/unit/org_spec.rb                              |   34 +-
 spec/unit/platform/query_helpers_spec.rb           |  165 +-
 spec/unit/platform_spec.rb                         |   96 +-
 spec/unit/policy_builder/dynamic_spec.rb           |  273 +++
 .../unit/policy_builder/expand_node_object_spec.rb |  105 +-
 spec/unit/policy_builder/policyfile_spec.rb        |  371 ++-
 spec/unit/policy_builder_spec.rb                   |    8 +-
 spec/unit/property/state_spec.rb                   |  508 ++++
 spec/unit/property/validation_spec.rb              |  704 ++++++
 spec/unit/property_spec.rb                         | 1227 ++++++++++
 spec/unit/provider/apt_update_spec.rb              |  113 +
 spec/unit/provider/breakpoint_spec.rb              |    5 +-
 spec/unit/provider/cookbook_file/content_spec.rb   |   19 +-
 spec/unit/provider/cookbook_file_spec.rb           |   22 +-
 spec/unit/provider/cron/unix_spec.rb               |   14 +-
 spec/unit/provider/cron_spec.rb                    |  134 +-
 spec/unit/provider/deploy/revision_spec.rb         |   15 +-
 spec/unit/provider/deploy/timestamped_spec.rb      |    4 +-
 spec/unit/provider/deploy_spec.rb                  |   63 +-
 spec/unit/provider/directory_spec.rb               |  373 +--
 spec/unit/provider/dsc_resource_spec.rb            |  110 +-
 spec/unit/provider/dsc_script_spec.rb              |   99 +-
 spec/unit/provider/env/windows_spec.rb             |   42 +-
 spec/unit/provider/env_spec.rb                     |   10 +-
 spec/unit/provider/erl_call_spec.rb                |    7 +-
 spec/unit/provider/execute_spec.rb                 |  131 +-
 spec/unit/provider/file/content_spec.rb            |    8 +-
 spec/unit/provider/file_spec.rb                    |   17 +-
 spec/unit/provider/git_spec.rb                     |  129 +-
 spec/unit/provider/group/dscl_spec.rb              |   14 +-
 spec/unit/provider/group/gpasswd_spec.rb           |    6 +-
 spec/unit/provider/group/groupadd_spec.rb          |   18 +-
 spec/unit/provider/group/groupmod_spec.rb          |   24 +-
 spec/unit/provider/group/pw_spec.rb                |    6 +-
 spec/unit/provider/group/usermod_spec.rb           |   12 +-
 spec/unit/provider/group/windows_spec.rb           |    6 +-
 spec/unit/provider/group_spec.rb                   |   32 +-
 spec/unit/provider/http_request_spec.rb            |   14 +-
 spec/unit/provider/ifconfig/aix_spec.rb            |    9 +-
 spec/unit/provider/ifconfig/debian_spec.rb         |   22 +-
 spec/unit/provider/ifconfig/redhat_spec.rb         |    6 +-
 spec/unit/provider/ifconfig_spec.rb                |   34 +-
 spec/unit/provider/link_spec.rb                    |   24 +-
 spec/unit/provider/log_spec.rb                     |    4 +-
 spec/unit/provider/mdadm_spec.rb                   |   24 +-
 spec/unit/provider/mount/aix_spec.rb               |   17 +-
 spec/unit/provider/mount/mount_spec.rb             |   46 +-
 spec/unit/provider/mount/solaris_spec.rb           |   52 +-
 spec/unit/provider/mount/windows_spec.rb           |   24 +-
 spec/unit/provider/mount_spec.rb                   |   28 +-
 spec/unit/provider/ohai_spec.rb                    |   26 +-
 spec/unit/provider/osx_profile_spec.rb             |  249 ++
 spec/unit/provider/package/aix_spec.rb             |   52 +-
 spec/unit/provider/package/apt_spec.rb             |   98 +-
 spec/unit/provider/package/chocolatey_spec.rb      |  504 ++++
 spec/unit/provider/package/dpkg_spec.rb            |  296 ++-
 spec/unit/provider/package/easy_install_spec.rb    |   26 +-
 spec/unit/provider/package/freebsd/pkg_spec.rb     |   36 +-
 spec/unit/provider/package/freebsd/pkgng_spec.rb   |   39 +-
 spec/unit/provider/package/freebsd/port_spec.rb    |   35 +-
 spec/unit/provider/package/homebrew_spec.rb        |  278 +--
 spec/unit/provider/package/ips_spec.rb             |   65 +-
 spec/unit/provider/package/macports_spec.rb        |   26 +-
 spec/unit/provider/package/openbsd_spec.rb         |  100 +-
 spec/unit/provider/package/pacman_spec.rb          |   17 +-
 spec/unit/provider/package/paludis_spec.rb         |   19 +-
 spec/unit/provider/package/portage_spec.rb         |    4 +-
 spec/unit/provider/package/rpm_spec.rb             |  480 +++-
 spec/unit/provider/package/rubygems_spec.rb        |  699 +++---
 spec/unit/provider/package/smartos_spec.rb         |   98 +-
 spec/unit/provider/package/solaris_spec.rb         |   30 +-
 spec/unit/provider/package/windows/exe_spec.rb     |  187 ++
 spec/unit/provider/package/windows/msi_spec.rb     |  114 +-
 spec/unit/provider/package/windows_spec.rb         |  366 ++-
 spec/unit/provider/package/yum_spec.rb             |  541 +++--
 spec/unit/provider/package/zypper_spec.rb          |  248 +-
 spec/unit/provider/package_spec.rb                 |  881 ++++---
 spec/unit/provider/package_spec.rbe                |    0
 spec/unit/provider/powershell_script_spec.rb       |  106 +
 spec/unit/provider/powershell_spec.rb              |   38 -
 spec/unit/provider/registry_key_spec.rb            |   18 +-
 spec/unit/provider/remote_directory_spec.rb        |   99 +-
 .../remote_file/cache_control_data_spec.rb         |  115 +-
 spec/unit/provider/remote_file/content_spec.rb     |   11 +-
 spec/unit/provider/remote_file/fetcher_spec.rb     |   27 +-
 spec/unit/provider/remote_file/ftp_spec.rb         |    6 +-
 spec/unit/provider/remote_file/http_spec.rb        |   22 +-
 spec/unit/provider/remote_file/local_file_spec.rb  |   35 +-
 .../unit/provider/remote_file/network_file_spec.rb |   45 +
 spec/unit/provider/remote_file_spec.rb             |   20 +-
 spec/unit/provider/route_spec.rb                   |   53 +-
 spec/unit/provider/ruby_block_spec.rb              |    9 +-
 spec/unit/provider/script_spec.rb                  |   26 +-
 spec/unit/provider/service/aix_service_spec.rb     |   48 +-
 spec/unit/provider/service/aixinit_service_spec.rb |   49 +-
 spec/unit/provider/service/arch_service_spec.rb    |   30 +-
 spec/unit/provider/service/debian_service_spec.rb  |   74 +-
 spec/unit/provider/service/freebsd_service_spec.rb |   30 +-
 spec/unit/provider/service/gentoo_service_spec.rb  |   14 +-
 spec/unit/provider/service/init_service_spec.rb    |   18 +-
 spec/unit/provider/service/insserv_service_spec.rb |    6 +-
 .../provider/service/invokercd_service_spec.rb     |   18 +-
 spec/unit/provider/service/macosx_spec.rb          |   56 +-
 spec/unit/provider/service/openbsd_service_spec.rb |   68 +-
 spec/unit/provider/service/redhat_spec.rb          |  118 +-
 spec/unit/provider/service/simple_service_spec.rb  |   10 +-
 .../provider/service/solaris_smf_service_spec.rb   |  159 +-
 spec/unit/provider/service/systemd_service_spec.rb |    8 +-
 spec/unit/provider/service/upstart_service_spec.rb |   61 +-
 spec/unit/provider/service/windows_spec.rb         |  454 ++--
 spec/unit/provider/service_spec.rb                 |    5 +-
 spec/unit/provider/subversion_spec.rb              |  100 +-
 spec/unit/provider/template/content_spec.rb        |  117 +-
 spec/unit/provider/template_spec.rb                |   31 +-
 spec/unit/provider/user/dscl_spec.rb               |   89 +-
 spec/unit/provider/user/pw_spec.rb                 |   24 +-
 spec/unit/provider/user/solaris_spec.rb            |   83 +-
 spec/unit/provider/user/useradd_spec.rb            |   20 +-
 spec/unit/provider/user/windows_spec.rb            |   22 +-
 spec/unit/provider/user_spec.rb                    |   54 +-
 spec/unit/provider/whyrun_safe_ruby_block_spec.rb  |    7 +-
 spec/unit/provider_resolver_spec.rb                | 1230 ++++++----
 spec/unit/provider_spec.rb                         |   37 +-
 spec/unit/pure_application_spec.rb                 |    6 +-
 spec/unit/recipe_spec.rb                           |  154 +-
 spec/unit/registry_helper_spec.rb                  |  376 ---
 spec/unit/resource/apt_package_spec.rb             |    8 +-
 spec/unit/resource/apt_update_spec.rb              |   38 +
 spec/unit/resource/bash_spec.rb                    |    6 +-
 spec/unit/resource/batch_spec.rb                   |    9 +-
 spec/unit/resource/breakpoint_spec.rb              |    8 +-
 spec/unit/resource/chef_gem_spec.rb                |   16 +-
 spec/unit/resource/chocolatey_package_spec.rb      |   67 +
 .../conditional_action_not_nothing_spec.rb         |    4 +-
 spec/unit/resource/conditional_spec.rb             |   24 +-
 spec/unit/resource/cookbook_file_spec.rb           |   47 +-
 spec/unit/resource/cron_spec.rb                    |   10 +-
 spec/unit/resource/csh_spec.rb                     |    6 +-
 spec/unit/resource/deploy_revision_spec.rb         |    6 +-
 spec/unit/resource/deploy_spec.rb                  |   55 +-
 spec/unit/resource/directory_spec.rb               |   10 +-
 spec/unit/resource/dpkg_package_spec.rb            |   10 +-
 spec/unit/resource/dsc_resource_spec.rb            |   41 +-
 spec/unit/resource/dsc_script_spec.rb              |   38 +-
 spec/unit/resource/easy_install_package_spec.rb    |    6 +-
 spec/unit/resource/env_spec.rb                     |   12 +-
 spec/unit/resource/erl_call_spec.rb                |    8 +-
 spec/unit/resource/execute_spec.rb                 |    8 +-
 spec/unit/resource/file/verification_spec.rb       |   52 +-
 spec/unit/resource/file_spec.rb                    |   22 +-
 spec/unit/resource/freebsd_package_spec.rb         |   15 +-
 spec/unit/resource/gem_package_spec.rb             |    8 +-
 spec/unit/resource/git_spec.rb                     |    6 +-
 spec/unit/resource/group_spec.rb                   |   10 +-
 spec/unit/resource/homebrew_package_spec.rb        |   26 +-
 spec/unit/resource/http_request_spec.rb            |   10 +-
 spec/unit/resource/ifconfig_spec.rb                |   22 +-
 spec/unit/resource/ips_package_spec.rb             |    8 +-
 spec/unit/resource/ksh_spec.rb                     |   40 +
 spec/unit/resource/link_spec.rb                    |   14 +-
 spec/unit/resource/log_spec.rb                     |    6 +-
 spec/unit/resource/macports_package_spec.rb        |    6 +-
 spec/unit/resource/mdadm_spec.rb                   |    8 +-
 spec/unit/resource/mount_spec.rb                   |   16 +-
 spec/unit/resource/ohai_spec.rb                    |    7 +-
 spec/unit/resource/openbsd_package_spec.rb         |   11 +-
 spec/unit/resource/osx_profile_spec.rb             |   61 +
 spec/unit/resource/package_spec.rb                 |   12 +-
 spec/unit/resource/pacman_package_spec.rb          |    6 +-
 spec/unit/resource/perl_spec.rb                    |    6 +-
 spec/unit/resource/portage_package_spec.rb         |    4 +-
 spec/unit/resource/powershell_script_spec.rb       |  136 ++
 spec/unit/resource/powershell_spec.rb              |  131 -
 spec/unit/resource/python_spec.rb                  |    6 +-
 spec/unit/resource/registry_key_spec.rb            |   44 +-
 spec/unit/resource/remote_directory_spec.rb        |    6 +-
 spec/unit/resource/remote_file_spec.rb             |   41 +-
 spec/unit/resource/resource_notification_spec.rb   |   95 +-
 spec/unit/resource/route_spec.rb                   |    6 +-
 spec/unit/resource/rpm_package_spec.rb             |    8 +-
 spec/unit/resource/ruby_block_spec.rb              |   12 +-
 spec/unit/resource/ruby_spec.rb                    |    6 +-
 spec/unit/resource/scm_spec.rb                     |   16 +-
 spec/unit/resource/script_spec.rb                  |    8 +-
 spec/unit/resource/service_spec.rb                 |   13 +-
 spec/unit/resource/smartos_package_spec.rb         |    6 +-
 spec/unit/resource/solaris_package_spec.rb         |    6 +-
 spec/unit/resource/subversion_spec.rb              |   14 +-
 spec/unit/resource/template_spec.rb                |   17 +-
 spec/unit/resource/timestamped_deploy_spec.rb      |   11 +-
 spec/unit/resource/user_spec.rb                    |   10 +-
 spec/unit/resource/windows_package_spec.rb         |   24 +-
 spec/unit/resource/windows_service_spec.rb         |    6 +-
 spec/unit/resource/yum_package_spec.rb             |   21 +-
 .../unit/resource_collection/resource_list_spec.rb |   14 +-
 spec/unit/resource_collection/resource_set_spec.rb |   18 +-
 .../resource_collection/stepable_iterator_spec.rb  |   12 +-
 spec/unit/resource_collection_spec.rb              |   19 +-
 spec/unit/resource_definition_spec.rb              |    6 +-
 spec/unit/resource_reporter_spec.rb                |  125 +-
 spec/unit/resource_resolver_spec.rb                |   52 +
 spec/unit/resource_spec.rb                         |  826 ++++---
 spec/unit/rest/auth_credentials_spec.rb            |  110 +-
 spec/unit/rest_spec.rb                             |  200 +-
 spec/unit/role_spec.rb                             |  136 +-
 spec/unit/run_context/child_run_context_spec.rb    |  133 ++
 spec/unit/run_context/cookbook_compiler_spec.rb    |   12 +-
 spec/unit/run_context_spec.rb                      |   93 +-
 spec/unit/run_list/run_list_expansion_spec.rb      |   59 +-
 spec/unit/run_list/run_list_item_spec.rb           |   56 +-
 spec/unit/run_list/versioned_recipe_list_spec.rb   |  179 +-
 spec/unit/run_list_spec.rb                         |   80 +-
 spec/unit/run_lock_spec.rb                         |   20 +-
 spec/unit/run_status_spec.rb                       |    9 +-
 spec/unit/runner_spec.rb                           |   16 +-
 spec/unit/scan_access_control_spec.rb              |    9 +-
 spec/unit/search/query_spec.rb                     |  110 +-
 spec/unit/shell/model_wrapper_spec.rb              |   25 +-
 spec/unit/shell/shell_ext_spec.rb                  |   10 +-
 spec/unit/shell/shell_session_spec.rb              |   17 +-
 spec/unit/shell_out_spec.rb                        |    2 +-
 spec/unit/shell_spec.rb                            |   26 +-
 spec/unit/user_spec.rb                             |   50 +-
 spec/unit/user_v1_spec.rb                          |  583 +++++
 spec/unit/util/backup_spec.rb                      |   35 +-
 spec/unit/util/diff_spec.rb                        |   15 +-
 spec/unit/util/dsc/configuration_generator_spec.rb |   96 +-
 spec/unit/util/dsc/lcm_output_parser_spec.rb       |   44 +-
 .../util/dsc/local_configuration_manager_spec.rb   |   61 +-
 spec/unit/util/dsc/resource_store.rb               |   44 +-
 spec/unit/util/editor_spec.rb                      |  130 +-
 spec/unit/util/file_edit_spec.rb                   |   14 +-
 spec/unit/util/path_helper_spec.rb                 |  255 --
 spec/unit/util/powershell/cmdlet_spec.rb           |   54 +-
 spec/unit/util/powershell/ps_credential_spec.rb    |   27 +-
 spec/unit/util/selinux_spec.rb                     |   17 +-
 spec/unit/util/threaded_job_queue_spec.rb          |    4 +-
 spec/unit/version/platform_spec.rb                 |   11 +-
 spec/unit/version_class_spec.rb                    |   17 +-
 spec/unit/version_constraint/platform_spec.rb      |    7 +-
 spec/unit/version_constraint_spec.rb               |   38 +-
 spec/unit/win32/registry_spec.rb                   |  394 +++
 spec/unit/windows_service_spec.rb                  |  125 +-
 spec/unit/workstation_config_loader_spec.rb        |  283 ---
 tasks/cbgb.rb                                      |   84 +
 tasks/external_tests.rb                            |   64 +
 tasks/maintainers.rb                               |  210 ++
 tasks/rspec.rb                                     |   44 +-
 1651 files changed, 77934 insertions(+), 36936 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 .kitchen.yml
 create mode 100644 .mailmap
 create mode 100644 .rspec
 create mode 100644 .rubocop.yml
 create mode 100644 .travis.yml
 create mode 100644 .yardopts
 create mode 100644 CBGB.md
 create mode 100644 CBGB.toml
 create mode 100644 CHANGELOG.md
 create mode 100644 CHEF_MVPS.md
 create mode 100644 CLA_ARCHIVE.md
 create mode 100644 DOC_CHANGES.md
 create mode 100644 Gemfile
 create mode 100644 MAINTAINERS.md
 create mode 100644 MAINTAINERS.toml
 create mode 100644 NOTICE
 create mode 100644 RELEASE_NOTES.md
 create mode 100644 ROADMAP.md
 create mode 100644 VERSION
 create mode 100644 acceptance/.gitignore
 create mode 100644 acceptance/.shared/kitchen_acceptance/.kitchen.digitalocean.yml
 create mode 100644 acceptance/.shared/kitchen_acceptance/.kitchen.ec2.yml
 create mode 100644 acceptance/.shared/kitchen_acceptance/.kitchen.vagrant.yml
 create mode 100644 acceptance/.shared/kitchen_acceptance/libraries/kitchen.rb
 create mode 100644 acceptance/.shared/kitchen_acceptance/metadata.rb
 create mode 100644 acceptance/Gemfile
 create mode 100644 acceptance/README.md
 create mode 100644 acceptance/basics/.acceptance/acceptance-cookbook/.gitignore
 create mode 100644 acceptance/basics/.acceptance/acceptance-cookbook/metadata.rb
 create mode 100644 acceptance/basics/.acceptance/acceptance-cookbook/recipes/destroy.rb
 create mode 100644 acceptance/basics/.acceptance/acceptance-cookbook/recipes/provision.rb
 create mode 100644 acceptance/basics/.acceptance/acceptance-cookbook/recipes/verify.rb
 create mode 100644 acceptance/basics/.kitchen.yml
 create mode 100644 acceptance/basics/test/integration/chef-current-install/serverspec/chef_client_spec.rb
 create mode 100644 acceptance/basics/test/integration/chef-current-install/serverspec/spec_helper.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/.gitignore
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/libraries/cookbook_kitchen.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/libraries/top_cookbooks.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/metadata.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/recipes/destroy.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/recipes/provision.rb
 create mode 100644 acceptance/top-cookbooks/.acceptance/acceptance-cookbook/recipes/verify.rb
 create mode 100644 acceptance/top-cookbooks/.gitignore
 create mode 100644 acceptance/top-cookbooks/.kitchen.git.yml
 create mode 100644 acceptance/top-cookbooks/.kitchen.learn-the-basics-rhel.yml
 create mode 100644 acceptance/top-cookbooks/.kitchen.learn-the-basics-ubuntu.yml
 create mode 100644 acceptance/top-cookbooks/.kitchen.learn-the-basics-windows.yml
 create mode 100644 acceptance/trivial/.acceptance/acceptance-cookbook/.gitignore
 create mode 100644 acceptance/trivial/.acceptance/acceptance-cookbook/metadata.rb
 create mode 100644 acceptance/trivial/.acceptance/acceptance-cookbook/recipes/destroy.rb
 create mode 100644 acceptance/trivial/.acceptance/acceptance-cookbook/recipes/provision.rb
 create mode 100644 acceptance/trivial/.acceptance/acceptance-cookbook/recipes/verify.rb
 create mode 100644 acceptance/trivial/.kitchen.yml
 create mode 100644 acceptance/trivial/test/integration/chef-current-install/inspec/chef_client_spec.rb
 create mode 100644 acceptance/windows-service/.acceptance/acceptance-cookbook/.gitignore
 create mode 100644 acceptance/windows-service/.acceptance/acceptance-cookbook/metadata.rb
 create mode 100644 acceptance/windows-service/.acceptance/acceptance-cookbook/recipes/destroy.rb
 create mode 100644 acceptance/windows-service/.acceptance/acceptance-cookbook/recipes/provision.rb
 create mode 100644 acceptance/windows-service/.acceptance/acceptance-cookbook/recipes/verify.rb
 create mode 100644 acceptance/windows-service/.kitchen.yml
 create mode 100644 acceptance/windows-service/test/integration/chef-windows-service/inspec/chef_windows_service_spec.rb
 create mode 100644 appveyor.yml
 create mode 100755 bin/chef-service-manager
 create mode 100755 bin/chef-windows-service
 create mode 100644 chef-config/.gitignore
 create mode 100644 chef-config/.rspec
 create mode 100644 chef-config/.travis.yml
 create mode 100644 chef-config/Gemfile
 copy LICENSE => chef-config/LICENSE (100%)
 create mode 100644 chef-config/README.md
 create mode 100644 chef-config/Rakefile
 create mode 100644 chef-config/chef-config.gemspec
 create mode 100644 chef-config/lib/chef-config.rb
 create mode 100644 chef-config/lib/chef-config/config.rb
 create mode 100644 chef-config/lib/chef-config/exceptions.rb
 create mode 100644 chef-config/lib/chef-config/logger.rb
 create mode 100644 chef-config/lib/chef-config/package_task.rb
 create mode 100644 chef-config/lib/chef-config/path_helper.rb
 create mode 100644 chef-config/lib/chef-config/version.rb
 create mode 100644 chef-config/lib/chef-config/windows.rb
 create mode 100644 chef-config/lib/chef-config/workstation_config_loader.rb
 create mode 100644 chef-config/spec/spec_helper.rb
 create mode 100644 chef-config/spec/unit/config_spec.rb
 create mode 100644 chef-config/spec/unit/path_helper_spec.rb
 create mode 100644 chef-config/spec/unit/workstation_config_loader_spec.rb
 create mode 100644 chef.gemspec
 create mode 100755 ci/verify-chef.bat
 create mode 100755 ci/verify-chef.sh
 create mode 100644 debian/patches/0001-gemspec-update.patch
 delete mode 100644 debian/patches/0001-metadata.yml-remove-rspec-junit-formatter.patch
 delete mode 100644 debian/patches/0002-Relax-dependency-on-ruby-net-ssh.patch
 create mode 100644 debian/patches/0002-remove-windows-dependency-in-tests.patch
 create mode 100644 debian/ruby-tests.rake
 create mode 100644 distro/powershell/chef/chef.psm1
 create mode 100644 ext/win32-eventlog/Rakefile
 create mode 100644 ext/win32-eventlog/chef-log.man
 create mode 100644 kitchen-tests/.chef/client.rb
 create mode 100644 kitchen-tests/.kitchen.travis.yml
 create mode 100644 kitchen-tests/.kitchen.yml
 create mode 100644 kitchen-tests/Berksfile
 create mode 100644 kitchen-tests/Gemfile
 create mode 100644 kitchen-tests/README.md
 create mode 100644 kitchen-tests/cookbooks/audit_test/.gitignore
 create mode 100644 kitchen-tests/cookbooks/audit_test/.kitchen.yml
 create mode 100644 kitchen-tests/cookbooks/audit_test/Berksfile
 create mode 100644 kitchen-tests/cookbooks/audit_test/README.md
 create mode 100644 kitchen-tests/cookbooks/audit_test/chefignore
 create mode 100644 kitchen-tests/cookbooks/audit_test/metadata.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/default.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/error_duplicate_control_groups.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/error_no_block.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/error_orphan_control.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/failed_specs.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/serverspec_collision.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/serverspec_support.rb
 create mode 100644 kitchen-tests/cookbooks/audit_test/recipes/with_include_recipe.rb
 create mode 100644 kitchen-tests/cookbooks/webapp/Berksfile
 create mode 100644 kitchen-tests/cookbooks/webapp/README.md
 create mode 100644 kitchen-tests/cookbooks/webapp/attributes/default.rb
 create mode 100644 kitchen-tests/cookbooks/webapp/metadata.rb
 create mode 100644 kitchen-tests/cookbooks/webapp/recipes/default.rb
 create mode 100644 kitchen-tests/cookbooks/webapp/templates/default/index.html.erb
 create mode 100644 kitchen-tests/cookbooks/webapp/templates/default/index.php.erb
 create mode 100644 kitchen-tests/data_bags/passwords/mysql.json
 create mode 100644 kitchen-tests/data_bags/passwords/webapp.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/centos/5.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/centos/6.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/ubuntu/10.04.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/ubuntu/12.04.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/ubuntu/14.04.json
 create mode 100644 kitchen-tests/test/fixtures/platforms/ubuntu/14.10.json
 create mode 100644 kitchen-tests/test/fixtures/serverspec_helper.rb
 create mode 100644 kitchen-tests/test/integration/webapp/serverspec/Gemfile
 create mode 100644 kitchen-tests/test/integration/webapp/serverspec/localhost/default_spec.rb
 create mode 100644 lib-backcompat/chef/chef_fs/file_system/acl_entry.rb
 create mode 100644 lib-backcompat/chef/chef_fs/file_system/chef_repository_file_system_root_dir.rb
 create mode 100644 lib-backcompat/chef/chef_fs/file_system/chef_server_root_dir.rb
 create mode 100644 lib/chef/api_client_v1.rb
 create mode 100644 lib/chef/audit/logger.rb
 create mode 100644 lib/chef/chef_fs/data_handler/policy_group_data_handler.rb
 delete mode 100644 lib/chef/chef_fs/file_system/acl_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/acl_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/acls_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_acls_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_cookbook_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_cookbook_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_cookbooks_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_data_bags_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_policies_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_repository_file_system_root_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/acl_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/acl_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/acls_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/chef_server_root_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbook_artifact_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbook_artifacts_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbook_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbook_file.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbook_subdir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbooks_acl_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/cookbooks_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/data_bag_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/data_bags_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/environments_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/nodes_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/org_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/organization_invites_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/organization_members_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/policies_acl_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/policies_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/policy_group_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/policy_groups_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/policy_revision_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/rest_list_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/rest_list_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/versioned_cookbook_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/chef_server/versioned_cookbooks_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/chef_server_root_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/cookbook_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/cookbook_file.rb
 delete mode 100644 lib/chef/chef_fs/file_system/cookbook_subdir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/cookbooks_acl_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/cookbooks_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/data_bag_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/data_bags_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/environments_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/file_system_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/file_system_root_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/memory/memory_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/memory/memory_file.rb
 create mode 100644 lib/chef/chef_fs/file_system/memory/memory_root.rb
 delete mode 100644 lib/chef/chef_fs/file_system/memory_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/memory_file.rb
 delete mode 100644 lib/chef/chef_fs/file_system/memory_root.rb
 delete mode 100644 lib/chef/chef_fs/file_system/nodes_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/org_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/organization_invites_entry.rb
 delete mode 100644 lib/chef/chef_fs/file_system/organization_members_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_acls_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_artifact_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_artifacts_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbook_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_cookbooks_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_policies_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_root_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_versioned_cookbook_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/chef_repository_file_system_versioned_cookbooks_dir.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/file_system_entry.rb
 create mode 100644 lib/chef/chef_fs/file_system/repository/file_system_root_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/rest_list_dir.rb
 delete mode 100644 lib/chef/chef_fs/file_system/rest_list_entry.rb
 create mode 100644 lib/chef/constants.rb
 create mode 100644 lib/chef/delayed_evaluator.rb
 create mode 100644 lib/chef/deprecation/provider/remote_directory.rb
 create mode 100644 lib/chef/dsl/chef_provisioning.rb
 create mode 100644 lib/chef/dsl/cheffish.rb
 create mode 100644 lib/chef/dsl/declare_resource.rb
 create mode 100644 lib/chef/dsl/definitions.rb
 create mode 100644 lib/chef/dsl/resources.rb
 create mode 100644 lib/chef/event_dispatch/dsl.rb
 create mode 100644 lib/chef/http/simple_json.rb
 create mode 100644 lib/chef/key.rb
 delete mode 100644 lib/chef/knife/bootstrap/templates/archlinux-gems.erb
 delete mode 100644 lib/chef/knife/bootstrap/templates/chef-aix.erb
 create mode 100644 lib/chef/knife/client_key_create.rb
 create mode 100644 lib/chef/knife/client_key_delete.rb
 create mode 100644 lib/chef/knife/client_key_edit.rb
 create mode 100644 lib/chef/knife/client_key_list.rb
 create mode 100644 lib/chef/knife/client_key_show.rb
 create mode 100644 lib/chef/knife/core/custom_manifest_loader.rb
 create mode 100644 lib/chef/knife/core/gem_glob_loader.rb
 create mode 100644 lib/chef/knife/core/hashed_command_loader.rb
 create mode 100644 lib/chef/knife/key_create.rb
 create mode 100644 lib/chef/knife/key_create_base.rb
 create mode 100644 lib/chef/knife/key_delete.rb
 create mode 100644 lib/chef/knife/key_edit.rb
 create mode 100644 lib/chef/knife/key_edit_base.rb
 create mode 100644 lib/chef/knife/key_list.rb
 create mode 100644 lib/chef/knife/key_list_base.rb
 create mode 100644 lib/chef/knife/key_show.rb
 create mode 100644 lib/chef/knife/null.rb
 create mode 100644 lib/chef/knife/osc_user_create.rb
 create mode 100644 lib/chef/knife/osc_user_delete.rb
 create mode 100644 lib/chef/knife/osc_user_edit.rb
 create mode 100644 lib/chef/knife/osc_user_list.rb
 create mode 100644 lib/chef/knife/osc_user_reregister.rb
 create mode 100644 lib/chef/knife/osc_user_show.rb
 create mode 100644 lib/chef/knife/rehash.rb
 create mode 100644 lib/chef/knife/user_key_create.rb
 create mode 100644 lib/chef/knife/user_key_delete.rb
 create mode 100644 lib/chef/knife/user_key_edit.rb
 create mode 100644 lib/chef/knife/user_key_list.rb
 create mode 100644 lib/chef/knife/user_key_show.rb
 create mode 100644 lib/chef/log/syslog.rb
 create mode 100644 lib/chef/log/winevt.rb
 create mode 100644 lib/chef/mixin/api_version_request_handling.rb
 create mode 100644 lib/chef/mixin/powershell_out.rb
 create mode 100644 lib/chef/mixin/properties.rb
 create mode 100644 lib/chef/mixin/proxified_socket.rb
 create mode 100644 lib/chef/mixin/subclass_directive.rb
 create mode 100644 lib/chef/mixin/unformatter.rb
 create mode 100644 lib/chef/mixin/uris.rb
 create mode 100644 lib/chef/mixin/wide_string.rb
 create mode 100644 lib/chef/monkey_patches/webrick-utils.rb
 create mode 100644 lib/chef/monkey_patches/win32/registry.rb
 create mode 100644 lib/chef/platform/handler_map.rb
 create mode 100644 lib/chef/platform/priority_map.rb
 create mode 100644 lib/chef/platform/provider_handler_map.rb
 create mode 100644 lib/chef/platform/resource_handler_map.rb
 create mode 100644 lib/chef/policy_builder/dynamic.rb
 create mode 100644 lib/chef/property.rb
 create mode 100644 lib/chef/provider/apt_update.rb
 create mode 100644 lib/chef/provider/osx_profile.rb
 create mode 100644 lib/chef/provider/package/chocolatey.rb
 create mode 100644 lib/chef/provider/package/windows/exe.rb
 create mode 100644 lib/chef/provider/package/windows/registry_uninstall_entry.rb
 create mode 100644 lib/chef/provider/remote_file/network_file.rb
 create mode 100644 lib/chef/resource/action_class.rb
 create mode 100644 lib/chef/resource/apt_update.rb
 create mode 100644 lib/chef/resource/chocolatey_package.rb
 create mode 100644 lib/chef/resource/ksh.rb
 create mode 100644 lib/chef/resource/osx_profile.rb
 create mode 100644 lib/chef/resource/zypper_package.rb
 delete mode 100644 lib/chef/shell/shell_rest.rb
 create mode 100644 lib/chef/user_v1.rb
 create mode 100644 lib/chef/win32/api/registry.rb
 create mode 100644 lib/chef/win32/eventlog.rb
 create mode 100644 lib/chef/win32/file/version_info.rb
 create mode 100644 lib/chef/win32/net.rb
 create mode 100755 lib/chef/win32/system.rb
 delete mode 100644 metadata.yml
 create mode 100644 omnibus/.gitignore
 create mode 100644 omnibus/.kitchen.local.yml.vmware.example
 create mode 100644 omnibus/.kitchen.yml
 create mode 100644 omnibus/Berksfile
 create mode 100644 omnibus/Gemfile
 create mode 100644 omnibus/README.md
 create mode 100644 omnibus/config/projects/angrychef.rb
 create mode 100644 omnibus/config/projects/chef-fips.rb
 create mode 100644 omnibus/config/projects/chef.rb
 create mode 100644 omnibus/files/mapfiles/solaris
 create mode 100644 omnibus/files/openssl-customization/windows/ssl_env_hack.rb
 create mode 100644 omnibus/omnibus.rb
 create mode 100755 omnibus/package-scripts/angrychef/postinst
 create mode 100755 omnibus/package-scripts/angrychef/postrm
 create mode 100755 omnibus/package-scripts/chef-fips/postinst
 create mode 100755 omnibus/package-scripts/chef-fips/postrm
 create mode 100755 omnibus/package-scripts/chef/postinst
 create mode 100755 omnibus/package-scripts/chef/postrm
 create mode 100644 omnibus/resources/chef/dmg/background.png
 create mode 100644 omnibus/resources/chef/dmg/icon.png
 create mode 100644 omnibus/resources/chef/msi/assets/LICENSE.rtf
 create mode 100644 omnibus/resources/chef/msi/assets/banner_background.bmp
 create mode 100644 omnibus/resources/chef/msi/assets/dialog_background.bmp
 create mode 100644 omnibus/resources/chef/msi/assets/oc.ico
 create mode 100644 omnibus/resources/chef/msi/assets/oc_16x16.ico
 create mode 100644 omnibus/resources/chef/msi/assets/oc_32x32.ico
 create mode 100644 omnibus/resources/chef/msi/localization-en-us.wxl.erb
 create mode 100644 omnibus/resources/chef/msi/parameters.wxi.erb
 create mode 100644 omnibus/resources/chef/msi/source.wxs.erb
 create mode 100644 omnibus/resources/chef/pkg/background.png
 create mode 100644 omnibus/resources/chef/pkg/license.html.erb
 create mode 100644 omnibus/resources/chef/pkg/welcome.html.erb
 create mode 100644 pedant.gemfile
 create mode 100644 rubygems-pkg/rubygems-update-2.4.6.gem
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/changelog
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/chef-integration-test2.debhelper.log
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/chef-integration-test2.substvars
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/chef-integration-test2/DEBIAN/conffiles
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/chef-integration-test2/DEBIAN/control
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/chef-integration-test2/DEBIAN/md5sums
 copy spec/data/apt/{chef-integration-test-1.0 => chef-integration-test2-1.0}/debian/compat (100%)
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/conffiles
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/control
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/copyright
 create mode 100644 spec/data/apt/chef-integration-test2-1.0/debian/files
 copy spec/data/apt/{chef-integration-test-1.0 => chef-integration-test2-1.0}/debian/rules (100%)
 copy {debian => spec/data/apt/chef-integration-test2-1.0/debian}/source/format (100%)
 create mode 100644 spec/data/apt/chef-integration-test2_1.0-1.debian.tar.gz
 create mode 100644 spec/data/apt/chef-integration-test2_1.0-1.dsc
 create mode 100644 spec/data/apt/chef-integration-test2_1.0-1_amd64.build
 create mode 100644 spec/data/apt/chef-integration-test2_1.0-1_amd64.changes
 create mode 100644 spec/data/apt/chef-integration-test2_1.0-1_amd64.deb
 create mode 100644 spec/data/apt/chef-integration-test2_1.0.orig.tar.gz
 create mode 100644 spec/data/cookbooks/openldap/templates/default/helpers.erb
 create mode 100644 spec/data/cookbooks/openldap/templates/default/nested_openldap_partials.erb
 create mode 100644 spec/data/cookbooks/openldap/templates/default/nested_partial.erb
 create mode 100644 spec/data/cookbooks/supports-platform-constraints/metadata.rb
 create mode 100644 spec/data/dsc_lcm.pfx
 create mode 100644 spec/data/run_context/cookbooks/include/recipes/default.rb
 create mode 100644 spec/data/run_context/cookbooks/include/recipes/includee.rb
 create mode 100644 spec/functional/assets/chocolatey_feed/test-A.1.0.nupkg
 create mode 100644 spec/functional/assets/chocolatey_feed/test-A.1.5.nupkg
 create mode 100644 spec/functional/assets/chocolatey_feed/test-A.2.0.nupkg
 create mode 100644 spec/functional/assets/chocolatey_feed/test-B.1.0.nupkg
 create mode 100644 spec/functional/mixin/powershell_out_spec.rb
 create mode 100644 spec/functional/resource/chocolatey_package_spec.rb
 create mode 100644 spec/functional/resource/dpkg_package_spec.rb
 create mode 100644 spec/functional/resource/powershell_script_spec.rb
 delete mode 100644 spec/functional/resource/powershell_spec.rb
 create mode 100644 spec/functional/resource/user/windows_spec.rb
 create mode 100644 spec/functional/resource/windows_package_spec.rb
 delete mode 100644 spec/functional/win32/registry_helper_spec.rb
 create mode 100644 spec/functional/win32/registry_spec.rb
 create mode 100644 spec/functional/win32/sid_spec.rb
 create mode 100644 spec/functional/win32/version_info_spec.rb
 create mode 100644 spec/integration/recipes/lwrp_spec.rb
 create mode 100644 spec/integration/recipes/provider_choice.rb
 create mode 100644 spec/integration/recipes/recipe_dsl_spec.rb
 create mode 100644 spec/integration/recipes/remote_directory.rb
 create mode 100644 spec/integration/recipes/resource_action_spec.rb
 create mode 100644 spec/integration/recipes/resource_converge_if_changed_spec.rb
 create mode 100644 spec/integration/recipes/resource_load_spec.rb
 create mode 100644 spec/support/key_helpers.rb
 create mode 100644 spec/support/lib/chef/provider/openldap_includer.rb
 create mode 100644 spec/support/lib/chef/resource/openldap_includer.rb
 delete mode 100644 spec/support/pedant/Gemfile
 delete mode 100644 spec/support/pedant/pedant_config.rb
 delete mode 100644 spec/support/pedant/run_pedant.rb
 delete mode 100644 spec/support/pedant/stickywicket.pem
 create mode 100644 spec/support/shared/context/client.rb
 create mode 100644 spec/support/shared/context/win32.rb
 create mode 100644 spec/support/shared/examples/client.rb
 create mode 100644 spec/support/shared/unit/api_versioning.rb
 create mode 100644 spec/support/shared/unit/knife_shared.rb
 create mode 100644 spec/support/shared/unit/mock_shellout.rb
 create mode 100644 spec/support/shared/unit/user_and_client_shared.rb
 create mode 100644 spec/unit/api_client_v1_spec.rb
 create mode 100644 spec/unit/audit/logger_spec.rb
 create mode 100644 spec/unit/chef_fs/file_system/cookbook_subdir_spec.rb
 create mode 100644 spec/unit/chef_fs/path_util_spec.rb
 create mode 100644 spec/unit/dsl/resources_spec.rb
 create mode 100644 spec/unit/event_dispatch/dispatcher_spec.rb
 create mode 100644 spec/unit/event_dispatch/dsl_spec.rb
 create mode 100644 spec/unit/formatters/doc_spec.rb
 create mode 100644 spec/unit/formatters/error_inspectors/api_error_formatting_spec.rb
 create mode 100644 spec/unit/http/authenticator_spec.rb
 create mode 100644 spec/unit/key_spec.rb
 create mode 100644 spec/unit/knife/core/custom_manifest_loader_spec.rb
 create mode 100644 spec/unit/knife/core/gem_glob_loader_spec.rb
 create mode 100644 spec/unit/knife/core/hashed_command_loader_spec.rb
 create mode 100644 spec/unit/knife/core/node_editor_spec.rb
 create mode 100644 spec/unit/knife/key_create_spec.rb
 create mode 100644 spec/unit/knife/key_delete_spec.rb
 create mode 100644 spec/unit/knife/key_edit_spec.rb
 create mode 100644 spec/unit/knife/key_helper.rb
 create mode 100644 spec/unit/knife/key_list_spec.rb
 create mode 100644 spec/unit/knife/key_show_spec.rb
 create mode 100644 spec/unit/knife/osc_user_create_spec.rb
 create mode 100644 spec/unit/knife/osc_user_delete_spec.rb
 create mode 100644 spec/unit/knife/osc_user_edit_spec.rb
 create mode 100644 spec/unit/knife/osc_user_list_spec.rb
 create mode 100644 spec/unit/knife/osc_user_reregister_spec.rb
 create mode 100644 spec/unit/knife/osc_user_show_spec.rb
 create mode 100644 spec/unit/lib_backcompat_spec.rb
 create mode 100644 spec/unit/log/syslog_spec.rb
 create mode 100644 spec/unit/log/winevt_spec.rb
 create mode 100644 spec/unit/mixin/api_version_request_handling_spec.rb
 create mode 100644 spec/unit/mixin/powershell_out_spec.rb
 create mode 100644 spec/unit/mixin/properties_spec.rb
 create mode 100644 spec/unit/mixin/proxified_socket_spec.rb
 create mode 100644 spec/unit/mixin/subclass_directive_spec.rb
 create mode 100644 spec/unit/mixin/unformatter_spec.rb
 create mode 100644 spec/unit/mixin/uris_spec.rb
 create mode 100644 spec/unit/policy_builder/dynamic_spec.rb
 create mode 100644 spec/unit/property/state_spec.rb
 create mode 100644 spec/unit/property/validation_spec.rb
 create mode 100644 spec/unit/property_spec.rb
 create mode 100644 spec/unit/provider/apt_update_spec.rb
 create mode 100644 spec/unit/provider/osx_profile_spec.rb
 create mode 100644 spec/unit/provider/package/chocolatey_spec.rb
 create mode 100644 spec/unit/provider/package/windows/exe_spec.rb
 delete mode 100644 spec/unit/provider/package_spec.rbe
 create mode 100644 spec/unit/provider/powershell_script_spec.rb
 delete mode 100644 spec/unit/provider/powershell_spec.rb
 create mode 100644 spec/unit/provider/remote_file/network_file_spec.rb
 delete mode 100644 spec/unit/registry_helper_spec.rb
 create mode 100644 spec/unit/resource/apt_update_spec.rb
 create mode 100644 spec/unit/resource/chocolatey_package_spec.rb
 create mode 100644 spec/unit/resource/ksh_spec.rb
 create mode 100644 spec/unit/resource/osx_profile_spec.rb
 create mode 100644 spec/unit/resource/powershell_script_spec.rb
 delete mode 100644 spec/unit/resource/powershell_spec.rb
 create mode 100644 spec/unit/resource_resolver_spec.rb
 create mode 100644 spec/unit/run_context/child_run_context_spec.rb
 create mode 100644 spec/unit/user_v1_spec.rb
 delete mode 100644 spec/unit/util/path_helper_spec.rb
 create mode 100644 spec/unit/win32/registry_spec.rb
 delete mode 100644 spec/unit/workstation_config_loader_spec.rb
 create mode 100644 tasks/cbgb.rb
 create mode 100644 tasks/external_tests.rb
 create mode 100644 tasks/maintainers.rb

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/chef.git



More information about the Pkg-ruby-extras-commits mailing list