From f5b3a49af64cb99204faec2485abf538e934c0ac Mon Sep 17 00:00:00 2001 From: AJ Heller Date: Mon, 4 Oct 2021 19:05:52 -0700 Subject: [PATCH] Describe support-levels for undocumented supported platforms (#27363) Quite a few platforms were missing from this list. No new support is being added, this PR just documents the current state of affairs. --- src/cpp/README.md | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/src/cpp/README.md b/src/cpp/README.md index 28063ec9705..5c1c40acf7f 100755 --- a/src/cpp/README.md +++ b/src/cpp/README.md @@ -11,21 +11,36 @@ Therefore, gRPC supports several major build systems, which should satisfy most ## Supported Platforms -* Supported: These platforms are officially supported. We test our code on these -platform and have automated continuous integration tests for them. +* Officially Supported: These platforms are officially supported. We test our + code on these platform and have automated continuous integration tests for + them. -* Best Effort: We do not have continous integration tests for these, but we are fairly confident that gRPC C++ would work on them. -We will make our best effort to support them, and we welcome patches for such platforms, but we might need to declare bankruptcy on some issues. +* Best Effort: We do not have continous integration tests for these, but we are + fairly confident that gRPC C++ would work on them. We will make our best + effort to support them, and we welcome patches for such platforms, but we + might need to declare bankruptcy on some issues. + +* Community Supported: These platforms are supported by contributions from the + open source community, there is no official support for them. Breakages on + these platforms may go unnoticed, and the community is responsible for all + maintenance. Unmaintained code for these platforms may be deleted. | Operating System | Architectures | Versions | Support Level | |------------------|---------------|----------|---------------| -| Linux - Debian, Ubuntu, CentOS | x86, x64 | clang 4+, GCC 4.9+ | Supported | -| Windows 10+ | x86, x64 | Visual Studio 2015+ | Supported | -| MacOS | x86, x64 | XCode 7.2+ | Supported | -| Linux - Others | x86, x64 | clang 4+, GCC 4.9+ | Best Effort | -| Linux | ARM | | Best Effort | -| iOS | | | Best Effort | -| Android | | | Best Effort | +| Linux - Debian, Ubuntu, CentOS | x86, x64 | clang 4+, GCC 4.9+ | Officially Supported | +| Windows 10+ | x86, x64 | Visual Studio 2015+ | Officially Supported | +| MacOS | x86, x64 | XCode 7.2+ | Officially Supported | +| Linux - Others | x86, x64 | clang 4+, GCC 4.9+ | Best Effort | +| Linux | ARM | | Best Effort | +| iOS | | | Best Effort | +| Android | | | Best Effort | +| Asylo | | | Best Effort | +| FreeBSD | | | Community Supported | +| OpenBSD | | | Community Supported | +| AIX | | | Community Supported | +| Solaris | | | Community Supported | +| NaCL | | | Community Supported | +| Fuchsia | | | Community Supported | ## Bazel