{"action":"created","issue":{"url":"https://api.github.com/repos/gardener/cc-utils/issues/123","repository_url":"https://api.github.com/repos/gardener/cc-utils","labels_url":"https://api.github.com/repos/gardener/cc-utils/issues/123/labels{/name}","comments_url":"https://api.github.com/repos/gardener/cc-utils/issues/123/comments","events_url":"https://api.github.com/repos/gardener/cc-utils/issues/123/events","html_url":"https://github.com/gardener/cc-utils/pull/123","id":363130636,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3NjQ0Mjky","number":123,"title":"Add image-rescan functionality to productutils","user":{"login":"AndreasBurger","id":5523902,"node_id":"MDQ6VXNlcjU1MjM5MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5523902?v=4","gravatar_id":"","url":"https://api.github.com/users/AndreasBurger","html_url":"https://github.com/AndreasBurger","followers_url":"https://api.github.com/users/AndreasBurger/followers","following_url":"https://api.github.com/users/AndreasBurger/following{/other_user}","gists_url":"https://api.github.com/users/AndreasBurger/gists{/gist_id}","starred_url":"https://api.github.com/users/AndreasBurger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndreasBurger/subscriptions","organizations_url":"https://api.github.com/users/AndreasBurger/orgs","repos_url":"https://api.github.com/users/AndreasBurger/repos","events_url":"https://api.github.com/users/AndreasBurger/events{/privacy}","received_events_url":"https://api.github.com/users/AndreasBurger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-24T12:46:12Z","updated_at":"2018-09-26T11:52:56Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/gardener/cc-utils/pulls/123","html_url":"https://github.com/gardener/cc-utils/pull/123","diff_url":"https://github.com/gardener/cc-utils/pull/123.diff","patch_url":"https://github.com/gardener/cc-utils/pull/123.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/gardener/cc-utils/issues/comments/424687056","html_url":"https://github.com/gardener/cc-utils/pull/123#issuecomment-424687056","issue_url":"https://api.github.com/repos/gardener/cc-utils/issues/123","id":424687056,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNDY4NzA1Ng==","user":{"login":"AndreasBurger","id":5523902,"node_id":"MDQ6VXNlcjU1MjM5MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5523902?v=4","gravatar_id":"","url":"https://api.github.com/users/AndreasBurger","html_url":"https://github.com/AndreasBurger","followers_url":"https://api.github.com/users/AndreasBurger/followers","following_url":"https://api.github.com/users/AndreasBurger/following{/other_user}","gists_url":"https://api.github.com/users/AndreasBurger/gists{/gist_id}","starred_url":"https://api.github.com/users/AndreasBurger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndreasBurger/subscriptions","organizations_url":"https://api.github.com/users/AndreasBurger/orgs","repos_url":"https://api.github.com/users/AndreasBurger/repos","events_url":"https://api.github.com/users/AndreasBurger/events{/privacy}","received_events_url":"https://api.github.com/users/AndreasBurger/received_events","type":"User","site_admin":false},"created_at":"2018-09-26T11:52:56Z","updated_at":"2018-09-26T11:52:56Z","author_association":"CONTRIBUTOR","body":"I've finished and committed some more work. Most likely not up to snuff for a merge, but I'm getting there. My thoughts:\r\n\r\nI think the approach you've suggested offline is the right one.\r\nThat being said, I'm not 100% content with the way I handle waiting. If you think the general approach (do 'the work' first, handle waiting later if at all required) is sound, I'd like to work on this a little bit more. Unfortunately, short of explicit getters/setter I'm out of immediate ideas.\r\nFurthermore, I'm a bit perturbed by the similarity of the control flow in the `UPLOAD_IF_CHANGED` case, albeit with a bit more structure than before.\r\nFinally, I'm not sure if caching results for processing is the right approach. Another approach would be to retrieve them once and pass them around, but the decoupling of processing and waiting would require some more work to get that done properly.\r\n\r\n"}}
{"actor":{"display_login":"AndreasBurger"}}