{"action":"created","issue":{"url":"https://api.github.com/repos/deis/deis/issues/4025","labels_url":"https://api.github.com/repos/deis/deis/issues/4025/labels{/name}","comments_url":"https://api.github.com/repos/deis/deis/issues/4025/comments","events_url":"https://api.github.com/repos/deis/deis/issues/4025/events","html_url":"https://github.com/deis/deis/pull/4025","id":95051531,"number":4025,"title":"fix(deisctl): Switch from channels to io.Writers.","user":{"login":"technosophos","id":89193,"avatar_url":"https://avatars.githubusercontent.com/u/89193?v=3","gravatar_id":"","url":"https://api.github.com/users/technosophos","html_url":"https://github.com/technosophos","followers_url":"https://api.github.com/users/technosophos/followers","following_url":"https://api.github.com/users/technosophos/following{/other_user}","gists_url":"https://api.github.com/users/technosophos/gists{/gist_id}","starred_url":"https://api.github.com/users/technosophos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technosophos/subscriptions","organizations_url":"https://api.github.com/users/technosophos/orgs","repos_url":"https://api.github.com/users/technosophos/repos","events_url":"https://api.github.com/users/technosophos/events{/privacy}","received_events_url":"https://api.github.com/users/technosophos/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/deis/deis/labels/deisctl","name":"deisctl","color":"f7c6c7"},{"url":"https://api.github.com/repos/deis/deis/labels/requires-manual-testing","name":"requires-manual-testing","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"technosophos","id":89193,"avatar_url":"https://avatars.githubusercontent.com/u/89193?v=3","gravatar_id":"","url":"https://api.github.com/users/technosophos","html_url":"https://github.com/technosophos","followers_url":"https://api.github.com/users/technosophos/followers","following_url":"https://api.github.com/users/technosophos/following{/other_user}","gists_url":"https://api.github.com/users/technosophos/gists{/gist_id}","starred_url":"https://api.github.com/users/technosophos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technosophos/subscriptions","organizations_url":"https://api.github.com/users/technosophos/orgs","repos_url":"https://api.github.com/users/technosophos/repos","events_url":"https://api.github.com/users/technosophos/events{/privacy}","received_events_url":"https://api.github.com/users/technosophos/received_events","type":"User","site_admin":false},"milestone":null,"comments":11,"created_at":"2015-07-14T21:57:39Z","updated_at":"2015-07-17T22:54:33Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/deis/deis/pulls/4025","html_url":"https://github.com/deis/deis/pull/4025","diff_url":"https://github.com/deis/deis/pull/4025.diff","patch_url":"https://github.com/deis/deis/pull/4025.patch"},"body":"Fixes issue #3971 \r\n\r\ndeisctl used channels to send output and errors to a goroutine which\r\nthen wrote them. This patch replaces that with simpler code that simply\r\nwrites messages to Stdout and Stderr (configurable for outher writers)."},"comment":{"url":"https://api.github.com/repos/deis/deis/issues/comments/122439551","html_url":"https://github.com/deis/deis/pull/4025#issuecomment-122439551","issue_url":"https://api.github.com/repos/deis/deis/issues/4025","id":122439551,"user":{"login":"technosophos","id":89193,"avatar_url":"https://avatars.githubusercontent.com/u/89193?v=3","gravatar_id":"","url":"https://api.github.com/users/technosophos","html_url":"https://github.com/technosophos","followers_url":"https://api.github.com/users/technosophos/followers","following_url":"https://api.github.com/users/technosophos/following{/other_user}","gists_url":"https://api.github.com/users/technosophos/gists{/gist_id}","starred_url":"https://api.github.com/users/technosophos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technosophos/subscriptions","organizations_url":"https://api.github.com/users/technosophos/orgs","repos_url":"https://api.github.com/users/technosophos/repos","events_url":"https://api.github.com/users/technosophos/events{/privacy}","received_events_url":"https://api.github.com/users/technosophos/received_events","type":"User","site_admin":false},"created_at":"2015-07-17T22:54:33Z","updated_at":"2015-07-17T22:54:33Z","body":"Okay, the duplicates were removed. This was caused by \"background starts\" of certain tasks. I switched it to just junk the data coming out of those tasks.\r\n\r\nWhat I see now with `deisctl start` is this:\r\n\r\n```\r\ndeisctl start platform\r\n● ▴ ■\r\n■ ● ▴ Starting Deis...\r\n▴ ■ ●\r\nStorage subsystem...\r\ndeis-store-monitor.service: active/running\r\ndeis-store-daemon.service: active/running\r\ndeis-store-metadata.service: active/running\r\ndeis-store-gateway@1.service: active/running\r\ndeis-store-volume.service: active/running\r\nLogging subsystem...\r\ndeis-logger.service: active/running\r\ndeis-logspout.service: active/running\r\nControl plane...\r\ndeis-registry@1.service: active/running\r\ndeis-database.service: active/running\r\ndeis-controller.service: active/running\r\ndeis-builder.service: active/running\r\nData plane...\r\ndeis-publisher.service: active/running\r\nRouting mesh...\r\ndeis-router@1.service: active/running\r\ndeis-router@2.service: active/running\r\ndeis-router@3.service: active/running\r\nDone.\r\n```"}}