{"action":"created","issue":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/7874","labels_url":"https://api.github.com/repos/xbmc/xbmc/issues/7874/labels{/name}","comments_url":"https://api.github.com/repos/xbmc/xbmc/issues/7874/comments","events_url":"https://api.github.com/repos/xbmc/xbmc/issues/7874/events","html_url":"https://github.com/xbmc/xbmc/pull/7874","id":102610163,"number":7874,"title":"[addons] rework repository updating","user":{"login":"tamland","id":148836,"avatar_url":"https://avatars.githubusercontent.com/u/148836?v=3","gravatar_id":"","url":"https://api.github.com/users/tamland","html_url":"https://github.com/tamland","followers_url":"https://api.github.com/users/tamland/followers","following_url":"https://api.github.com/users/tamland/following{/other_user}","gists_url":"https://api.github.com/users/tamland/gists{/gist_id}","starred_url":"https://api.github.com/users/tamland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tamland/subscriptions","organizations_url":"https://api.github.com/users/tamland/orgs","repos_url":"https://api.github.com/users/tamland/repos","events_url":"https://api.github.com/users/tamland/events{/privacy}","received_events_url":"https://api.github.com/users/tamland/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Fix","name":"Fix","color":"02e10c"},{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Improvement","name":"Improvement","color":"0b02e1"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/xbmc/xbmc/milestones/69","html_url":"https://github.com/xbmc/xbmc/milestones/Jarvis%2016.0-alpha3","labels_url":"https://api.github.com/repos/xbmc/xbmc/milestones/69/labels","id":1265879,"number":69,"title":"Jarvis 16.0-alpha3","description":"","creator":{"login":"MartijnKaijser","id":907436,"avatar_url":"https://avatars.githubusercontent.com/u/907436?v=3","gravatar_id":"","url":"https://api.github.com/users/MartijnKaijser","html_url":"https://github.com/MartijnKaijser","followers_url":"https://api.github.com/users/MartijnKaijser/followers","following_url":"https://api.github.com/users/MartijnKaijser/following{/other_user}","gists_url":"https://api.github.com/users/MartijnKaijser/gists{/gist_id}","starred_url":"https://api.github.com/users/MartijnKaijser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartijnKaijser/subscriptions","organizations_url":"https://api.github.com/users/MartijnKaijser/orgs","repos_url":"https://api.github.com/users/MartijnKaijser/repos","events_url":"https://api.github.com/users/MartijnKaijser/events{/privacy}","received_events_url":"https://api.github.com/users/MartijnKaijser/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":45,"state":"open","created_at":"2015-08-21T07:00:45Z","updated_at":"2015-09-02T15:03:11Z","due_on":"2015-09-29T22:00:00Z","closed_at":null},"comments":7,"created_at":"2015-08-23T11:23:00Z","updated_at":"2015-09-02T16:30:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/xbmc/xbmc/pulls/7874","html_url":"https://github.com/xbmc/xbmc/pull/7874","diff_url":"https://github.com/xbmc/xbmc/pull/7874.diff","patch_url":"https://github.com/xbmc/xbmc/pull/7874.patch"},"body":"This mainly changes the current global updating job to one per repository. Each repository can now be updated individually. For simplicity the auto updating still update all at the same time to \"synchronize\" the update times for the next update. This can be changed in the future, possibly adding more options for how/when to update. \r\n\r\nIt now actually schedule updates using a timer instead of continuously checking in the main loop, which removes a lot of unnecessary updating and workarounds.\r\n\r\nAdditionally, it decouples repository updating from addon updating and installing so that there is one way to install updates instead of two.\r\n\r\n~~TODO:\r\nThe progress dialog doesn't contain any useful info (nor progress) atm. This is natural consequence of making the updates concurrent. Should probably be changed to a infinite spinner or something.~~\r\n"},"comment":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/comments/137158239","html_url":"https://github.com/xbmc/xbmc/pull/7874#issuecomment-137158239","issue_url":"https://api.github.com/repos/xbmc/xbmc/issues/7874","id":137158239,"user":{"login":"Montellese","id":75864,"avatar_url":"https://avatars.githubusercontent.com/u/75864?v=3","gravatar_id":"","url":"https://api.github.com/users/Montellese","html_url":"https://github.com/Montellese","followers_url":"https://api.github.com/users/Montellese/followers","following_url":"https://api.github.com/users/Montellese/following{/other_user}","gists_url":"https://api.github.com/users/Montellese/gists{/gist_id}","starred_url":"https://api.github.com/users/Montellese/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Montellese/subscriptions","organizations_url":"https://api.github.com/users/Montellese/orgs","repos_url":"https://api.github.com/users/Montellese/repos","events_url":"https://api.github.com/users/Montellese/events{/privacy}","received_events_url":"https://api.github.com/users/Montellese/received_events","type":"User","site_admin":false},"created_at":"2015-09-02T16:30:10Z","updated_at":"2015-09-02T16:30:10Z","body":"Spotted a few minors. Apart from that it's not easy to review but it looks ok."}}