{"action":"opened","issue":{"url":"https://api.github.com/repos/schtunt/simbol/issues/11","labels_url":"https://api.github.com/repos/schtunt/simbol/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/schtunt/simbol/issues/11/comments","events_url":"https://api.github.com/repos/schtunt/simbol/issues/11/events","html_url":"https://github.com/schtunt/simbol/issues/11","id":60226985,"number":11,"title":"Required XPLM module installations flow is not as intuitive at all","user":{"login":"nima","id":63245,"avatar_url":"https://avatars.githubusercontent.com/u/63245?v=3","gravatar_id":"","url":"https://api.github.com/users/nima","html_url":"https://github.com/nima","followers_url":"https://api.github.com/users/nima/followers","following_url":"https://api.github.com/users/nima/following{/other_user}","gists_url":"https://api.github.com/users/nima/gists{/gist_id}","starred_url":"https://api.github.com/users/nima/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nima/subscriptions","organizations_url":"https://api.github.com/users/nima/orgs","repos_url":"https://api.github.com/users/nima/repos","events_url":"https://api.github.com/users/nima/events{/privacy}","received_events_url":"https://api.github.com/users/nima/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/schtunt/simbol/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/schtunt/simbol/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-07T22:06:59Z","updated_at":"2015-03-07T22:06:59Z","closed_at":null,"body":"When a simbol module method requires any XPLM module (perl, python, ruby), it simply installs them, however the flow is very non-intuitive and inefficient.  What happens is that for each `core:requires` line, the XPLM installer is initiated, but post the installation of that module, it exits (with an error code of 1).  That means the simbol command needs to be run once for each missing `core:requires` line, and then once more to finally execute the sought after function."}}