{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/kura/issues/608","repository_url":"https://api.github.com/repos/eclipse/kura","labels_url":"https://api.github.com/repos/eclipse/kura/issues/608/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/kura/issues/608/comments","events_url":"https://api.github.com/repos/eclipse/kura/issues/608/events","html_url":"https://github.com/eclipse/kura/issues/608","id":181409882,"number":608,"title":"Modularize Kura by replacing switch blocks","user":{"login":"ctron","id":202474,"avatar_url":"https://avatars.githubusercontent.com/u/202474?v=3","gravatar_id":"","url":"https://api.github.com/users/ctron","html_url":"https://github.com/ctron","followers_url":"https://api.github.com/users/ctron/followers","following_url":"https://api.github.com/users/ctron/following{/other_user}","gists_url":"https://api.github.com/users/ctron/gists{/gist_id}","starred_url":"https://api.github.com/users/ctron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctron/subscriptions","organizations_url":"https://api.github.com/users/ctron/orgs","repos_url":"https://api.github.com/users/ctron/repos","events_url":"https://api.github.com/users/ctron/events{/privacy}","received_events_url":"https://api.github.com/users/ctron/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eclipse/kura/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-10-06T13:07:28Z","updated_at":"2016-10-06T16:28:08Z","closed_at":null,"body":"As @kartben and @dwoodard1 suggested in issue #552 the way Kura currently handles alternate variants of the operating system, by using big switch blocks, is not optimal. This issue should track an enhancement of following a modular approach."},"comment":{"url":"https://api.github.com/repos/eclipse/kura/issues/comments/252015866","html_url":"https://github.com/eclipse/kura/issues/608#issuecomment-252015866","issue_url":"https://api.github.com/repos/eclipse/kura/issues/608","id":252015866,"user":{"login":"kartben","id":128251,"avatar_url":"https://avatars.githubusercontent.com/u/128251?v=3","gravatar_id":"","url":"https://api.github.com/users/kartben","html_url":"https://github.com/kartben","followers_url":"https://api.github.com/users/kartben/followers","following_url":"https://api.github.com/users/kartben/following{/other_user}","gists_url":"https://api.github.com/users/kartben/gists{/gist_id}","starred_url":"https://api.github.com/users/kartben/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kartben/subscriptions","organizations_url":"https://api.github.com/users/kartben/orgs","repos_url":"https://api.github.com/users/kartben/repos","events_url":"https://api.github.com/users/kartben/events{/privacy}","received_events_url":"https://api.github.com/users/kartben/received_events","type":"User","site_admin":false},"created_at":"2016-10-06T16:28:08Z","updated_at":"2016-10-06T16:28:08Z","body":"Yes, please! :-)\n\nOn Thu, Oct 6, 2016 at 6:11 AM, Jens Reimann <notifications@github.com>\nwrote:\n\n> Depending on the actual requirement his could come from either a\n> properties file or from a custom service implementation. OSGi is made\n> exactly for that cause.\n>\n> So for example with LinuxNamed this could be a service which has\n> different service implementations. Depending which target image is\n> assembled, either existing services can be deployed or a new service can be\n> implemented. Of course it is not necessary to always write those instances\n> from scratch, but an abstract base class could be used which provides\n> common methods for specific groups of Linux for example.\n>\n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/eclipse/kura/issues/608#issuecomment-251956762>, or mute\n> the thread\n> <https://github.com/notifications/unsubscribe-auth/AAH0-7Z7oyAz2-bTu1Z1e3zSeuPR1YNpks5qxPNkgaJpZM4KP6wi>\n> .\n>\n"}}
{"actor":{"display_login":"kartben"}}