{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/core/issues/326","repository_url":"https://api.github.com/repos/dotnet/core","labels_url":"https://api.github.com/repos/dotnet/core/issues/326/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/core/issues/326/comments","events_url":"https://api.github.com/repos/dotnet/core/issues/326/events","html_url":"https://github.com/dotnet/core/pull/326","id":186661557,"number":326,"title":"Moving Rover (dotnet-bootstrapping tool) from private repository into dotnet/core","user":{"login":"bryanar","id":7455322,"avatar_url":"https://avatars.githubusercontent.com/u/7455322?v=3","gravatar_id":"","url":"https://api.github.com/users/bryanar","html_url":"https://github.com/bryanar","followers_url":"https://api.github.com/users/bryanar/followers","following_url":"https://api.github.com/users/bryanar/following{/other_user}","gists_url":"https://api.github.com/users/bryanar/gists{/gist_id}","starred_url":"https://api.github.com/users/bryanar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryanar/subscriptions","organizations_url":"https://api.github.com/users/bryanar/orgs","repos_url":"https://api.github.com/users/bryanar/repos","events_url":"https://api.github.com/users/bryanar/events{/privacy}","received_events_url":"https://api.github.com/users/bryanar/received_events","type":"User","site_admin":false},"labels":[{"id":474135412,"url":"https://api.github.com/repos/dotnet/core/labels/wip","name":"wip","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":{"login":"ellismg","id":9602953,"avatar_url":"https://avatars.githubusercontent.com/u/9602953?v=3","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false},"assignees":[{"login":"ellismg","id":9602953,"avatar_url":"https://avatars.githubusercontent.com/u/9602953?v=3","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false}],"milestone":null,"comments":10,"created_at":"2016-11-01T22:08:34Z","updated_at":"2016-11-28T22:28:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/core/pulls/326","html_url":"https://github.com/dotnet/core/pull/326","diff_url":"https://github.com/dotnet/core/pull/326.diff","patch_url":"https://github.com/dotnet/core/pull/326.patch"},"body":"Tool itself is functional, but need to build the testing pieces.\r\n\r\nGoing to start a list here, we've got good discussions and feedback happening, so I thought I'd just keep the work centralized here so that everyone is in the loop as to what I am up to (I click the checkbox as I accomplish the work - pushes will be intermittent throughout the day; order is determined by mood):\r\n\r\n- [ ] Explicitly copy just the binaries listed in the target repository directory (at the moment I am using the Kleene Star to select all the so files to copy) [ I'd like to add in a 'patching' feature that will just adopt the layout of the target directory and then move files from a source path; not this week though] \r\n- [x] Incorporate Run script for the docker containers (i.e. something that will just launch them and execute my test case)\r\n- [x] Use [DotNet Bot](https://github.com/dotnet/core/blob/master/samples/dotnetbot/Program.cs) + [QOTD](https://github.com/dotnet/core/blob/master/samples/qotd/Program.cs) as test case\r\n- [x] Incorporate intended Docker scripts\r\n- [x] Provide examples in the README.md\r\n- [x] Document the layout of the working directory\r\n- [x] Do a 'satisfaction pass' over the documentation to make it... cleaner. [ used format of man pages ]\r\n- [x] Place .gitattributes/.gitignore in root (if not there); crib (great word) from CoreFX\r\n- [x] Remove dependency installer \r\n- [x] (Regarding colored text) Guard writing the escape codes with a check for sys.stdout.isatty()\r\n- [x] (Minor bug fix) - On Unexpected Rover Exception I am still printing a success message (oops) [ added an os._exit(...) call to the UnexpectedRoverException() method so that after we catch the exception we just bail out. This should prevent any messages from popping up or risk of some future addition executing that maybe depends on this existing ]\r\n- [x] (Minor bug fix) - If interrupted during the cloning of repositories, restarting causes us to skip over the clone step [ I removed the -clone switch, I think this was over-engineered so I just check if the directory exists, if it doesn't then I will clone ]\r\n- [x] Add a -to that overrides the default directory name that we stage in. Currently we stage in a local directory with the format 'dotnet-<RID>'\r\n- [x] Cache CLI download\r\n- [x] sudo repro-script on creation (so long as uid == 0)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/core/issues/comments/263415103","html_url":"https://github.com/dotnet/core/pull/326#issuecomment-263415103","issue_url":"https://api.github.com/repos/dotnet/core/issues/326","id":263415103,"user":{"login":"bryanar","id":7455322,"avatar_url":"https://avatars.githubusercontent.com/u/7455322?v=3","gravatar_id":"","url":"https://api.github.com/users/bryanar","html_url":"https://github.com/bryanar","followers_url":"https://api.github.com/users/bryanar/followers","following_url":"https://api.github.com/users/bryanar/following{/other_user}","gists_url":"https://api.github.com/users/bryanar/gists{/gist_id}","starred_url":"https://api.github.com/users/bryanar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryanar/subscriptions","organizations_url":"https://api.github.com/users/bryanar/orgs","repos_url":"https://api.github.com/users/bryanar/repos","events_url":"https://api.github.com/users/bryanar/events{/privacy}","received_events_url":"https://api.github.com/users/bryanar/received_events","type":"User","site_admin":false},"created_at":"2016-11-28T22:28:53Z","updated_at":"2016-11-28T22:28:53Z","body":"test this please"}}
{"actor":{"display_login":"bryanar"}}