{"action":"closed","issue":{"url":"https://api.github.com/repos/Microsoft/clrmd/issues/4","repository_url":"https://api.github.com/repos/Microsoft/clrmd","labels_url":"https://api.github.com/repos/Microsoft/clrmd/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/clrmd/issues/4/comments","events_url":"https://api.github.com/repos/Microsoft/clrmd/issues/4/events","html_url":"https://github.com/Microsoft/clrmd/issues/4","id":107756214,"node_id":"MDU6SXNzdWUxMDc3NTYyMTQ=","number":4,"title":"Cancellation support and timeouts for symbol servers","user":{"login":"jazzdelightsme","id":771085,"node_id":"MDQ6VXNlcjc3MTA4NQ==","avatar_url":"https://avatars0.githubusercontent.com/u/771085?v=4","gravatar_id":"","url":"https://api.github.com/users/jazzdelightsme","html_url":"https://github.com/jazzdelightsme","followers_url":"https://api.github.com/users/jazzdelightsme/followers","following_url":"https://api.github.com/users/jazzdelightsme/following{/other_user}","gists_url":"https://api.github.com/users/jazzdelightsme/gists{/gist_id}","starred_url":"https://api.github.com/users/jazzdelightsme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jazzdelightsme/subscriptions","organizations_url":"https://api.github.com/users/jazzdelightsme/orgs","repos_url":"https://api.github.com/users/jazzdelightsme/repos","events_url":"https://api.github.com/users/jazzdelightsme/events{/privacy}","received_events_url":"https://api.github.com/users/jazzdelightsme/received_events","type":"User","site_admin":false},"labels":[{"id":261278430,"node_id":"MDU6TGFiZWwyNjEyNzg0MzA=","url":"https://api.github.com/repos/Microsoft/clrmd/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"leculver","id":8496639,"node_id":"MDQ6VXNlcjg0OTY2Mzk=","avatar_url":"https://avatars1.githubusercontent.com/u/8496639?v=4","gravatar_id":"","url":"https://api.github.com/users/leculver","html_url":"https://github.com/leculver","followers_url":"https://api.github.com/users/leculver/followers","following_url":"https://api.github.com/users/leculver/following{/other_user}","gists_url":"https://api.github.com/users/leculver/gists{/gist_id}","starred_url":"https://api.github.com/users/leculver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leculver/subscriptions","organizations_url":"https://api.github.com/users/leculver/orgs","repos_url":"https://api.github.com/users/leculver/repos","events_url":"https://api.github.com/users/leculver/events{/privacy}","received_events_url":"https://api.github.com/users/leculver/received_events","type":"User","site_admin":false},"assignees":[{"login":"leculver","id":8496639,"node_id":"MDQ6VXNlcjg0OTY2Mzk=","avatar_url":"https://avatars1.githubusercontent.com/u/8496639?v=4","gravatar_id":"","url":"https://api.github.com/users/leculver","html_url":"https://github.com/leculver","followers_url":"https://api.github.com/users/leculver/followers","following_url":"https://api.github.com/users/leculver/following{/other_user}","gists_url":"https://api.github.com/users/leculver/gists{/gist_id}","starred_url":"https://api.github.com/users/leculver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leculver/subscriptions","organizations_url":"https://api.github.com/users/leculver/orgs","repos_url":"https://api.github.com/users/leculver/repos","events_url":"https://api.github.com/users/leculver/events{/privacy}","received_events_url":"https://api.github.com/users/leculver/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Microsoft/clrmd/milestones/1","html_url":"https://github.com/Microsoft/clrmd/milestone/1","labels_url":"https://api.github.com/repos/Microsoft/clrmd/milestones/1/labels","id":1322658,"node_id":"MDk6TWlsZXN0b25lMTMyMjY1OA==","number":1,"title":"September 2015 Sprint","description":"This milestone tracks the work done at the end of September (stretching into early October).  Issues labeled with this milestone should be completed by October 10th.","creator":{"login":"leculver","id":8496639,"node_id":"MDQ6VXNlcjg0OTY2Mzk=","avatar_url":"https://avatars1.githubusercontent.com/u/8496639?v=4","gravatar_id":"","url":"https://api.github.com/users/leculver","html_url":"https://github.com/leculver","followers_url":"https://api.github.com/users/leculver/followers","following_url":"https://api.github.com/users/leculver/following{/other_user}","gists_url":"https://api.github.com/users/leculver/gists{/gist_id}","starred_url":"https://api.github.com/users/leculver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leculver/subscriptions","organizations_url":"https://api.github.com/users/leculver/orgs","repos_url":"https://api.github.com/users/leculver/repos","events_url":"https://api.github.com/users/leculver/events{/privacy}","received_events_url":"https://api.github.com/users/leculver/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":3,"state":"open","created_at":"2015-09-24T18:40:40Z","updated_at":"2018-11-19T17:50:35Z","due_on":"2015-10-10T07:00:00Z","closed_at":null},"comments":4,"created_at":"2015-09-22T16:57:24Z","updated_at":"2018-11-19T17:50:35Z","closed_at":"2018-11-19T17:50:35Z","author_association":"MEMBER","body":"Waiting for network timeouts can be a major bummer. It would be great if we could:\n1. Add overloads that take System.Threading.CancellationTokens.\n2. Add support for configurable timeouts (shorter than network timeout by default?).\n3. Async support would be icing on the cake.\n\nSome comments from Lee:\n\n> In addition to cancellation support, we also need to have a timeout for SymbolLocator.  I’m not sure if it should be an individual timeout (for slow individual servers) or a global timeout when calling FindBinary/FindPdb (such that after N seconds the operation is cancelled) or both.  Keep in mind that calling virtually any function in ClrMD may go out to the symbol server to download files if we are missing metadata that we need to perform an operation.\n> \n> Also it’d be really nice if ClrMD could support some modern features like async/await…especially for symbol servers.\n"}}
{"actor":{"display_login":"leculver"}}