{"action":"created","issue":{"url":"https://api.github.com/repos/genome/genome/issues/1163","labels_url":"https://api.github.com/repos/genome/genome/issues/1163/labels{/name}","comments_url":"https://api.github.com/repos/genome/genome/issues/1163/comments","events_url":"https://api.github.com/repos/genome/genome/issues/1163/events","html_url":"https://github.com/genome/genome/pull/1163","id":122597004,"number":1163,"title":"Asynchronous Shortcutting when using PTero","user":{"login":"davidlmorton","id":650482,"avatar_url":"https://avatars.githubusercontent.com/u/650482?v=3","gravatar_id":"","url":"https://api.github.com/users/davidlmorton","html_url":"https://github.com/davidlmorton","followers_url":"https://api.github.com/users/davidlmorton/followers","following_url":"https://api.github.com/users/davidlmorton/following{/other_user}","gists_url":"https://api.github.com/users/davidlmorton/gists{/gist_id}","starred_url":"https://api.github.com/users/davidlmorton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidlmorton/subscriptions","organizations_url":"https://api.github.com/users/davidlmorton/orgs","repos_url":"https://api.github.com/users/davidlmorton/repos","events_url":"https://api.github.com/users/davidlmorton/events{/privacy}","received_events_url":"https://api.github.com/users/davidlmorton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-16T20:43:27Z","updated_at":"2015-12-21T21:25:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/genome/genome/pulls/1163","html_url":"https://github.com/genome/genome/pull/1163","diff_url":"https://github.com/genome/genome/pull/1163.diff","patch_url":"https://github.com/genome/genome/pull/1163.patch"},"body":"Instead of sleeping and consuming a shell-command worker while waiting on locks, this PR allows you to configure Genome to exit with a particular exit-code when a lock cannot be obtained.  When submitting the workflow, 'retrySettings' are specified to the shell-command service that specify that when the job exits with that particular exit-code the service should retry the job.\r\n\r\nThis will allow us to scale up without increasing the number of shell-command workers."},"comment":{"url":"https://api.github.com/repos/genome/genome/issues/comments/166429229","html_url":"https://github.com/genome/genome/pull/1163#issuecomment-166429229","issue_url":"https://api.github.com/repos/genome/genome/issues/1163","id":166429229,"user":{"login":"mkiwala","id":108881,"avatar_url":"https://avatars.githubusercontent.com/u/108881?v=3","gravatar_id":"","url":"https://api.github.com/users/mkiwala","html_url":"https://github.com/mkiwala","followers_url":"https://api.github.com/users/mkiwala/followers","following_url":"https://api.github.com/users/mkiwala/following{/other_user}","gists_url":"https://api.github.com/users/mkiwala/gists{/gist_id}","starred_url":"https://api.github.com/users/mkiwala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkiwala/subscriptions","organizations_url":"https://api.github.com/users/mkiwala/orgs","repos_url":"https://api.github.com/users/mkiwala/repos","events_url":"https://api.github.com/users/mkiwala/events{/privacy}","received_events_url":"https://api.github.com/users/mkiwala/received_events","type":"User","site_admin":false},"created_at":"2015-12-21T21:25:15Z","updated_at":"2015-12-21T21:25:15Z","body":"+1 :koala: "}}