Skip to content

Commit 44fd940

Browse files
authored
Merge pull request #479 from lsst-dm/u/ktl/update-macosx-platforms
Update list of macOS platforms.
2 parents b84b92a + 694bb3e commit 44fd940

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

cpp/style.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ We follow the official: International Standard ISO/IEC 14882:2017(E) – Program
9393

9494
We use compilers provided by a specific :ref:`Conda environment <platforms-environment>` executing on a defined :ref:`baseline platform <platforms-baseline>`.
9595
This environment provides complete support for C++17, but --- in the case of compiler bugs --- the allowed set of C++17 features is those which can be shown to work properly in this reference environment.
96+
In practice, we further restrict the feature set to those that also work on our commonly-tested platforms.
9697

9798
The C++17 standard adds a number of useful features such as nested namespace definitions, structured binding declarations, initializers in ``if`` and ``switch`` statements, class template argument deduction, ``std::optional``, ``std::any``, ``std::filesystem``, and ``std::variant``.
9899
A parallel algorithms library has also been added, although use of this in Science Pipelines code should be vetted, as we typically use one-core-per-process parallelization.

stack/platforms.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ The baseline platform is currently CentOS 7 on Intel x86_64.
2424
2525
We regularly test the following platforms in addition to the baseline platform:
2626

27-
* macOS Mojave (10.14);
28-
* macOS High Sierra (10.13).
27+
* macOS Big Sur (11.0);
28+
* macOS Catalina (10.15).
2929

3030
See https://ci.lsst.codes for the current list of regularly-tested platforms.
31-
(The "osx" platform there for the "stack-os-matrix" job randomly chooses a Mojave or High Sierra machine for each execution to limit load.)
31+
(The "osx" platform there for the "stack-os-matrix" job randomly chooses a Big Sur or Catalina machine for each execution to limit load.)
3232

3333
.. _platforms-environment:
3434

0 commit comments

Comments
 (0)