{"action":"created","issue":{"url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/832","repository_url":"https://api.github.com/repos/NuGet/NuGet.Client","labels_url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/832/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/832/comments","events_url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/832/events","html_url":"https://github.com/NuGet/NuGet.Client/pull/832","id":171774313,"number":832,"title":"Propogate cancelled token from PMC to down the hierarchy","user":{"login":"jainaashish","id":18219758,"avatar_url":"https://avatars.githubusercontent.com/u/18219758?v=3","gravatar_id":"","url":"https://api.github.com/users/jainaashish","html_url":"https://github.com/jainaashish","followers_url":"https://api.github.com/users/jainaashish/followers","following_url":"https://api.github.com/users/jainaashish/following{/other_user}","gists_url":"https://api.github.com/users/jainaashish/gists{/gist_id}","starred_url":"https://api.github.com/users/jainaashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jainaashish/subscriptions","organizations_url":"https://api.github.com/users/jainaashish/orgs","repos_url":"https://api.github.com/users/jainaashish/repos","events_url":"https://api.github.com/users/jainaashish/events{/privacy}","received_events_url":"https://api.github.com/users/jainaashish/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NuGet/NuGet.Client/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-08-17T22:18:07Z","updated_at":"2016-08-17T23:07:35Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/NuGet/NuGet.Client/pulls/832","html_url":"https://github.com/NuGet/NuGet.Client/pull/832","diff_url":"https://github.com/NuGet/NuGet.Client/pull/832.diff","patch_url":"https://github.com/NuGet/NuGet.Client/pull/832.patch"},"body":"It does following things to handle aborting any process from PMC:\r\n1. Propogate cancelled token from PMC to down the hierarchy till PackageManagement to handle current tasks.\r\n2. Rollback current packages if needed to get to the previous state while aborting.\r\n3. Don't wait forever for scriptEndSemaphore while executing install/ uninstall scripts during a cancelled process.\r\n\r\nFixes https://github.com/NuGet/Home/issues/3325"},"comment":{"url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/comments/240576423","html_url":"https://github.com/NuGet/NuGet.Client/pull/832#issuecomment-240576423","issue_url":"https://api.github.com/repos/NuGet/NuGet.Client/issues/832","id":240576423,"user":{"login":"joelverhagen","id":94054,"avatar_url":"https://avatars.githubusercontent.com/u/94054?v=3","gravatar_id":"","url":"https://api.github.com/users/joelverhagen","html_url":"https://github.com/joelverhagen","followers_url":"https://api.github.com/users/joelverhagen/followers","following_url":"https://api.github.com/users/joelverhagen/following{/other_user}","gists_url":"https://api.github.com/users/joelverhagen/gists{/gist_id}","starred_url":"https://api.github.com/users/joelverhagen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joelverhagen/subscriptions","organizations_url":"https://api.github.com/users/joelverhagen/orgs","repos_url":"https://api.github.com/users/joelverhagen/repos","events_url":"https://api.github.com/users/joelverhagen/events{/privacy}","received_events_url":"https://api.github.com/users/joelverhagen/received_events","type":"User","site_admin":false},"created_at":"2016-08-17T23:07:35Z","updated_at":"2016-08-17T23:07:35Z","body":"Does <kbd>Ctrl</kbd> + <kbd>Break</kbd> or <kbd>Ctrl</kbd> + <kbd>C</kbd> do anything in PMC?"}}
{"actor":{"display_login":"joelverhagen"}}