{"action":"created","issue":{"url":"https://api.github.com/repos/async-interop/event-loop/issues/73","repository_url":"https://api.github.com/repos/async-interop/event-loop","labels_url":"https://api.github.com/repos/async-interop/event-loop/issues/73/labels{/name}","comments_url":"https://api.github.com/repos/async-interop/event-loop/issues/73/comments","events_url":"https://api.github.com/repos/async-interop/event-loop/issues/73/events","html_url":"https://github.com/async-interop/event-loop/issues/73","id":158347690,"number":73,"title":"Rename cancel() to delete()","user":{"login":"AndrewCarterUK","id":6486835,"avatar_url":"https://avatars.githubusercontent.com/u/6486835?v=3","gravatar_id":"","url":"https://api.github.com/users/AndrewCarterUK","html_url":"https://github.com/AndrewCarterUK","followers_url":"https://api.github.com/users/AndrewCarterUK/followers","following_url":"https://api.github.com/users/AndrewCarterUK/following{/other_user}","gists_url":"https://api.github.com/users/AndrewCarterUK/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewCarterUK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewCarterUK/subscriptions","organizations_url":"https://api.github.com/users/AndrewCarterUK/orgs","repos_url":"https://api.github.com/users/AndrewCarterUK/repos","events_url":"https://api.github.com/users/AndrewCarterUK/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewCarterUK/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/async-interop/event-loop/labels/discussion","name":"discussion","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2016-06-03T11:33:18Z","updated_at":"2016-06-03T12:37:47Z","closed_at":null,"body":"Hi All,\r\n\r\nIt's popped up in other discussion threads about whether `cancel()` means \"permanently disabled\" or \"deleted\".\r\n\r\nI can see how this confusion has come in, but I think there is an obvious case for the latter - and that we should rename the method to remove any doubt.\r\n\r\nWithout a method which performs the operation of freeing the resources associated with the loop by the driver, there is no way than an application using the loop can guarantee that it isn't leaking memory without destroying the loop object. For use in a long running application, it's a requirement that there is an operation which can be used to free these resources - thus it can not be considered an implementation detail.\r\n\r\nLet the discussion begin!"},"comment":{"url":"https://api.github.com/repos/async-interop/event-loop/issues/comments/223567629","html_url":"https://github.com/async-interop/event-loop/issues/73#issuecomment-223567629","issue_url":"https://api.github.com/repos/async-interop/event-loop/issues/73","id":223567629,"user":{"login":"kelunik","id":2743004,"avatar_url":"https://avatars.githubusercontent.com/u/2743004?v=3","gravatar_id":"","url":"https://api.github.com/users/kelunik","html_url":"https://github.com/kelunik","followers_url":"https://api.github.com/users/kelunik/followers","following_url":"https://api.github.com/users/kelunik/following{/other_user}","gists_url":"https://api.github.com/users/kelunik/gists{/gist_id}","starred_url":"https://api.github.com/users/kelunik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kelunik/subscriptions","organizations_url":"https://api.github.com/users/kelunik/orgs","repos_url":"https://api.github.com/users/kelunik/repos","events_url":"https://api.github.com/users/kelunik/events{/privacy}","received_events_url":"https://api.github.com/users/kelunik/received_events","type":"User","site_admin":false},"created_at":"2016-06-03T12:37:47Z","updated_at":"2016-06-03T12:37:47Z","body":"> See, that's what you assume.\r\n\r\nOtherwise the watcher isn't deleted."}}
{"actor":{"display_login":"kelunik"}}