[web] master update
Matt Caswell
matt at openssl.org
Mon Oct 18 09:50:21 UTC 2021
The branch master has been updated
via 03e84f49907d92dda63a9360090781fc8ed96910 (commit)
from 95646d33a713dd67de6aef668fb717aca07fa11a (commit)
- Log -----------------------------------------------------------------
commit 03e84f49907d92dda63a9360090781fc8ed96910
Author: Matt Caswell <matt at openssl.org>
Date: Wed Oct 13 11:24:10 2021 +0100
Update the platform policy as per OMC decision
Reviewed-by: Tim Hudson <tjh at openssl.org>
(Merged from https://github.com/openssl/web/pull/266)
-----------------------------------------------------------------------
Summary of changes:
policies/platformpolicy.html | 247 +++++++++++++++++++++++++++++++++++--------
1 file changed, 202 insertions(+), 45 deletions(-)
diff --git a/policies/platformpolicy.html b/policies/platformpolicy.html
index 24b4829..cdf2db4 100644
--- a/policies/platformpolicy.html
+++ b/policies/platformpolicy.html
@@ -7,59 +7,216 @@
<div id="main">
<div id="content">
- <div class="blog-index">
- <article>
- <header>
- <h1>Platform Policy</h1>
- </header>
+ <div class="blog-index">
+ <article>
+ <header>
+ <h1>Platform Policy</h1>
+ </header>
+ <div class="entry-content">
+ <p>Platforms are classified as "primary", "secondary", "community"
+ and "unadopted". Support for a new platform should only be
+ added if it is being adopted as a primary, secondary or
+ community platform.</a></p>
+ <dl>
+ <dt>Primary</dt>
+ <dd>
+ <em>Definition:</em> A platform that is regularly tested
+ through project CI on a project owned and managed system
+ <br/><br/>
- <div class="entry-content">
+ New Pull Requests (PRs) should not be merged unless the
+ primary platforms are showing as "green" in CI. If the CI
+ breaks for a branch (such as for a stable version or master)
+ then it should be fixed as a priority.<br/><br/>
+ </dd>
+ <dt>Secondary</dt>
+ <dd>
+ <em>Definition:</em> A platform that is regularly tested
+ through project CI on a system that is not owned or managed by
+ the project. At least one project committer must have access
+ to the system and be able and willing to support it.<br/><br/>
- <p><em>NOTE: Work In Progress</em></p>
+ New Pull Requests (PRs) should avoid introducing new breaks to
+ CI in secondary platforms where possible but may still be
+ merged where a resolution is not easily achievable without
+ access to the platform. If the CI for a branch (such as for a
+ stable version or master) on a secondary platform breaks, then
+ a resolution should be sought as soon as is practically
+ possible and before a release is made from the branch.<br/><br/>
+ </dd>
+ <dt>Community</dt>
+ <dd>
+ <em>Definition:</em> Platforms that one or more members of the
+ OpenSSL community have volunteered to support. May or may not
+ be in project CI. Members of the community providing support
+ do not have to be committers.<br/><br/>
- <p>Each platform is classified as:</p>
- <dl>
- <dt>Primary</dt>
- <dd>
- Target(s) on which the majority of OpenSSL
- development occurs<br>
+ Where a community platform is in project CI then new Pull
+ Requests (PRs) should avoid introducing new breaks to CI on
+ such platforms where possible but may still be merged where a
+ resolution is not easily achievable without access to the
+ platform. If the CI for a branch (such as for a
+ stable version or master) on a community platform breaks, then
+ an attempt should be made to contact the community maintainer
+ to request a fix. In the event that a community platform is
+ broken in CI for a protacted period then it may be dropped
+ from CI.<br/>
- <em>The current primary development platform is
- Linux.</em>
- </dd>
- <dt>Secondary</dt>
- <dd>
- Targets which at least one team member actively supports, or the
- platform is covered by CI and at least one team member has access to
- the platform.<br>
+ If defects are raised that are specific to a community
+ platform then the community maintainer may be contacted to
+ help find a resolution. If a community maintainer is
+ unresponsive, or unable to provide fixes then the platform may
+ be moved to "unadopted".<br/><br/>
+ </dd>
+ <dt>Unadopted</dt>
+ <dd>
+ <em>Definition:</em> Platforms that no one has volunteered to
+ support.<br/><br/>
+ Support may still be provided for such platforms where
+ possible without access to the platform itself. Platform
+ specific issues may be left unresolved where it is not
+ feasible to find a suitable fix. Support for such platforms
+ may be removed entirely from the OpenSSL code base in future
+ releases.
+ </dd>
+ </dl>
+ <p>
+ The current primary platforms are:
- <em>The current secondary development platforms
- are: FreeBSD, Windows (Visual Studio, MinGW), MacOS
- X and VMS</em>
- </dd>
- <dt>Community</dt>
- <dd>Targets that one or more members of the OpenSSL
- community supports</dd>
- <dt>Unknown</dt>
- <dd>Targets that the team doesn't know the status of</dd>
- <dt>Deprecated</dt>
- <dd>Targets that the team plans to remove from the OpenSSL
- code base</dd>
- </dl>
+ <table summary="Primary Platforms">
+ <tr>
+ <th>Target</th>
+ <th> </th>
+ <th>O/S</th>
+ <th> </th>
+ <th>Architecture</th>
+ <th> </th>
+ <th>Toolchain</th>
+ </tr>
+ <tr>
+ <td>linux-x86_64</td>
+ <td> </td>
+ <td>Ubuntu Server 20.04.3</td>
+ <td> </td>
+ <td>x86_64</td>
+ <td> </td>
+ <td>gcc 9.3.0</td>
+ </tr>
+ <tr>
+ <td>BSD-x86_64</td>
+ <td> </td>
+ <td>FreeBSD 13.0</td>
+ <td> </td>
+ <td>x86_64</td>
+ <td> </td>
+ <td>??</td>
+ </tr>
+ <tr>
+ <td>VC-WIN64A</td>
+ <td> </td>
+ <td>Windows 10</td>
+ <td> </td>
+ <td>x86_64</td>
+ <td> </td>
+ <td>Visual Studio 2019 Community Edition</td>
+ </tr>
+ <tr>
+ <td>mingw64</td>
+ <td> </td>
+ <td>Windows 10</td>
+ <td> </td>
+ <td>x86_64</td>
+ <td> </td>
+ <td>MinGW (64 bit) and MSYS2</td>
+ </tr>
+ <tr>
+ <td>darwin64-x86_64</td>
+ <td> </td>
+ <td>Mac OS Big Sur (11)</td>
+ <td> </td>
+ <td>x86_64</td>
+ <td> </td>
+ <td>clang 12.?</td>
+ </tr>
+ <tr>
+ <td>darwin64-arm64</td>
+ <td> </td>
+ <td>Mac OS Big Sur (11)</td>
+ <td> </td>
+ <td>AArch64 (M1)</td>
+ <td> </td>
+ <td>clang 12.?</td>
+ </tr>
+ </table>
+ </p>
+ <p>
+ The current secondary platforms are:
- </div>
- <footer>
- You are here: <a href="/">Home</a>
- : <a href="/policies"> Policies</a>
- : <a href="">Platform Policy</a>.
- <br><a href="/sitemap.txt">Sitemap</a>
- </footer>
- </article>
- </div>
- <!--#include virtual="sidebar.shtml" -->
+ <table summary="Secondary Platforms">
+ <tr>
+ <th>Target</th>
+ <th> </th>
+ <th>O/S</th>
+ <th> </th>
+ <th>Architecture</th>
+ <th> </th>
+ <th>Toolchain</th>
+ <th> </th>
+ <th>Nominated Committer(s)</th>
+ </tr>
+ <tr>
+ <td>??</td>
+ <td> </td>
+ <td>??</td>
+ <td> </td>
+ <td>??</td>
+ <td> </td>
+ <td>??</td>
+ <td> </td>
+ <td>??</td>
+ </tr>
+ </table>
+ </p>
+ <p>
+ The current community platforms are:
+
+ <table summary="Community Platforms">
+ <tr>
+ <th>Target</th>
+ <th> </th>
+ <th>O/S</th>
+ <th> </th>
+ <th>Architecture</th>
+ <th> </th>
+ <th>Toolchain</th>
+ <th> </th>
+ <th>Nominated Community Member(s)</th>
+ </tr>
+ <tr>
+ <td>??</td>
+ <td> </td>
+ <td>OpenVMS 9.1</td>
+ <td> </td>
+ <td>Itanium</td>
+ <td> </td>
+ <td>??</td>
+ <td> </td>
+ <td>@levitte</td>
+ </tr>
+ </table>
+ </p>
+ </div>
+ <footer>
+ You are here: <a href="/">Home</a>
+ : <a href="/policies"> Policies</a>
+ : <a href="">Platform Policy</a>.
+ <br><a href="/sitemap.txt">Sitemap</a>
+ </footer>
+ </article>
+ </div>
+ <!--#include virtual="sidebar.shtml" -->
</div>
</div>
-
<!--#include virtual="/inc/footer.shtml" -->
</body>
</html>
More information about the openssl-commits
mailing list