{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef-dk/issues/107","labels_url":"https://api.github.com/repos/chef/chef-dk/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef-dk/issues/107/comments","events_url":"https://api.github.com/repos/chef/chef-dk/issues/107/events","html_url":"https://github.com/chef/chef-dk/issues/107","id":38101185,"number":107,"title":"Include knife-windows gem + deps in the ChefDK gemset","user":{"login":"charlesjohnson","id":541978,"avatar_url":"https://avatars.githubusercontent.com/u/541978?v=3","gravatar_id":"","url":"https://api.github.com/users/charlesjohnson","html_url":"https://github.com/charlesjohnson","followers_url":"https://api.github.com/users/charlesjohnson/followers","following_url":"https://api.github.com/users/charlesjohnson/following{/other_user}","gists_url":"https://api.github.com/users/charlesjohnson/gists{/gist_id}","starred_url":"https://api.github.com/users/charlesjohnson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/charlesjohnson/subscriptions","organizations_url":"https://api.github.com/users/charlesjohnson/orgs","repos_url":"https://api.github.com/users/charlesjohnson/repos","events_url":"https://api.github.com/users/charlesjohnson/events{/privacy}","received_events_url":"https://api.github.com/users/charlesjohnson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chef/chef-dk/labels/Delight%20Blockers","name":"Delight Blockers","color":"0052cc"},{"url":"https://api.github.com/repos/chef/chef-dk/labels/Enhancement","name":"Enhancement","color":"009800"},{"url":"https://api.github.com/repos/chef/chef-dk/labels/Priority","name":"Priority","color":"eb6420"},{"url":"https://api.github.com/repos/chef/chef-dk/labels/Windows","name":"Windows","color":"c7def8"}],"state":"open","locked":false,"assignee":{"login":"sersut","id":1695955,"avatar_url":"https://avatars.githubusercontent.com/u/1695955?v=3","gravatar_id":"","url":"https://api.github.com/users/sersut","html_url":"https://github.com/sersut","followers_url":"https://api.github.com/users/sersut/followers","following_url":"https://api.github.com/users/sersut/following{/other_user}","gists_url":"https://api.github.com/users/sersut/gists{/gist_id}","starred_url":"https://api.github.com/users/sersut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sersut/subscriptions","organizations_url":"https://api.github.com/users/sersut/orgs","repos_url":"https://api.github.com/users/sersut/repos","events_url":"https://api.github.com/users/sersut/events{/privacy}","received_events_url":"https://api.github.com/users/sersut/received_events","type":"User","site_admin":false},"milestone":null,"comments":12,"created_at":"2014-07-17T16:30:38Z","updated_at":"2015-04-20T19:12:46Z","closed_at":null,"body":"Having to install an additional knife-windows gem by hand in order to bootstrap Windows nodes makes Windows feel like a second-class citizen.\r\n\r\nIn addition, installing this gem requires native-compiled dependencies, and users managing Windows nodes are typically running on Windows workstations where compiling native gems is often a huge issue.\r\n"},"comment":{"url":"https://api.github.com/repos/chef/chef-dk/issues/comments/94544497","html_url":"https://github.com/chef/chef-dk/issues/107#issuecomment-94544497","issue_url":"https://api.github.com/repos/chef/chef-dk/issues/107","id":94544497,"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":"2015-04-20T19:12:46Z","updated_at":"2015-04-20T19:12:46Z","body":"https://github.com/chef/knife-windows/pull/107 isn't in a release yet, because we're still testing some failures related to winrm: https://github.com/chef/knife-windows/issues/210.\r\n\r\nWe couldn't remember exactly why we didn't want to include em-winrm in a build. We thought maybe because it would pull in nokogiri and that was big, but it looks like we ship nokogiri anyway now, see [CHEF-4675](https://tickets.opscode.com/browse/CHEF-4675) and the note in https://github.com/chef/omnibus-chef/blob/master/config/software/chefdk.rb#L42.\r\n\r\nOn an fresh install of chef-dk=0.4.0 installing knife-windows=0.8.4 is only a single gem, so it appears fine from a dependency perspective to include it:\r\n\r\n```\r\nC:\\opscode\\chefdk>embedded\\bin\\gem install knife-windows --no-ri --no-rdoc\r\nFetching: knife-windows-0.8.4.gem (100%)\r\nSuccessfully installed knife-windows-0.8.4\r\n1 gem installed\r\n```\r\n\r\nI can't think of any remaining reasons not to include it."}}