{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef/issues/4529","repository_url":"https://api.github.com/repos/chef/chef","labels_url":"https://api.github.com/repos/chef/chef/issues/4529/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef/issues/4529/comments","events_url":"https://api.github.com/repos/chef/chef/issues/4529/events","html_url":"https://github.com/chef/chef/pull/4529","id":131530842,"number":4529,"title":"Implement knife bootstrap client.d RFC","user":{"login":"jaym","id":27443,"avatar_url":"https://avatars.githubusercontent.com/u/27443?v=3","gravatar_id":"","url":"https://api.github.com/users/jaym","html_url":"https://github.com/jaym","followers_url":"https://api.github.com/users/jaym/followers","following_url":"https://api.github.com/users/jaym/following{/other_user}","gists_url":"https://api.github.com/users/jaym/gists{/gist_id}","starred_url":"https://api.github.com/users/jaym/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaym/subscriptions","organizations_url":"https://api.github.com/users/jaym/orgs","repos_url":"https://api.github.com/users/jaym/repos","events_url":"https://api.github.com/users/jaym/events{/privacy}","received_events_url":"https://api.github.com/users/jaym/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2016-02-05T01:49:18Z","updated_at":"2016-02-08T23:03:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chef/chef/pulls/4529","html_url":"https://github.com/chef/chef/pull/4529","diff_url":"https://github.com/chef/chef/pull/4529.diff","patch_url":"https://github.com/chef/chef/pull/4529.patch"},"body":"This implements the RFC described in https://github.com/chef/chef-rfc/pull/183\r\n\r\nThere are some minor differences:\r\n- `client.d` is natively interpreted by chef-client in this implementation. It does not rely on a block at the end of the client.rb that loads the files in client.d\r\n- `client.d` is not found in the bootstrap directory, instead just the repo path.\r\n- used `client_d_dir` instead of `client_d_path` to keep it consistent with `trusted_certs_dir`\r\n\r\ncc @chef/client-core "},"comment":{"url":"https://api.github.com/repos/chef/chef/issues/comments/181612299","html_url":"https://github.com/chef/chef/pull/4529#issuecomment-181612299","issue_url":"https://api.github.com/repos/chef/chef/issues/4529","id":181612299,"user":{"login":"btm","id":4381,"avatar_url":"https://avatars.githubusercontent.com/u/4381?v=3","gravatar_id":"","url":"https://api.github.com/users/btm","html_url":"https://github.com/btm","followers_url":"https://api.github.com/users/btm/followers","following_url":"https://api.github.com/users/btm/following{/other_user}","gists_url":"https://api.github.com/users/btm/gists{/gist_id}","starred_url":"https://api.github.com/users/btm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/btm/subscriptions","organizations_url":"https://api.github.com/users/btm/orgs","repos_url":"https://api.github.com/users/btm/repos","events_url":"https://api.github.com/users/btm/events{/privacy}","received_events_url":"https://api.github.com/users/btm/received_events","type":"User","site_admin":false},"created_at":"2016-02-08T23:03:09Z","updated_at":"2016-02-08T23:03:09Z","body":"@coderanger then I'm disagreeing. There is no chef-solo based workflow in [RFC019](https://github.com/chef/chef-rfc/blob/master/rfc019-chef-workflows.md) and chef-solo is effectively deprecated except for it's existing UX by [RFC031](https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md). There's no reason to add additional UX to chef-solo when all it is going to be is a backwards-compatible interface to local-mode, which does support .d configs."}}