{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node-gyp/issues/867","labels_url":"https://api.github.com/repos/nodejs/node-gyp/issues/867/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node-gyp/issues/867/comments","events_url":"https://api.github.com/repos/nodejs/node-gyp/issues/867/events","html_url":"https://github.com/nodejs/node-gyp/pull/867","id":127176567,"number":867,"title":"#629 Update and consolidate Windows install instructions","user":{"login":"mousetraps","id":762848,"avatar_url":"https://avatars.githubusercontent.com/u/762848?v=3","gravatar_id":"","url":"https://api.github.com/users/mousetraps","html_url":"https://github.com/mousetraps","followers_url":"https://api.github.com/users/mousetraps/followers","following_url":"https://api.github.com/users/mousetraps/following{/other_user}","gists_url":"https://api.github.com/users/mousetraps/gists{/gist_id}","starred_url":"https://api.github.com/users/mousetraps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mousetraps/subscriptions","organizations_url":"https://api.github.com/users/mousetraps/orgs","repos_url":"https://api.github.com/users/mousetraps/repos","events_url":"https://api.github.com/users/mousetraps/events{/privacy}","received_events_url":"https://api.github.com/users/mousetraps/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-01-18T08:28:44Z","updated_at":"2016-01-18T23:56:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nodejs/node-gyp/pulls/867","html_url":"https://github.com/nodejs/node-gyp/pull/867","diff_url":"https://github.com/nodejs/node-gyp/pull/867.diff","patch_url":"https://github.com/nodejs/node-gyp/pull/867.patch"},"body":"* Point to new VC++ Build Tools Technical Preview.\r\n* Simplify and consolidate install instructions for all Windows versions.\r\n\r\nAs described in https://github.com/nodejs/node-gyp/issues/629#issuecomment-153196245, the new VC++ build tools provide a minimal set of C++ dependencies on Windows, so there is no longer a need to install full-blown VS. The Build Tools are currently in Technical Preview, but so far folks on the thread have pretty good success with them so far. Currently it is necessary to install both the Windows 8.1 & Windows 10 SDKs, but at RTM, the more minimal [default install should be sufficient](https://github.com/nodejs/node-gyp/issues/629#issuecomment-172416429).\r\n\r\nI also went ahead and generally simplified / consolidated the instructions because some of them were too complex, some of them were too sparse, and the repetition was just plain unnecessary & confusing. Additionally I added a link to our [Node.js Guidelines for Windows](https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native-addon-modules), which provides additional helpful tips. \r\n\r\nI've tested both the Technical Preview and VS2015 Community instructions on Windows 7, 8, 8.1, and 10 with the following packages. \r\n* bson\r\n* bufferutil\r\n* kerberos\r\n* node-sass\r\n* node_sqlite3\r\n* phantomjs\r\n* utf-8-validate\r\n\r\ncc: @orangemocha, @jasonwilliams200OK, @TheAlphaNerd, @am11, @mluparu"},"comment":{"url":"https://api.github.com/repos/nodejs/node-gyp/issues/comments/172687513","html_url":"https://github.com/nodejs/node-gyp/pull/867#issuecomment-172687513","issue_url":"https://api.github.com/repos/nodejs/node-gyp/issues/867","id":172687513,"user":{"login":"rvagg","id":495647,"avatar_url":"https://avatars.githubusercontent.com/u/495647?v=3","gravatar_id":"","url":"https://api.github.com/users/rvagg","html_url":"https://github.com/rvagg","followers_url":"https://api.github.com/users/rvagg/followers","following_url":"https://api.github.com/users/rvagg/following{/other_user}","gists_url":"https://api.github.com/users/rvagg/gists{/gist_id}","starred_url":"https://api.github.com/users/rvagg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvagg/subscriptions","organizations_url":"https://api.github.com/users/rvagg/orgs","repos_url":"https://api.github.com/users/rvagg/repos","events_url":"https://api.github.com/users/rvagg/events{/privacy}","received_events_url":"https://api.github.com/users/rvagg/received_events","type":"User","site_admin":false},"created_at":"2016-01-18T23:56:48Z","updated_at":"2016-01-18T23:56:48Z","body":"@domenic good questions, that I will have to defer to @orangemocha and @joaocgreis on.\r\n\r\n/cc @nodejs/build "}}