{"action":"created","issue":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/10879","repository_url":"https://api.github.com/repos/Elgg/Elgg","labels_url":"https://api.github.com/repos/Elgg/Elgg/issues/10879/labels{/name}","comments_url":"https://api.github.com/repos/Elgg/Elgg/issues/10879/comments","events_url":"https://api.github.com/repos/Elgg/Elgg/issues/10879/events","html_url":"https://github.com/Elgg/Elgg/pull/10879","id":220372876,"number":10879,"title":"chore(core): overhauls async upgrade process","user":{"login":"mrclay","id":170687,"avatar_url":"https://avatars0.githubusercontent.com/u/170687?v=3","gravatar_id":"","url":"https://api.github.com/users/mrclay","html_url":"https://github.com/mrclay","followers_url":"https://api.github.com/users/mrclay/followers","following_url":"https://api.github.com/users/mrclay/following{/other_user}","gists_url":"https://api.github.com/users/mrclay/gists{/gist_id}","starred_url":"https://api.github.com/users/mrclay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrclay/subscriptions","organizations_url":"https://api.github.com/users/mrclay/orgs","repos_url":"https://api.github.com/users/mrclay/repos","events_url":"https://api.github.com/users/mrclay/events{/privacy}","received_events_url":"https://api.github.com/users/mrclay/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-04-08T03:49:34Z","updated_at":"2017-04-11T10:50:10Z","closed_at":"2017-04-09T01:54:25Z","pull_request":{"url":"https://api.github.com/repos/Elgg/Elgg/pulls/10879","html_url":"https://github.com/Elgg/Elgg/pull/10879","diff_url":"https://github.com/Elgg/Elgg/pull/10879.diff","patch_url":"https://github.com/Elgg/Elgg/pull/10879.patch"},"body":"Allows core to declare async upgrades.\r\nBatch methods renamed to add clarity.\r\nDocs improved.\r\n\r\nAsync upgrades no longer require knowing how many items must be processed. The batch can simply keep processing items and mark the result object complete at the end. Client-side the progress bar just moves ahead 50% of the remaining distance.\r\n\r\nFixes #10513"},"comment":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/comments/293221312","html_url":"https://github.com/Elgg/Elgg/pull/10879#issuecomment-293221312","issue_url":"https://api.github.com/repos/Elgg/Elgg/issues/10879","id":293221312,"user":{"login":"mrclay","id":170687,"avatar_url":"https://avatars0.githubusercontent.com/u/170687?v=3","gravatar_id":"","url":"https://api.github.com/users/mrclay","html_url":"https://github.com/mrclay","followers_url":"https://api.github.com/users/mrclay/followers","following_url":"https://api.github.com/users/mrclay/following{/other_user}","gists_url":"https://api.github.com/users/mrclay/gists{/gist_id}","starred_url":"https://api.github.com/users/mrclay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrclay/subscriptions","organizations_url":"https://api.github.com/users/mrclay/orgs","repos_url":"https://api.github.com/users/mrclay/repos","events_url":"https://api.github.com/users/mrclay/events{/privacy}","received_events_url":"https://api.github.com/users/mrclay/received_events","type":"User","site_admin":false},"created_at":"2017-04-11T10:50:09Z","updated_at":"2017-04-11T10:50:09Z","body":"Good question. I don't know "}}
{"actor":{"display_login":"mrclay"}}