{"action":"created","issue":{"url":"https://api.github.com/repos/jasonwhite/button/issues/2","repository_url":"https://api.github.com/repos/jasonwhite/button","labels_url":"https://api.github.com/repos/jasonwhite/button/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/jasonwhite/button/issues/2/comments","events_url":"https://api.github.com/repos/jasonwhite/button/issues/2/events","html_url":"https://github.com/jasonwhite/button/issues/2","id":158854170,"number":2,"title":"Add Windows support","user":{"login":"jasonwhite","id":865541,"avatar_url":"https://avatars.githubusercontent.com/u/865541?v=3","gravatar_id":"","url":"https://api.github.com/users/jasonwhite","html_url":"https://github.com/jasonwhite","followers_url":"https://api.github.com/users/jasonwhite/followers","following_url":"https://api.github.com/users/jasonwhite/following{/other_user}","gists_url":"https://api.github.com/users/jasonwhite/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonwhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonwhite/subscriptions","organizations_url":"https://api.github.com/users/jasonwhite/orgs","repos_url":"https://api.github.com/users/jasonwhite/repos","events_url":"https://api.github.com/users/jasonwhite/events{/privacy}","received_events_url":"https://api.github.com/users/jasonwhite/received_events","type":"User","site_admin":false},"labels":[{"id":180654772,"url":"https://api.github.com/repos/jasonwhite/button/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jasonwhite/button/milestones/1","html_url":"https://github.com/jasonwhite/button/milestones/1.0","labels_url":"https://api.github.com/repos/jasonwhite/button/milestones/1/labels","id":1812791,"number":1,"title":"1.0","description":"The release of Button 1.0.","creator":{"login":"jasonwhite","id":865541,"avatar_url":"https://avatars.githubusercontent.com/u/865541?v=3","gravatar_id":"","url":"https://api.github.com/users/jasonwhite","html_url":"https://github.com/jasonwhite","followers_url":"https://api.github.com/users/jasonwhite/followers","following_url":"https://api.github.com/users/jasonwhite/following{/other_user}","gists_url":"https://api.github.com/users/jasonwhite/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonwhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonwhite/subscriptions","organizations_url":"https://api.github.com/users/jasonwhite/orgs","repos_url":"https://api.github.com/users/jasonwhite/repos","events_url":"https://api.github.com/users/jasonwhite/events{/privacy}","received_events_url":"https://api.github.com/users/jasonwhite/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":1,"state":"open","created_at":"2016-06-07T07:39:44Z","updated_at":"2016-06-24T06:03:20Z","due_on":"2017-03-01T08:00:00Z","closed_at":null},"comments":3,"created_at":"2016-06-07T07:10:02Z","updated_at":"2016-12-04T21:17:31Z","closed_at":null,"body":"In order to get Button _barely_ working on Windows, only one thing needs to be done:\r\n- [ ] Add a base task handler. This means running child processes with the ability to receive implicit dependencies over pipes.\r\n\r\nIn order to get Button _fully_ working on Windows these things need to be done:\r\n- [ ] Implement file watching using ReadDirectoryChangesW.\r\n- [ ] Add a task tracer for generalized implicit dependency detection. Presumably, this would be done in the same way as MSBuild's Tracker.exe. That is, by hooking kernel32!CreateFileW in child processes. This will be the trickiest part in getting full Windows support.\r\n\r\nExtra credit if this can also be done:\r\n- [x] Add a helper utility for making MSVC's output deterministic. Google does this with Syzygy's [zap_timestamp](https://github.com/google/syzygy/tree/master/syzygy/zap_timestamp) utility. Deterministic builds are useful for a number of reasons: pruning tasks, caching outputs, or knowing if two DLLs were built with the same source.\r\n   - This one is done! https://github.com/jasonwhite/ducible"},"comment":{"url":"https://api.github.com/repos/jasonwhite/button/issues/comments/264731912","html_url":"https://github.com/jasonwhite/button/issues/2#issuecomment-264731912","issue_url":"https://api.github.com/repos/jasonwhite/button/issues/2","id":264731912,"user":{"login":"droundy","id":137513,"avatar_url":"https://avatars.githubusercontent.com/u/137513?v=3","gravatar_id":"","url":"https://api.github.com/users/droundy","html_url":"https://github.com/droundy","followers_url":"https://api.github.com/users/droundy/followers","following_url":"https://api.github.com/users/droundy/following{/other_user}","gists_url":"https://api.github.com/users/droundy/gists{/gist_id}","starred_url":"https://api.github.com/users/droundy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/droundy/subscriptions","organizations_url":"https://api.github.com/users/droundy/orgs","repos_url":"https://api.github.com/users/droundy/repos","events_url":"https://api.github.com/users/droundy/events{/privacy}","received_events_url":"https://api.github.com/users/droundy/received_events","type":"User","site_admin":false},"created_at":"2016-12-04T21:17:31Z","updated_at":"2016-12-04T21:17:31Z","body":"Ah, that makes sense."}}
{"actor":{"display_login":"droundy"}}