{"action":"created","issue":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/1602","labels_url":"https://api.github.com/repos/supercollider/supercollider/issues/1602/labels{/name}","comments_url":"https://api.github.com/repos/supercollider/supercollider/issues/1602/comments","events_url":"https://api.github.com/repos/supercollider/supercollider/issues/1602/events","html_url":"https://github.com/supercollider/supercollider/pull/1602","id":93748863,"number":1602,"title":"fix: Quarks.load quark set","user":{"login":"crucialfelix","id":218738,"avatar_url":"https://avatars.githubusercontent.com/u/218738?v=3","gravatar_id":"","url":"https://api.github.com/users/crucialfelix","html_url":"https://github.com/crucialfelix","followers_url":"https://api.github.com/users/crucialfelix/followers","following_url":"https://api.github.com/users/crucialfelix/following{/other_user}","gists_url":"https://api.github.com/users/crucialfelix/gists{/gist_id}","starred_url":"https://api.github.com/users/crucialfelix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crucialfelix/subscriptions","organizations_url":"https://api.github.com/users/crucialfelix/orgs","repos_url":"https://api.github.com/users/crucialfelix/repos","events_url":"https://api.github.com/users/crucialfelix/events{/privacy}","received_events_url":"https://api.github.com/users/crucialfelix/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-07-08T09:44:01Z","updated_at":"2015-09-28T09:46:02Z","closed_at":"2015-09-18T08:06:21Z","pull_request":{"url":"https://api.github.com/repos/supercollider/supercollider/pulls/1602","html_url":"https://github.com/supercollider/supercollider/pull/1602","diff_url":"https://github.com/supercollider/supercollider/pull/1602.diff","patch_url":"https://github.com/supercollider/supercollider/pull/1602.patch"},"body":"previously it was failing to load a quark set file for any quarks that were not previously cloned. it would check them out (switch to the right tag) but it wouldn't clone it if needed.\r\n\r\nalso makes Quarks.load cancelable with command-.\r\ndoes load with some pauses so it does not choke the main app\r\nand updates the gui when its done"},"comment":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/comments/143693157","html_url":"https://github.com/supercollider/supercollider/pull/1602#issuecomment-143693157","issue_url":"https://api.github.com/repos/supercollider/supercollider/issues/1602","id":143693157,"user":{"login":"miguel-negrao","id":382777,"avatar_url":"https://avatars.githubusercontent.com/u/382777?v=3","gravatar_id":"","url":"https://api.github.com/users/miguel-negrao","html_url":"https://github.com/miguel-negrao","followers_url":"https://api.github.com/users/miguel-negrao/followers","following_url":"https://api.github.com/users/miguel-negrao/following{/other_user}","gists_url":"https://api.github.com/users/miguel-negrao/gists{/gist_id}","starred_url":"https://api.github.com/users/miguel-negrao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miguel-negrao/subscriptions","organizations_url":"https://api.github.com/users/miguel-negrao/orgs","repos_url":"https://api.github.com/users/miguel-negrao/repos","events_url":"https://api.github.com/users/miguel-negrao/events{/privacy}","received_events_url":"https://api.github.com/users/miguel-negrao/received_events","type":"User","site_admin":false},"created_at":"2015-09-28T09:46:02Z","updated_at":"2015-09-28T09:46:02Z","body":"On 28-09-2015 10:17, Julian Rohrhuber wrote:\n> yes, of course you need to pass a function that is called when we are\n> ready to continue, so the above direct assignment syntax is not\n> currently possible with how the parser works.\n> \n> But you could have an implementation that is called like this:\n> \n> |{ ... do something async ... }.await { | result | ... do something with the result }\n> |\n\nIsn't the point of using coroutines to avoid callbacks ? Code without\ncallbacks is much easier to manage.\n\nBest,\nMiguel\n"}}