{"action":"created","issue":{"url":"https://api.github.com/repos/cylc/cylc/issues/1761","repository_url":"https://api.github.com/repos/cylc/cylc","labels_url":"https://api.github.com/repos/cylc/cylc/issues/1761/labels{/name}","comments_url":"https://api.github.com/repos/cylc/cylc/issues/1761/comments","events_url":"https://api.github.com/repos/cylc/cylc/issues/1761/events","html_url":"https://github.com/cylc/cylc/pull/1761","id":140644411,"number":1761,"title":"Clean up task output message handling","user":{"login":"hjoliver","id":2362137,"avatar_url":"https://avatars.githubusercontent.com/u/2362137?v=3","gravatar_id":"","url":"https://api.github.com/users/hjoliver","html_url":"https://github.com/hjoliver","followers_url":"https://api.github.com/users/hjoliver/followers","following_url":"https://api.github.com/users/hjoliver/following{/other_user}","gists_url":"https://api.github.com/users/hjoliver/gists{/gist_id}","starred_url":"https://api.github.com/users/hjoliver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hjoliver/subscriptions","organizations_url":"https://api.github.com/users/hjoliver/orgs","repos_url":"https://api.github.com/users/hjoliver/repos","events_url":"https://api.github.com/users/hjoliver/events{/privacy}","received_events_url":"https://api.github.com/users/hjoliver/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"arjclark","id":2562650,"avatar_url":"https://avatars.githubusercontent.com/u/2562650?v=3","gravatar_id":"","url":"https://api.github.com/users/arjclark","html_url":"https://github.com/arjclark","followers_url":"https://api.github.com/users/arjclark/followers","following_url":"https://api.github.com/users/arjclark/following{/other_user}","gists_url":"https://api.github.com/users/arjclark/gists{/gist_id}","starred_url":"https://api.github.com/users/arjclark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arjclark/subscriptions","organizations_url":"https://api.github.com/users/arjclark/orgs","repos_url":"https://api.github.com/users/arjclark/repos","events_url":"https://api.github.com/users/arjclark/events{/privacy}","received_events_url":"https://api.github.com/users/arjclark/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/cylc/cylc/milestones/5","html_url":"https://github.com/cylc/cylc/milestones/soon","labels_url":"https://api.github.com/repos/cylc/cylc/milestones/5/labels","id":262614,"number":5,"title":"soon","description":"A few months in the future. Top priority issues and easy fixes should initially be marked against this milestone, and then moved to *next-release* if work progresses quickly enough.","creator":{"login":"hjoliver","id":2362137,"avatar_url":"https://avatars.githubusercontent.com/u/2362137?v=3","gravatar_id":"","url":"https://api.github.com/users/hjoliver","html_url":"https://github.com/hjoliver","followers_url":"https://api.github.com/users/hjoliver/followers","following_url":"https://api.github.com/users/hjoliver/following{/other_user}","gists_url":"https://api.github.com/users/hjoliver/gists{/gist_id}","starred_url":"https://api.github.com/users/hjoliver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hjoliver/subscriptions","organizations_url":"https://api.github.com/users/hjoliver/orgs","repos_url":"https://api.github.com/users/hjoliver/repos","events_url":"https://api.github.com/users/hjoliver/events{/privacy}","received_events_url":"https://api.github.com/users/hjoliver/received_events","type":"User","site_admin":false},"open_issues":64,"closed_issues":0,"state":"open","created_at":"2013-02-08T07:07:13Z","updated_at":"2016-03-17T09:50:18Z","due_on":"2016-05-19T12:00:00Z","closed_at":null},"comments":6,"created_at":"2016-03-14T11:16:18Z","updated_at":"2016-03-17T10:06:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/cylc/cylc/pulls/1761","html_url":"https://github.com/cylc/cylc/pull/1761","diff_url":"https://github.com/cylc/cylc/pull/1761.diff","patch_url":"https://github.com/cylc/cylc/pull/1761.patch"},"body":"Close #1604.\r\n\r\n * Task ID is no longer prepended to output messages at the client end and sent across the network (not necessary as the receiving object in the server has the same ID).\r\n * Task ID is now only prepended to output messages inside the data structure handed to the broker to match with prerequisites.\r\n * Treat message outputs the same as standard outputs - TaskID prepended as per the previous bullet point.\r\n * Deprecated \"message offset\" placeholders in message trigger strings (see below https://github.com/cylc/cylc/pull/1761#issuecomment-196574461)\r\n * As a consequence of the previous points, simplify output message handling in `task_proxy.py` by getting rid of a bunch of Task ID prepend/remove operations.\r\n * Eliminates some annoying redundancy in the suite log: `[task-id] ... task-id succeeded` is now just `[task-id] ...succeeded`, etc.\r\n * Rename some associated modules and classes (e.g. `output.py:output` to `message_output.py:MessageOutput` - as this class is only used for message outputs).\r\n \r\n"},"comment":{"url":"https://api.github.com/repos/cylc/cylc/issues/comments/197800568","html_url":"https://github.com/cylc/cylc/pull/1761#issuecomment-197800568","issue_url":"https://api.github.com/repos/cylc/cylc/issues/1761","id":197800568,"user":{"login":"matthewrmshin","id":908613,"avatar_url":"https://avatars.githubusercontent.com/u/908613?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewrmshin","html_url":"https://github.com/matthewrmshin","followers_url":"https://api.github.com/users/matthewrmshin/followers","following_url":"https://api.github.com/users/matthewrmshin/following{/other_user}","gists_url":"https://api.github.com/users/matthewrmshin/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewrmshin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewrmshin/subscriptions","organizations_url":"https://api.github.com/users/matthewrmshin/orgs","repos_url":"https://api.github.com/users/matthewrmshin/repos","events_url":"https://api.github.com/users/matthewrmshin/events{/privacy}","received_events_url":"https://api.github.com/users/matthewrmshin/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T10:06:43Z","updated_at":"2016-03-17T10:06:43Z","body":"Tests all good."}}