From aac5282ac324b5dfadbca75623ae10ecb68691ee Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 17 Jul 2014 01:04:55 -0400 Subject: [PATCH 01/15] Added initial draft of platform support policy --- platform-support-policy.md | 96 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 platform-support-policy.md diff --git a/platform-support-policy.md b/platform-support-policy.md new file mode 100644 index 00000000..4e36fc91 --- /dev/null +++ b/platform-support-policy.md @@ -0,0 +1,96 @@ +# Chef Platform Support Policy + +The purpose of this RFC is to clarify: + +* What specific operating system platforms and platform versions are supported by the software produced by Chef Software, Inc. +* What is the meaning of "supported platform" + +This RFC does *not* address "What is the product lifecycle of Chef Software, Inc.'s software". That is covered in a separate RFC + +## Chef Client + +A Chef Client supported platform means: + +* Omnitruck won't fail or go into Yolo mode when confronted with the platform +* The holy trinity of resources (package, service, template) works out of the box +* Ohai attributes for ```platform```, ```platform_family```, ```platform_version``` and ```kernel.machine``` are correct + +Chef Client support implies Ohai support. + +### Tier 1 Support + +Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform client verification tests on machines of that platform. + +Platform | Versions | Architectures | Package Format | Built on +--- | --- | --- | --- | --- +CentOS | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 +FreeBSD | 9, 10 | i386, amd64 | pkg_add pkg | FreeBSD 9 +Mac OS X | 10.6, 10.7, 10.8, 10.9 | x86_64 | dmg | Mac OS 10.7 +Oracle Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 +Solaris | 9, 10, 11 | sparc, x86 (10 and 11 only) | shar | Solaris 9 +Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86 and x86_64 | msi | Windows 2008R2 +Ubuntu Linux | 10.04LTS, 12.04LTS, 14.04LTS | x86 and x86_64 | deb | Ubuntu 10.04LTS + +### Tier 2 Support + +Tier 2 supported platforms are those on which Omnitruck will serve packages, but those packages may not have been built on that OS variant. Additionally, we do no CVT on these platforms. + +* SUSE Linux Enterprise Server 10, 11 +* Scientific Linux 5.x, 6.x and 7.x (i386 and x86-64) +* Debian Linux 6.x and 7.x +* Gentoo Linux ***what versions?*** +* Arch Linux ***what versions?*** +* Fedora (current non-EOL revisions) +* OpenSUSE ***what versions?*** + +### Not Supported + +"Not supported" means there may be code in-tree, but we don't build for and test on those platforms. We will take patches that don't break any tier 1 or tier 2 platforms, but we have no way of testing these. + +* Solaris 8 +* AIX 5.1L +* FreeBSD 8 +* OpenBSD +* NetBSD +* Windows 2003, Windows 2000 +* RHEL/CentOS/Oracle/Scientific 4.x or older +* HP-UX +* Mac OS X 10.5, older, or anything ppc-based + +### Not Supported but We're Working On It + +* AIX 6.1, 7.1 (ppc64) + +### Not Supported but We'd be Open To It + +* RHEL and SLES on POWER (ppc64) +* RHEL on System/z (would have to think long and hard though, how would we build clients?) + +## Chef Server + +Includes any of the add-ons (webui2/manage, push, etc.) + +### Supported + +* Ubuntu (which versions?) +* RHEL 5.x and 6.x +* CentOS 5.x and 6.x +* Oracle 5.x and 6.x + +### Unsupported + +* Any other Linux or UNIX distributions +* Windows + +## ChefDK + +### Supported + +* Windows 7, 8, 8.1 +* RHEL 5.x, 6.x +* Mac OS X 10.? - Mavericks (more to come) + +### Unsupported + +* Windows Vista, XP, 2000, ME, 98, 95, 3.11 for Workgroups +* Mac OS X < 10.7, anything ppc From fe7b46a60702059ba2e3500572363e174765b652 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 17 Jul 2014 11:43:17 -0500 Subject: [PATCH 02/15] Update ChefDK Mac support --- platform-support-policy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 4e36fc91..c2cbbffb 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -88,9 +88,9 @@ Includes any of the add-ons (webui2/manage, push, etc.) * Windows 7, 8, 8.1 * RHEL 5.x, 6.x -* Mac OS X 10.? - Mavericks (more to come) +* Mac OS X 10.9 ### Unsupported * Windows Vista, XP, 2000, ME, 98, 95, 3.11 for Workgroups -* Mac OS X < 10.7, anything ppc +* Mac OS X < 10.9, anything ppc From f03b11dc87422c26f2757b5ee4716e5165362b76 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 17 Jul 2014 14:30:52 -0500 Subject: [PATCH 03/15] Added missing RHEL row --- platform-support-policy.md | 1 + 1 file changed, 1 insertion(+) diff --git a/platform-support-policy.md b/platform-support-policy.md index c2cbbffb..316e40d0 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -27,6 +27,7 @@ CentOS | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 FreeBSD | 9, 10 | i386, amd64 | pkg_add pkg | FreeBSD 9 Mac OS X | 10.6, 10.7, 10.8, 10.9 | x86_64 | dmg | Mac OS 10.7 Oracle Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 +Red Hat Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Solaris | 9, 10, 11 | sparc, x86 (10 and 11 only) | shar | Solaris 9 Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86 and x86_64 | msi | Windows 2008R2 Ubuntu Linux | 10.04LTS, 12.04LTS, 14.04LTS | x86 and x86_64 | deb | Ubuntu 10.04LTS From cd6eda6bbfa8162f6640df2873aea404aa8cd688 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 18 Jul 2014 17:51:01 -0500 Subject: [PATCH 04/15] Update Gentoo, Arch, OpenSUSE; add clarifications for upstream vendor lifecycle support terminology per @danielsdeleo --- platform-support-policy.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 316e40d0..73fa5dac 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -39,10 +39,10 @@ Tier 2 supported platforms are those on which Omnitruck will serve packages, but * SUSE Linux Enterprise Server 10, 11 * Scientific Linux 5.x, 6.x and 7.x (i386 and x86-64) * Debian Linux 6.x and 7.x -* Gentoo Linux ***what versions?*** -* Arch Linux ***what versions?*** +* Gentoo Linux (rolling release) +* Arch Linux (rolling release) * Fedora (current non-EOL revisions) -* OpenSUSE ***what versions?*** +* OpenSUSE 12.3 (until EOL on 15 September 2014), 13.1 ### Not Supported @@ -73,7 +73,7 @@ Includes any of the add-ons (webui2/manage, push, etc.) ### Supported -* Ubuntu (which versions?) +* Ubuntu 10.04LTS, 12.04LTS, 14.04LTS * RHEL 5.x and 6.x * CentOS 5.x and 6.x * Oracle 5.x and 6.x @@ -95,3 +95,14 @@ Includes any of the add-ons (webui2/manage, push, etc.) * Windows Vista, XP, 2000, ME, 98, 95, 3.11 for Workgroups * Mac OS X < 10.9, anything ppc + +## Appendix: Guiding Principles for Operating System Version Support + +Once Chef Software, Inc. decides to support an operating system, we will also develop rules to determine under what upstream vendor lifecycle we will continue to support products, and they will be documented in this section. Vendors have various terminology to describe support lifecycles ('standard support', 'extended support', etc.) and it is useful to clarify what those mean in the context of Chef's products. + +| Platform | Support Until | References +| Mac OS X | Current version, plus two previous versions | Apple does not clearly announce EOLs, so we have made this choice +| RHEL and EL-variants | End of RedHat Production 3 Phase | https://access.redhat.com/support/policy/updates/errata/ +| Solaris | End of Premier Support | http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf +| Ubuntu | End of LTS lifecycle for LTS releases, end of standard release lifecycle for non-LTS releases | https://wiki.ubuntu.com/LTS +| Windows | End of Extended Support | https://support.microsoft.com/lifecycle/?c2=1163 From 9421dcfb6afb9c7f579f1ec963dd1d69b8de9f83 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 18 Jul 2014 17:53:15 -0500 Subject: [PATCH 05/15] Damn I don't know how to --- platform-support-policy.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 73fa5dac..ed795b17 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -100,9 +100,10 @@ Includes any of the add-ons (webui2/manage, push, etc.) Once Chef Software, Inc. decides to support an operating system, we will also develop rules to determine under what upstream vendor lifecycle we will continue to support products, and they will be documented in this section. Vendors have various terminology to describe support lifecycles ('standard support', 'extended support', etc.) and it is useful to clarify what those mean in the context of Chef's products. -| Platform | Support Until | References -| Mac OS X | Current version, plus two previous versions | Apple does not clearly announce EOLs, so we have made this choice -| RHEL and EL-variants | End of RedHat Production 3 Phase | https://access.redhat.com/support/policy/updates/errata/ -| Solaris | End of Premier Support | http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf -| Ubuntu | End of LTS lifecycle for LTS releases, end of standard release lifecycle for non-LTS releases | https://wiki.ubuntu.com/LTS -| Windows | End of Extended Support | https://support.microsoft.com/lifecycle/?c2=1163 +Platform | Support Until | References +--- | --- | --- +Mac OS X | Current version, plus two previous versions | Apple does not clearly announce EOLs, so we have made this choice +RHEL and EL-variants | End of RedHat Production 3 Phase | https://access.redhat.com/support/policy/updates/errata/ +Solaris | End of Premier Support | http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf +Ubuntu | End of LTS lifecycle for LTS releases, end of standard release lifecycle for non-LTS releases | https://wiki.ubuntu.com/LTS +Windows | End of Extended Support | https://support.microsoft.com/lifecycle/?c2=1163 From fd720501d8dcd96be9d0d4e043624676b6b1f4b7 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 18 Jul 2014 23:44:24 -0500 Subject: [PATCH 06/15] Accept most modifications from @coderanger --- platform-support-policy.md | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index ed795b17..f930bf0a 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -12,25 +12,26 @@ This RFC does *not* address "What is the product lifecycle of Chef Software, Inc A Chef Client supported platform means: * Omnitruck won't fail or go into Yolo mode when confronted with the platform -* The holy trinity of resources (package, service, template) works out of the box +* The most important core resources (package, service, template) work out of the box * Ohai attributes for ```platform```, ```platform_family```, ```platform_version``` and ```kernel.machine``` are correct -Chef Client support implies Ohai support. +Chef Client support policies also apply to Ohai, since that is a dependency. ### Tier 1 Support -Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform client verification tests on machines of that platform. +Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform client verification tests (CVT) on machines of that platform. Platform | Versions | Architectures | Package Format | Built on --- | --- | --- | --- | --- +AIX | 6.1, 7.1 | ppc64 | bff | AIX 6.1 CentOS | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 FreeBSD | 9, 10 | i386, amd64 | pkg_add pkg | FreeBSD 9 Mac OS X | 10.6, 10.7, 10.8, 10.9 | x86_64 | dmg | Mac OS 10.7 Oracle Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Red Hat Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Solaris | 9, 10, 11 | sparc, x86 (10 and 11 only) | shar | Solaris 9 -Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86 and x86_64 | msi | Windows 2008R2 -Ubuntu Linux | 10.04LTS, 12.04LTS, 14.04LTS | x86 and x86_64 | deb | Ubuntu 10.04LTS +Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86, x86_64 | msi | Windows 2008R2 +Ubuntu Linux | 10.04, 12.04, 14.04 | x86, x86_64 | deb | Ubuntu 10.04 ### Tier 2 Support @@ -55,18 +56,10 @@ Tier 2 supported platforms are those on which Omnitruck will serve packages, but * NetBSD * Windows 2003, Windows 2000 * RHEL/CentOS/Oracle/Scientific 4.x or older +* RHEL or SLES on POWER (ppc64) or System/z * HP-UX * Mac OS X 10.5, older, or anything ppc-based -### Not Supported but We're Working On It - -* AIX 6.1, 7.1 (ppc64) - -### Not Supported but We'd be Open To It - -* RHEL and SLES on POWER (ppc64) -* RHEL on System/z (would have to think long and hard though, how would we build clients?) - ## Chef Server Includes any of the add-ons (webui2/manage, push, etc.) @@ -93,7 +86,7 @@ Includes any of the add-ons (webui2/manage, push, etc.) ### Unsupported -* Windows Vista, XP, 2000, ME, 98, 95, 3.11 for Workgroups +* Windows Vista, XP, 2000 * Mac OS X < 10.9, anything ppc ## Appendix: Guiding Principles for Operating System Version Support From cf85e5ae173f5330a7d0b0a9ce7d9c8613bfdd8e Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Tue, 22 Jul 2014 16:52:20 -0400 Subject: [PATCH 07/15] It's ok if Omnitruck goes into Yolo mode, it just can't fail --- platform-support-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index f930bf0a..44f00697 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -11,7 +11,7 @@ This RFC does *not* address "What is the product lifecycle of Chef Software, Inc A Chef Client supported platform means: -* Omnitruck won't fail or go into Yolo mode when confronted with the platform +* Omnitruck won't fail when confronted with the platform and version * The most important core resources (package, service, template) work out of the box * Ohai attributes for ```platform```, ```platform_family```, ```platform_version``` and ```kernel.machine``` are correct From aacdbe0507cda526d57e94b59870cf61a2a69619 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Tue, 22 Jul 2014 23:39:38 -0400 Subject: [PATCH 08/15] Forgot Ubuntu under ChefDK. Also, added OmniOS releases --- platform-support-policy.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform-support-policy.md b/platform-support-policy.md index 44f00697..036b4ff6 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -44,6 +44,7 @@ Tier 2 supported platforms are those on which Omnitruck will serve packages, but * Arch Linux (rolling release) * Fedora (current non-EOL revisions) * OpenSUSE 12.3 (until EOL on 15 September 2014), 13.1 +* OmniOS stable and LTS releases ### Not Supported @@ -83,6 +84,7 @@ Includes any of the add-ons (webui2/manage, push, etc.) * Windows 7, 8, 8.1 * RHEL 5.x, 6.x * Mac OS X 10.9 +* Ubuntu 12.04, 13.10 ### Unsupported From 4e0940da6efe008b5d222fc8d9d76dcba1918fc2 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 25 Jul 2014 01:04:49 -0400 Subject: [PATCH 09/15] Remove CVT jargon, just mention what we're doing with 'post-build verification' Fix incorrect Solaris information --- platform-support-policy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 036b4ff6..71ea0e91 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -19,7 +19,7 @@ Chef Client support policies also apply to Ohai, since that is a dependency. ### Tier 1 Support -Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform client verification tests (CVT) on machines of that platform. +Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform post-build verification on machines of that exact platform. Platform | Versions | Architectures | Package Format | Built on --- | --- | --- | --- | --- @@ -29,13 +29,13 @@ FreeBSD | 9, 10 | i386, amd64 | pkg_add pkg | FreeBSD 9 Mac OS X | 10.6, 10.7, 10.8, 10.9 | x86_64 | dmg | Mac OS 10.7 Oracle Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Red Hat Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 -Solaris | 9, 10, 11 | sparc, x86 (10 and 11 only) | shar | Solaris 9 +Solaris | 9, 10, 11 | sparc, x86 | shar | Solaris 9 Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86, x86_64 | msi | Windows 2008R2 Ubuntu Linux | 10.04, 12.04, 14.04 | x86, x86_64 | deb | Ubuntu 10.04 ### Tier 2 Support -Tier 2 supported platforms are those on which Omnitruck will serve packages, but those packages may not have been built on that OS variant. Additionally, we do no CVT on these platforms. +Tier 2 supported platforms are those on which Omnitruck will serve packages, but those packages may not have been built on that OS variant. Additionally, we may or may not do post-build verification on these platforms. * SUSE Linux Enterprise Server 10, 11 * Scientific Linux 5.x, 6.x and 7.x (i386 and x86-64) From d050da43658333c735af2932477051c81a76aca3 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 25 Jul 2014 01:08:01 -0400 Subject: [PATCH 10/15] Tighten up the language around what we will do for PRs about unsupported OSes. Spell out 'Oracle' -> 'Oracle Enterprise Linux' --- platform-support-policy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 71ea0e91..7b213f70 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -48,7 +48,7 @@ Tier 2 supported platforms are those on which Omnitruck will serve packages, but ### Not Supported -"Not supported" means there may be code in-tree, but we don't build for and test on those platforms. We will take patches that don't break any tier 1 or tier 2 platforms, but we have no way of testing these. +"Not supported" means there may be code in-tree, but we don't build for and test on those platforms. At our discrection, we may take patches that don't break any tier 1 or tier 2 platforms, but we have no way of testing these. * Solaris 8 * AIX 5.1L @@ -70,7 +70,7 @@ Includes any of the add-ons (webui2/manage, push, etc.) * Ubuntu 10.04LTS, 12.04LTS, 14.04LTS * RHEL 5.x and 6.x * CentOS 5.x and 6.x -* Oracle 5.x and 6.x +* Oracle Enterprise Linux 5.x and 6.x ### Unsupported From 30cd6c4356f6f3e64683b4aa57cccda2f46bb34c Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 25 Jul 2014 01:10:49 -0400 Subject: [PATCH 11/15] Missing period at end of sentence. Per our discussion that this RFC is "aspirational", I've added what I think is the desired target list for Chef-DK platforms. The diff shows exactly the delta between where we are today and where it sounds like we want to be (modulo my error about RHEL 5.x which isn't supported today). --- platform-support-policy.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 7b213f70..44572341 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -5,7 +5,7 @@ The purpose of this RFC is to clarify: * What specific operating system platforms and platform versions are supported by the software produced by Chef Software, Inc. * What is the meaning of "supported platform" -This RFC does *not* address "What is the product lifecycle of Chef Software, Inc.'s software". That is covered in a separate RFC +This RFC does *not* address "What is the product lifecycle of Chef Software, Inc.'s software". That is covered in a separate RFC. ## Chef Client @@ -82,14 +82,15 @@ Includes any of the add-ons (webui2/manage, push, etc.) ### Supported * Windows 7, 8, 8.1 -* RHEL 5.x, 6.x -* Mac OS X 10.9 -* Ubuntu 12.04, 13.10 +* Fedora (current non-EOL releases) +* RHEL 6.x +* Mac OS X 10.8, 10.9 +* Ubuntu 12.04, 13.10, 14.04 ### Unsupported * Windows Vista, XP, 2000 -* Mac OS X < 10.9, anything ppc +* Mac OS X < 10.8, anything ppc ## Appendix: Guiding Principles for Operating System Version Support From d00f8b371e23d368999f677b3abc8694618d9af6 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Fri, 25 Jul 2014 01:14:04 -0400 Subject: [PATCH 12/15] Again, since this is aspirational: we want to support EL7 as a target platform for server binaries. --- platform-support-policy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 44572341..ed053133 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -68,9 +68,9 @@ Includes any of the add-ons (webui2/manage, push, etc.) ### Supported * Ubuntu 10.04LTS, 12.04LTS, 14.04LTS -* RHEL 5.x and 6.x -* CentOS 5.x and 6.x -* Oracle Enterprise Linux 5.x and 6.x +* RHEL 5.x, 6.x, 7.x +* CentOS 5.x, 6.x, 7.x +* Oracle Enterprise Linux 5.x, 6.x, 7.x ### Unsupported From 293d098e3fdea1179c83c6017b6fc9e1a26c1010 Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 18 Sep 2014 09:59:05 -0400 Subject: [PATCH 13/15] Clarify 'post-build-verification' language per discussion with Chef employees Mark Windows 7, 8 and 8.1 as explicitly supported (since they are shipped inside the ChefDK) --- platform-support-policy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index ed053133..0e06d81a 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -19,7 +19,7 @@ Chef Client support policies also apply to Ohai, since that is a dependency. ### Tier 1 Support -Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, there is equipment in the CI pipeline to perform post-build verification on machines of that exact platform. +Tier 1 supported platforms are those for which Chef builds native binary "Omnitruck" (full-stack installer) packages. For each platform, Chef performs some post-build verification on them or their equivalents. For example, we may elect to do post-build verification for Oracle Enterprise Linux using the same test results as Red Hat Enterprise Linux, since they are so similar). Platform | Versions | Architectures | Package Format | Built on --- | --- | --- | --- | --- @@ -30,7 +30,7 @@ Mac OS X | 10.6, 10.7, 10.8, 10.9 | x86_64 | dmg | Mac OS 10.7 Oracle Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Red Hat Enterprise Linux | 5, 6, 7 | i386, x86_64 | rpm | RHEL 5 Solaris | 9, 10, 11 | sparc, x86 | shar | Solaris 9 -Windows | 2003R2, 2008, 2008R2, 2012, 2012R2 | x86, x86_64 | msi | Windows 2008R2 +Windows | 7, 8, 8.1, 2003R2, 2008, 2008R2, 2012, 2012R2 | x86, x86_64 | msi | Windows 2008R2 Ubuntu Linux | 10.04, 12.04, 14.04 | x86, x86_64 | deb | Ubuntu 10.04 ### Tier 2 Support From 914a9e43beac590210b0fe1f40e41c499ba698ee Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 18 Sep 2014 11:02:56 -0400 Subject: [PATCH 14/15] Call out the superset relationship between ChefDK and Chef Client. --- platform-support-policy.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 0e06d81a..459915e7 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -85,7 +85,9 @@ Includes any of the add-ons (webui2/manage, push, etc.) * Fedora (current non-EOL releases) * RHEL 6.x * Mac OS X 10.8, 10.9 -* Ubuntu 12.04, 13.10, 14.04 +* Ubuntu 12.04, 14.04 + +ChefDK bundles Chef Client. Therefore, Chef Client is supported, by extension, on the foregoing client platforms, if not already mentioned explicitly in the Chef Client support matrix. ### Unsupported From ebdb9f32341e8d54ae374d1ab0e430d0ec1e83fa Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Thu, 2 Oct 2014 10:43:25 -0700 Subject: [PATCH 15/15] Fix typo thanks @scotthain --- platform-support-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform-support-policy.md b/platform-support-policy.md index 459915e7..95f470c2 100644 --- a/platform-support-policy.md +++ b/platform-support-policy.md @@ -48,7 +48,7 @@ Tier 2 supported platforms are those on which Omnitruck will serve packages, but ### Not Supported -"Not supported" means there may be code in-tree, but we don't build for and test on those platforms. At our discrection, we may take patches that don't break any tier 1 or tier 2 platforms, but we have no way of testing these. +"Not supported" means there may be code in-tree, but we don't build for and test on those platforms. At our discretion, we may take patches that don't break any tier 1 or tier 2 platforms, but we have no way of testing these. * Solaris 8 * AIX 5.1L