{"action":"created","issue":{"url":"https://api.github.com/repos/ray-project/ray/issues/6492","repository_url":"https://api.github.com/repos/ray-project/ray","labels_url":"https://api.github.com/repos/ray-project/ray/issues/6492/labels{/name}","comments_url":"https://api.github.com/repos/ray-project/ray/issues/6492/comments","events_url":"https://api.github.com/repos/ray-project/ray/issues/6492/events","html_url":"https://github.com/ray-project/ray/pull/6492","id":538082221,"node_id":"MDExOlB1bGxSZXF1ZXN0MzUzMjk3MzEy","number":6492,"title":"[Serve] Pluggable Queueing Policy","user":{"login":"alindkhare","id":55404298,"node_id":"MDQ6VXNlcjU1NDA0Mjk4","avatar_url":"https://avatars2.githubusercontent.com/u/55404298?v=4","gravatar_id":"","url":"https://api.github.com/users/alindkhare","html_url":"https://github.com/alindkhare","followers_url":"https://api.github.com/users/alindkhare/followers","following_url":"https://api.github.com/users/alindkhare/following{/other_user}","gists_url":"https://api.github.com/users/alindkhare/gists{/gist_id}","starred_url":"https://api.github.com/users/alindkhare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alindkhare/subscriptions","organizations_url":"https://api.github.com/users/alindkhare/orgs","repos_url":"https://api.github.com/users/alindkhare/repos","events_url":"https://api.github.com/users/alindkhare/events{/privacy}","received_events_url":"https://api.github.com/users/alindkhare/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2019-12-15T17:41:11Z","updated_at":"2019-12-15T20:29:48Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/ray-project/ray/pulls/6492","html_url":"https://github.com/ray-project/ray/pull/6492","diff_url":"https://github.com/ray-project/ray/pull/6492.diff","patch_url":"https://github.com/ray-project/ray/pull/6492.patch"},"body":"1. Described interface for adding pluggable policies.\r\n2. Added Policy Enum class for easy policy registration\r\n3. Exposed queueing policy selection via serve.init api\r\n4. Implemented random, roundRobin, powerOfTwo and fixedPacking policy\r\n5. Added examples for few queueing policies.\r\n6. Added pytest for roundRobin and fixedPacking queueing policy\r\n\r\n<!-- Thank you for your contribution! Please review https://github.com/ray-project/ray/blob/master/CONTRIBUTING.rst before opening a pull request. -->\r\n\r\n## Why are these changes needed?\r\n\r\n<!-- Please give a short summary of the change and the problem this solves. -->\r\n\r\n## Related issue number\r\n\r\n<!-- For example: \"Closes #1234\" -->\r\n\r\n## Checks\r\n\r\n- [x] I've run `scripts/format.sh` to lint the changes in this PR.\r\n- [ ] I've included any doc changes needed for https://ray.readthedocs.io/en/latest/.\r\n- [ ] I've made sure the tests are passing. Note that there might be a few flaky tests, see the recent failure rates at https://ray-travis-tracker.herokuapp.com/.\r\n"},"comment":{"url":"https://api.github.com/repos/ray-project/ray/issues/comments/565843844","html_url":"https://github.com/ray-project/ray/pull/6492#issuecomment-565843844","issue_url":"https://api.github.com/repos/ray-project/ray/issues/6492","id":565843844,"node_id":"MDEyOklzc3VlQ29tbWVudDU2NTg0Mzg0NA==","user":{"login":"AmplabJenkins","id":4031291,"node_id":"MDQ6VXNlcjQwMzEyOTE=","avatar_url":"https://avatars3.githubusercontent.com/u/4031291?v=4","gravatar_id":"","url":"https://api.github.com/users/AmplabJenkins","html_url":"https://github.com/AmplabJenkins","followers_url":"https://api.github.com/users/AmplabJenkins/followers","following_url":"https://api.github.com/users/AmplabJenkins/following{/other_user}","gists_url":"https://api.github.com/users/AmplabJenkins/gists{/gist_id}","starred_url":"https://api.github.com/users/AmplabJenkins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmplabJenkins/subscriptions","organizations_url":"https://api.github.com/users/AmplabJenkins/orgs","repos_url":"https://api.github.com/users/AmplabJenkins/repos","events_url":"https://api.github.com/users/AmplabJenkins/events{/privacy}","received_events_url":"https://api.github.com/users/AmplabJenkins/received_events","type":"User","site_admin":false},"created_at":"2019-12-15T20:29:48Z","updated_at":"2019-12-15T20:29:48Z","author_association":"COLLABORATOR","body":"Test FAILed.\nRefer to this link for build results (access rights to CI server needed): \nhttps://amplab.cs.berkeley.edu/jenkins//job/Ray-PRB/19632/\nTest FAILed."}}
{"actor":{"display_login":"AmplabJenkins"}}