{"action":"opened","issue":{"url":"https://api.github.com/repos/strongloop/strong-arc/issues/1096","labels_url":"https://api.github.com/repos/strongloop/strong-arc/issues/1096/labels{/name}","comments_url":"https://api.github.com/repos/strongloop/strong-arc/issues/1096/comments","events_url":"https://api.github.com/repos/strongloop/strong-arc/issues/1096/events","html_url":"https://github.com/strongloop/strong-arc/issues/1096","id":63307131,"number":1096,"title":"Issues with UX using slc-run and arc","user":{"login":"jtary","id":79639,"avatar_url":"https://avatars.githubusercontent.com/u/79639?v=3","gravatar_id":"","url":"https://api.github.com/users/jtary","html_url":"https://github.com/jtary","followers_url":"https://api.github.com/users/jtary/followers","following_url":"https://api.github.com/users/jtary/following{/other_user}","gists_url":"https://api.github.com/users/jtary/gists{/gist_id}","starred_url":"https://api.github.com/users/jtary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtary/subscriptions","organizations_url":"https://api.github.com/users/jtary/orgs","repos_url":"https://api.github.com/users/jtary/repos","events_url":"https://api.github.com/users/jtary/events{/privacy}","received_events_url":"https://api.github.com/users/jtary/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-20T21:05:22Z","updated_at":"2015-03-20T21:05:22Z","closed_at":null,"body":"Background:\n\nThe newly added ‘slc start’ command mirrors many of the functions of the current local-pm used by Arc when running applications. This can create UX issues when the two are used together on the same machine.\n\nSome specific issues:\nIf the application is already running using ‘slc start’, attempting to run the application from Arc will fail due to the application port already being in use. The error displayed when this happens isn’t very useful in communicating to the user what the issue is.\nIt would be very useful of Arc could detect that a local PM is running, and pre-populate this into Arc for use in the PM manager, metrics and tracing.\n\nShort Term:\nIn order to improve the major flaws in the current UX, there are a few low-hanging options we can implement quickly (1 day).\n\nSome specific suggestions:\nChange the default port displayed when entering PM information to 8701 -- as this is the correct default port for strong-pm. This would simplify using the local PM, as the user wouldn’t have to recall the port, just enter ‘localhost’ into the hostname.\n\nChange the default port that applications run from Arc bind to. Ideally, we should use an ephemeral port (however, this may be difficult). To quickly improve the UX we can simply change the port to a different value that slc-start uses (eg: 3001)."}}