{"action":"closed","issue":{"url":"https://api.github.com/repos/Microsoft/omi/issues/508","repository_url":"https://api.github.com/repos/Microsoft/omi","labels_url":"https://api.github.com/repos/Microsoft/omi/issues/508/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/omi/issues/508/comments","events_url":"https://api.github.com/repos/Microsoft/omi/issues/508/events","html_url":"https://github.com/Microsoft/omi/issues/508","id":313811962,"node_id":"MDU6SXNzdWUzMTM4MTE5NjI=","number":508,"title":"Split ulinux installation package into individual linux platform packages","user":{"login":"palladia","id":16566935,"node_id":"MDQ6VXNlcjE2NTY2OTM1","avatar_url":"https://avatars0.githubusercontent.com/u/16566935?v=4","gravatar_id":"","url":"https://api.github.com/users/palladia","html_url":"https://github.com/palladia","followers_url":"https://api.github.com/users/palladia/followers","following_url":"https://api.github.com/users/palladia/following{/other_user}","gists_url":"https://api.github.com/users/palladia/gists{/gist_id}","starred_url":"https://api.github.com/users/palladia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/palladia/subscriptions","organizations_url":"https://api.github.com/users/palladia/orgs","repos_url":"https://api.github.com/users/palladia/repos","events_url":"https://api.github.com/users/palladia/events{/privacy}","received_events_url":"https://api.github.com/users/palladia/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-04-12T17:02:14Z","updated_at":"2018-07-18T22:35:12Z","closed_at":"2018-07-18T22:35:11Z","author_association":"CONTRIBUTOR","body":"This is a request from a customer.  Currently, we have a single installation distro for all linux platforms (not counting the ssl and x86/x64 differences).  This was probably done for historical reasons.  But as we add support for more platforms, a number of problems are seen:\r\n\r\n1.  Scripts in installbuilder/datafiles/Linux.data and installbuilder/service_scripts/service_control.linux are getting more and more complicated.  Large if-else statements are becoming unwieldy.\r\n\r\n2.  Different platforms support different mechanism for service control - init, upstart, systemd, etc.  Some platforms support multiple methods, and not all mechanisms behave identically across platforms.  This adds more complications.\r\n\r\n3.  Changing anything requires full retest of all platforms.\r\n\r\n"}}
{"actor":{"display_login":"palladia"}}