{"action":"opened","issue":{"url":"https://api.github.com/repos/vatlab/SoS/issues/999","repository_url":"https://api.github.com/repos/vatlab/SoS","labels_url":"https://api.github.com/repos/vatlab/SoS/issues/999/labels{/name}","comments_url":"https://api.github.com/repos/vatlab/SoS/issues/999/comments","events_url":"https://api.github.com/repos/vatlab/SoS/issues/999/events","html_url":"https://github.com/vatlab/SoS/issues/999","id":343140939,"node_id":"MDU6SXNzdWUzNDMxNDA5Mzk=","number":999,"title":"Potential problems with the reuse of .task files","user":{"login":"BoPeng","id":9889312,"node_id":"MDQ6VXNlcjk4ODkzMTI=","avatar_url":"https://avatars1.githubusercontent.com/u/9889312?v=4","gravatar_id":"","url":"https://api.github.com/users/BoPeng","html_url":"https://github.com/BoPeng","followers_url":"https://api.github.com/users/BoPeng/followers","following_url":"https://api.github.com/users/BoPeng/following{/other_user}","gists_url":"https://api.github.com/users/BoPeng/gists{/gist_id}","starred_url":"https://api.github.com/users/BoPeng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BoPeng/subscriptions","organizations_url":"https://api.github.com/users/BoPeng/orgs","repos_url":"https://api.github.com/users/BoPeng/repos","events_url":"https://api.github.com/users/BoPeng/events{/privacy}","received_events_url":"https://api.github.com/users/BoPeng/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-20T15:00:13Z","updated_at":"2018-07-20T15:00:13Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"We have `.def`, `.task`, and `.res` dedicated to task definition (no host-specific information), tasks with host information, and results of tasks. This allowed us to generate multiple tasks files for a single `.def` file and multiple `.res` files for the same task (executed on different remote hosts).\r\n\r\nWith the consolidation of all these files into a single task file (#991), we can still do these but not concurrently. For example,\r\n\r\n```\r\nsos execute task -q hostA &\r\nsos execute task -q hostB \r\n```\r\nwill fail because both sos instances will write to the same `.task` file. After the completion of the tasks, the results will be passed back embedded in the `.task` file so it is no longer possible to have results from different remote hosts.\r\n\r\nThese are rare use scenarios but we should perhaps do something about them later."}}
{"actor":{"display_login":"BoPeng"}}