{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef-server/issues/490","labels_url":"https://api.github.com/repos/chef/chef-server/issues/490/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef-server/issues/490/comments","events_url":"https://api.github.com/repos/chef/chef-server/issues/490/events","html_url":"https://github.com/chef/chef-server/pull/490","id":102145522,"number":490,"title":"Allow configuration extensions to load PrivateChef config extensions","user":{"login":"stevendanna","id":852371,"avatar_url":"https://avatars.githubusercontent.com/u/852371?v=3","gravatar_id":"","url":"https://api.github.com/users/stevendanna","html_url":"https://github.com/stevendanna","followers_url":"https://api.github.com/users/stevendanna/followers","following_url":"https://api.github.com/users/stevendanna/following{/other_user}","gists_url":"https://api.github.com/users/stevendanna/gists{/gist_id}","starred_url":"https://api.github.com/users/stevendanna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevendanna/subscriptions","organizations_url":"https://api.github.com/users/stevendanna/orgs","repos_url":"https://api.github.com/users/stevendanna/repos","events_url":"https://api.github.com/users/stevendanna/events{/privacy}","received_events_url":"https://api.github.com/users/stevendanna/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chef/chef-server/labels/in%20progress","name":"in progress","color":"ededed"},{"url":"https://api.github.com/repos/chef/chef-server/labels/Signed%20CLA","name":"Signed CLA","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-20T14:00:35Z","updated_at":"2015-08-20T14:01:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chef/chef-server/pulls/490","html_url":"https://github.com/chef/chef-server/pull/490","diff_url":"https://github.com/chef/chef-server/pull/490.diff","patch_url":"https://github.com/chef/chef-server/pull/490.patch"},"body":"To ensure that config_extensions (an in-development feature) can be\r\nloaded before the configuration, we have to move plugin discovery to\r\nan earlier part of the run. To make the intended ordering more clear,\r\nI've also moved the current configuration logic into its own recipe."},"comment":{"url":"https://api.github.com/repos/chef/chef-server/issues/comments/133019154","html_url":"https://github.com/chef/chef-server/pull/490#issuecomment-133019154","issue_url":"https://api.github.com/repos/chef/chef-server/issues/490","id":133019154,"user":{"login":"stevendanna","id":852371,"avatar_url":"https://avatars.githubusercontent.com/u/852371?v=3","gravatar_id":"","url":"https://api.github.com/users/stevendanna","html_url":"https://github.com/stevendanna","followers_url":"https://api.github.com/users/stevendanna/followers","following_url":"https://api.github.com/users/stevendanna/following{/other_user}","gists_url":"https://api.github.com/users/stevendanna/gists{/gist_id}","starred_url":"https://api.github.com/users/stevendanna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevendanna/subscriptions","organizations_url":"https://api.github.com/users/stevendanna/orgs","repos_url":"https://api.github.com/users/stevendanna/repos","events_url":"https://api.github.com/users/stevendanna/events{/privacy}","received_events_url":"https://api.github.com/users/stevendanna/received_events","type":"User","site_admin":false},"created_at":"2015-08-20T14:01:44Z","updated_at":"2015-08-20T14:01:44Z","body":"@chef/lob A first cut at how we can load configuration extensions.  This basically just gives plugins another places to inject some code.  So far we've been operating on the premise that plugins are more or less \"trusted\".  If we wanted to handle untrusted plugins, this would need a lot more work."}}