{"action":"created","issue":{"url":"https://api.github.com/repos/PBSPro/pbspro/issues/860","repository_url":"https://api.github.com/repos/PBSPro/pbspro","labels_url":"https://api.github.com/repos/PBSPro/pbspro/issues/860/labels{/name}","comments_url":"https://api.github.com/repos/PBSPro/pbspro/issues/860/comments","events_url":"https://api.github.com/repos/PBSPro/pbspro/issues/860/events","html_url":"https://github.com/PBSPro/pbspro/pull/860","id":374294323,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2MDI3NTUy","number":860,"title":"Interleave TCP/TPP better","user":{"login":"visheshh","id":18674605,"node_id":"MDQ6VXNlcjE4Njc0NjA1","avatar_url":"https://avatars0.githubusercontent.com/u/18674605?v=4","gravatar_id":"","url":"https://api.github.com/users/visheshh","html_url":"https://github.com/visheshh","followers_url":"https://api.github.com/users/visheshh/followers","following_url":"https://api.github.com/users/visheshh/following{/other_user}","gists_url":"https://api.github.com/users/visheshh/gists{/gist_id}","starred_url":"https://api.github.com/users/visheshh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/visheshh/subscriptions","organizations_url":"https://api.github.com/users/visheshh/orgs","repos_url":"https://api.github.com/users/visheshh/repos","events_url":"https://api.github.com/users/visheshh/events{/privacy}","received_events_url":"https://api.github.com/users/visheshh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-10-26T09:12:37Z","updated_at":"2018-12-19T15:06:41Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/PBSPro/pbspro/pulls/860","html_url":"https://github.com/PBSPro/pbspro/pull/860","diff_url":"https://github.com/PBSPro/pbspro/pull/860.diff","patch_url":"https://github.com/PBSPro/pbspro/pull/860.patch"},"body":"<!--- Please review your changes in preview mode -->\r\n<!--- Provide a general summary of your changes in the Title above -->\r\n\r\n#### Bug/feature Description\r\nInterleave TCP/TPP better\r\n#### Affected Platform(s)\r\nAll\r\n\r\n#### Cause / Analysis / Design\r\nRequests from front end commands, scheduler, server, and moms need to be treated at a different priority level to ensure that the high priority events are handled sooner instead of waiting on lower priority events.\r\n\r\nRPP messages at times can block commands and scheduler run commands until the server has processed all of the ones in the queue as do_rpp is called infinitely for a rpp_request\r\n\r\n#### Solution Description\r\ncheck for the active scheduler sockets and do a select read operation on the sockets to process them first .\r\ndo_rpp is only called 3 times for a rpp_request\r\n\r\n#### Testing logs/output\r\n[Test logs.txt](https://github.com/PBSPro/pbspro/files/2518542/Test.logs.txt)\r\n[multiple_sockets_test.txt](https://github.com/PBSPro/pbspro/files/2518911/multiple_sockets_test.txt)\r\n\r\n\r\n#### Checklist:\r\n<!--- Use the preview button to see the checkboxes/links properly. -->\r\n<!--- Go over the following points, and put an `x` (without spaces around it) in the boxes that apply. -->\r\n<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n- [x] I have joined the **[pbspro community forum](http://community.pbspro.org/)**.\r\n- [x] My pull request contains a **single, signed** commit. See **[setting up gpg signature](https://pbspro.atlassian.net/wiki/display/DG/Signing+Your+Git+Commits)**.\r\n- [x] My code follows the **[coding style](https://pbspro.atlassian.net/wiki/display/DG/Coding+Standards)** of this project.\r\n- [ ] My change requires project documentation. See **[required documentation checklist](https://pbspro.atlassian.net/wiki/display/DG/Checklist+for+Developing+Features+and+Bug+Fixes)** for details.\r\n   - [ ] I have added documentation in the **[project documentation area](https://pbspro.atlassian.net/wiki/display/PD)**.\r\n- [x] I have added new **PTL test(s) to my commit**. (See **[using PTL for testing](https://pbspro.atlassian.net/wiki/display/DG/Using+PTL+for+Testing)**) *(or)*\r\n   - [ ] I have added  **manual test(s) to this pull request and explained why PTL is not appropriate** for this case.\r\n- [ ] All new and existing automated tests have passed. (See **[running automated PTL tests](https://pbspro.atlassian.net/wiki/display/DG/PTL+Quick+Start+Guide)**).\r\n- [x] I have attached **test logs to this pull request** as evidence of testing/verification.\r\n\r\n\r\n__***For further information please visit the [Developer Guide Home](https://pbspro.atlassian.net/wiki/display/DG/Developer+Guide+Home).***__\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/PBSPro/pbspro/issues/comments/448627377","html_url":"https://github.com/PBSPro/pbspro/pull/860#issuecomment-448627377","issue_url":"https://api.github.com/repos/PBSPro/pbspro/issues/860","id":448627377,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODYyNzM3Nw==","user":{"login":"visheshh","id":18674605,"node_id":"MDQ6VXNlcjE4Njc0NjA1","avatar_url":"https://avatars0.githubusercontent.com/u/18674605?v=4","gravatar_id":"","url":"https://api.github.com/users/visheshh","html_url":"https://github.com/visheshh","followers_url":"https://api.github.com/users/visheshh/followers","following_url":"https://api.github.com/users/visheshh/following{/other_user}","gists_url":"https://api.github.com/users/visheshh/gists{/gist_id}","starred_url":"https://api.github.com/users/visheshh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/visheshh/subscriptions","organizations_url":"https://api.github.com/users/visheshh/orgs","repos_url":"https://api.github.com/users/visheshh/repos","events_url":"https://api.github.com/users/visheshh/events{/privacy}","received_events_url":"https://api.github.com/users/visheshh/received_events","type":"User","site_admin":false},"created_at":"2018-12-19T15:06:41Z","updated_at":"2018-12-19T15:06:41Z","author_association":"CONTRIBUTOR","body":"[windows test logs.txt](https://github.com/PBSPro/pbspro/files/2695364/windows.test.logs.txt)\r\n[failover.txt](https://github.com/PBSPro/pbspro/files/2695367/failover.txt)\r\n[Test logs- multisched.txt](https://github.com/PBSPro/pbspro/files/2695368/Test.logs-.multisched.txt)\r\n\r\nAttaching test logs . Squashed and rebased."}}
{"actor":{"display_login":"visheshh"}}