{"action":"published","release":{"url":"https://api.github.com/repos/alda-lang/alda/releases/3932427","assets_url":"https://api.github.com/repos/alda-lang/alda/releases/3932427/assets","upload_url":"https://uploads.github.com/repos/alda-lang/alda/releases/3932427/assets{?name,label}","html_url":"https://github.com/alda-lang/alda/releases/tag/1.0.0-rc33","id":3932427,"tag_name":"1.0.0-rc33","target_commitish":"master","name":"1.0.0 release candidate 33","draft":false,"author":{"login":"daveyarwood","id":4909079,"avatar_url":"https://avatars.githubusercontent.com/u/4909079?v=3","gravatar_id":"","url":"https://api.github.com/users/daveyarwood","html_url":"https://github.com/daveyarwood","followers_url":"https://api.github.com/users/daveyarwood/followers","following_url":"https://api.github.com/users/daveyarwood/following{/other_user}","gists_url":"https://api.github.com/users/daveyarwood/gists{/gist_id}","starred_url":"https://api.github.com/users/daveyarwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daveyarwood/subscriptions","organizations_url":"https://api.github.com/users/daveyarwood/orgs","repos_url":"https://api.github.com/users/daveyarwood/repos","events_url":"https://api.github.com/users/daveyarwood/events{/privacy}","received_events_url":"https://api.github.com/users/daveyarwood/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-08-20T14:56:31Z","published_at":"2016-08-20T14:58:02Z","assets":[{"url":"https://api.github.com/repos/alda-lang/alda/releases/assets/2174920","id":2174920,"name":"alda","label":null,"uploader":{"login":"daveyarwood","id":4909079,"avatar_url":"https://avatars.githubusercontent.com/u/4909079?v=3","gravatar_id":"","url":"https://api.github.com/users/daveyarwood","html_url":"https://github.com/daveyarwood","followers_url":"https://api.github.com/users/daveyarwood/followers","following_url":"https://api.github.com/users/daveyarwood/following{/other_user}","gists_url":"https://api.github.com/users/daveyarwood/gists{/gist_id}","starred_url":"https://api.github.com/users/daveyarwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daveyarwood/subscriptions","organizations_url":"https://api.github.com/users/daveyarwood/orgs","repos_url":"https://api.github.com/users/daveyarwood/repos","events_url":"https://api.github.com/users/daveyarwood/events{/privacy}","received_events_url":"https://api.github.com/users/daveyarwood/received_events","type":"User","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":8345958,"download_count":0,"created_at":"2016-08-20T14:57:08Z","updated_at":"2016-08-20T14:57:15Z","browser_download_url":"https://github.com/alda-lang/alda/releases/download/1.0.0-rc33/alda"},{"url":"https://api.github.com/repos/alda-lang/alda/releases/assets/2174921","id":2174921,"name":"alda.exe","label":null,"uploader":{"login":"daveyarwood","id":4909079,"avatar_url":"https://avatars.githubusercontent.com/u/4909079?v=3","gravatar_id":"","url":"https://api.github.com/users/daveyarwood","html_url":"https://github.com/daveyarwood","followers_url":"https://api.github.com/users/daveyarwood/followers","following_url":"https://api.github.com/users/daveyarwood/following{/other_user}","gists_url":"https://api.github.com/users/daveyarwood/gists{/gist_id}","starred_url":"https://api.github.com/users/daveyarwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daveyarwood/subscriptions","organizations_url":"https://api.github.com/users/daveyarwood/orgs","repos_url":"https://api.github.com/users/daveyarwood/repos","events_url":"https://api.github.com/users/daveyarwood/events{/privacy}","received_events_url":"https://api.github.com/users/daveyarwood/received_events","type":"User","site_admin":false},"content_type":"application/x-msdownload","state":"uploaded","size":8369947,"download_count":0,"created_at":"2016-08-20T14:57:12Z","updated_at":"2016-08-20T14:57:20Z","browser_download_url":"https://github.com/alda-lang/alda/releases/download/1.0.0-rc33/alda.exe"}],"tarball_url":"https://api.github.com/repos/alda-lang/alda/tarball/1.0.0-rc33","zipball_url":"https://api.github.com/repos/alda-lang/alda/zipball/1.0.0-rc33","body":"### Changes\r\n\r\n* Made the server a little more resilient to failure. There are a handful of tasks that are handled in parallel, like setting up the audio systems (e.g. MIDI) for a score. This involves running the tasks in parallel background threads and waiting for them to complete. This works fine when the tasks are successful, but if they fail, then the server ends up waiting forever and needs to be restarted in order to serve any more requests.\r\n\r\n  Starting from this release, we are able to notice when the background tasks fail and re-throw the error so that the server can report the error back to the client and will be ready to handle any subsequent requests.\r\n\r\n  One example of a background task that can fail is if you try to play an Alda score with multiple MIDI percussion instruments. There is only one MIDI channel available, so this will throw a \"Ran out of MIDI channels! :(\" error. on the background thread that loads the instruments. Before this release, the server would just lock up when you tried to play such a score; now it will report the error back to the client.\r\n\r\n* Added more debug logging when running a server in debug mode."}}
{"actor":{"display_login":"daveyarwood"}}