{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef-rfc/issues/109","labels_url":"https://api.github.com/repos/chef/chef-rfc/issues/109/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef-rfc/issues/109/comments","events_url":"https://api.github.com/repos/chef/chef-rfc/issues/109/events","html_url":"https://github.com/chef/chef-rfc/pull/109","id":64361177,"number":109,"title":"adding reclassify_amazon_linux_platform_family.md","user":{"login":"someara","id":69068,"avatar_url":"https://avatars.githubusercontent.com/u/69068?v=3","gravatar_id":"","url":"https://api.github.com/users/someara","html_url":"https://github.com/someara","followers_url":"https://api.github.com/users/someara/followers","following_url":"https://api.github.com/users/someara/following{/other_user}","gists_url":"https://api.github.com/users/someara/gists{/gist_id}","starred_url":"https://api.github.com/users/someara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/someara/subscriptions","organizations_url":"https://api.github.com/users/someara/orgs","repos_url":"https://api.github.com/users/someara/repos","events_url":"https://api.github.com/users/someara/events{/privacy}","received_events_url":"https://api.github.com/users/someara/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":28,"created_at":"2015-03-25T20:04:29Z","updated_at":"2015-08-06T19:28:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chef/chef-rfc/pulls/109","html_url":"https://github.com/chef/chef-rfc/pull/109","diff_url":"https://github.com/chef/chef-rfc/pull/109.diff","patch_url":"https://github.com/chef/chef-rfc/pull/109.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/chef/chef-rfc/issues/comments/128480866","html_url":"https://github.com/chef/chef-rfc/pull/109#issuecomment-128480866","issue_url":"https://api.github.com/repos/chef/chef-rfc/issues/109","id":128480866,"user":{"login":"lamont-granquist","id":454857,"avatar_url":"https://avatars.githubusercontent.com/u/454857?v=3","gravatar_id":"","url":"https://api.github.com/users/lamont-granquist","html_url":"https://github.com/lamont-granquist","followers_url":"https://api.github.com/users/lamont-granquist/followers","following_url":"https://api.github.com/users/lamont-granquist/following{/other_user}","gists_url":"https://api.github.com/users/lamont-granquist/gists{/gist_id}","starred_url":"https://api.github.com/users/lamont-granquist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lamont-granquist/subscriptions","organizations_url":"https://api.github.com/users/lamont-granquist/orgs","repos_url":"https://api.github.com/users/lamont-granquist/repos","events_url":"https://api.github.com/users/lamont-granquist/events{/privacy}","received_events_url":"https://api.github.com/users/lamont-granquist/received_events","type":"User","site_admin":false},"created_at":"2015-08-06T19:28:14Z","updated_at":"2015-08-06T19:28:14Z","body":"By putting it in the \"fedora\" bucket it does not mean that Amazon is becoming more like fedora.\r\n\r\nPeople please read this and really understand it:  the platform_family concept becomes USELESS if we adopt the standard that platform_families members must be nearly identical.  The \"rhel\" platform_family is NOT the prototypical family by which the concept should be defined.  If you go down that road you're going to destroy the platform_family concept.\r\n\r\nThe prototypical platform_family is \"debian\" which contains platforms of \"debian\", \"ubuntu\", \"linuxmint\", \"raspbian\", etc.  If you look at those they are very different distros.  You can't use the same repositories for them, ubuntu has all kinds of added special sauce, ubuntu was the only one which used upstart, etc.  Yet it still works to have ubuntu and debian under the same platform_family because there are certain commonalities like using /etc/hostname to set the hostname and /etc/network/interfaces to set the ip address.\r\n\r\nSimilarly, everything in the \"fedora\" platform_family should be RPM-based yum/DNF distros that use /etc/sysconfig/network to set the hostname and /etc/sysconfig/network-scripts/ifcfg-ethN to set the ip address.\r\n\r\nThe \"rhel\" platform_family was designed to handle the unique case of the fedora distros that were straight recompiles of RHEL where the platform_versions were identical and where the EPEL repositories could be used without any issues.  And it was designed as a convenience to meet a need because there were a lot of fedora-ish distros that were additionally straight recompiles of RHEL so it just saved a lot of typing and creating some future proofing.  That was never Amazon Linux (although it worked for quite some time), and now that its become apparent that its wrong all we have to do is move it BACK into the bucket that we already had for it and revert OHAI-331.\r\n\r\nAnd if you think I'm wrong about this, then I suggest we broaden this RFC into eliminating all of the platform families that aren't straight recompiles, at the very least to be consistent with the logic that we're using we need platform_families of \"ubuntu\" now, along with \"linuxmint\".  Presumably \"pidora\" and \"raspbian\" can stay around although we could argue about if those are substantially different from their parent distros as well.   Of course that is reducto ad absurdum trying to point out how we're going down the road of just turning platform_family into a useless alias for platform."}}