Skip to content

Commit f1cd120

Browse files
authored
Update the Platform Support page (#393)
* Update the Platform Support page * Include Red Hat Universal Base Image at supported platform and the minimum deployment version (9) * Windows testing is now required in pull request before changes can be merged. * Update the platform owner section
1 parent 217b6cb commit f1cd120

File tree

1 file changed

+41
-37
lines changed

1 file changed

+41
-37
lines changed

platform-support/_platform-support.md

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -13,40 +13,43 @@ The current set of supported platforms for development and deployment are descri
1313

1414
These are the platforms one can use for Swift's development tools. This table shows which platforms you can target when the tools are used on a given platform. For example, the tools on macOS can build Swift applications that run on iOS.
1515

16-
| Platform running development tools | Deployable targets |
17-
|:------------------:|:--------------------------:|
18-
| **macOS** | Apple platforms |
19-
| **Ubuntu** | Ubuntu |
20-
| **CentOS** | CentOS |
21-
| **Amazon Linux** | Amazon Linux |
22-
| **Windows** | Windows |
16+
| Platform running development tools | Deployable targets |
17+
|:--------------------------------------:|:-----------------------------:|
18+
| **macOS** | Apple platforms |
19+
| **Ubuntu** | Ubuntu |
20+
| **CentOS** | CentOS |
21+
| **Amazon Linux** | Amazon Linux |
22+
| **Red Hat Universal Base Image** | Red Hat Universal Base Image |
23+
| **Windows** | Windows |
2324

2425
#### Minimum deployment version
2526

2627
This table shows the minimum OS version for which a Swift application can be deployed. For example, a Swift application can run on iOS 7.0 or later, but not iOS 6.
2728

2829
| Platform running Swift application | Minimum deployment version |
29-
|:------------------:|:--------------------------:|
30-
| **macOS** |10.13 |
31-
| **iOS** |11.0 |
32-
| **watchOS** |4.0 |
33-
| **tvOS** |11.0 |
34-
| **Ubuntu** |18.04 |
35-
| **CentOS** |7 |
36-
| **Amazon Linux** |2 |
37-
| **Windows** |10.0 |
30+
|:----------------------------------:|:--------------------------:|
31+
| **macOS** |10.13 |
32+
| **iOS** |11.0 |
33+
| **watchOS** |4.0 |
34+
| **tvOS** |11.0 |
35+
| **Ubuntu** |18.04 |
36+
| **CentOS** |7 |
37+
| **Amazon Linux** |2 |
38+
| **Red Hat Universal Base Image** |9 |
39+
| **Windows** |10.0 |
3840

3941
#### Development Tools
4042

4143
The Swift compiler and debugger run on platforms supporting development. Support for the Swift Package Manager and [SourceKit-LSP] are currently supported on most, but not all platforms that support the tools. This table provides the current breakdown of what tools are available on what platforms.
4244

4345
| Platform running development tools | [Swift Package Manager]| [SourceKit-LSP]|
44-
|:------------------:|:----------------------:|:--------------:|
45-
| **macOS** |||
46-
| **Ubuntu** |||
47-
| **CentOS** |||
48-
| **Amazon Linux** |||
49-
| **Windows** |||
46+
|:----------------------------------:|:----------------------:|:--------------:|
47+
| **macOS** |||
48+
| **Ubuntu** |||
49+
| **CentOS** |||
50+
| **Amazon Linux** |||
51+
| **Red Hat Universal Base Image** |||
52+
| **Windows** |||
5053

5154
### Deployment-only
5255

@@ -55,15 +58,16 @@ Each platform that supports running Swift applications is required to provide do
5558
The table below list the available capabilities on each platform for running Swift applications:
5659

5760
| Platform running Swift application | Debugger| REPL|
58-
|:------------------:|:-------:|:---:|
59-
| **macOS** |||
60-
| **iOS** || |
61-
| **watchOS** || |
62-
| **tvOS** || |
63-
| **Ubuntu** |||
64-
| **CentOS** |||
65-
| **Amazon Linux** |||
66-
| **Windows** |||
61+
|:---------------------------------:|:-------:|:---:|
62+
| **macOS** |||
63+
| **iOS** || |
64+
| **watchOS** || |
65+
| **tvOS** || |
66+
| **Ubuntu** |||
67+
| **CentOS** |||
68+
| **Amazon Linux** |||
69+
| **Red Hat Universal Base Image** |||
70+
| **Windows** |||
6771

6872
## Platform Owners
6973

@@ -73,14 +77,14 @@ Platform owners help facilitate contributors to the Swift project to collaborate
7377

7478
### Current Platform Owners
7579

76-
| | Getting Started | Toolchain Provider | Pull Request Testing Required|
77-
|:------------------:|:---------------------------------------------------:|:-------------------------------------------------:|:----------------------------:|
78-
| **Apple platforms** | [Docs](/getting-started/#on-macos) | [Apple Inc.](https://www.apple.com) ||
79-
| **Linux** | [Docs](/getting-started/#on-linux) | [Apple Inc.](https://www.apple.com) ||
80-
| **Windows** | [Docs](/getting-started/#on-windows)| [Saleem Abdulrasool](https://github.com/compnerd) | |
80+
| | Getting Started | Toolchain Provider | Pull Request Testing Required|
81+
|:--------------------:|:-----------------------------------:|:-------------------------------------------------:|:----------------------------:|
82+
| **Apple platforms** | [Docs](/getting-started/#on-macos) | [Apple Inc.](https://www.apple.com) ||
83+
| **Linux** | [Docs](/getting-started/#on-linux) | [Apple Inc.](https://www.apple.com) ||
84+
| **Windows** | [Docs](/getting-started/#on-windows)| [Saleem Abdulrasool](https://github.com/compnerd) | |
8185

8286
* Apple platforms includes macOS, iOS, tvOS, and watchOS.
83-
* Linux includes Ubuntu, CentOS and Amazon Linux platforms.
87+
* Linux includes Ubuntu, CentOS, Amazon Linux and Red Hat Universal Base Image platforms.
8488

8589
### Continuous Integration for Platforms
8690

0 commit comments

Comments
 (0)