Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/update-status-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout gh-pages
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: gh-pages
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ">=23.9.0"
node-version: ">=25.2.1"
- name: Install Packages
run: |
npm ci
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ cmake_minimum_required(VERSION 4.1.1)
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
project(msvc_standard_libraries LANGUAGES CXX)

if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "19.50.35702")
message(FATAL_ERROR "The STL must be built with MSVC Compiler 19.50.35702 or later.")
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "19.50.35717")
message(FATAL_ERROR "The STL must be built with MSVC Compiler 19.50.35717 or later.")
endif()

include(CheckCXXSourceCompiles)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,12 +145,12 @@ Just try to follow these rules, so we can spend more time fixing bugs and implem
+ **You must install Insiders for STL development.** *See Note 1 below.*
+ Select the "Desktop development with C++" workload.
+ Select the following components at a minimum:
- "MSVC v145 - C++ x64/x86 build tools (Latest)"
- "MSVC Build Tools for x64/x86 (Latest)"
- "C++ CMake tools for Windows"
- "C++ AddressSanitizer"
- "MSVC AddressSanitizer"
- "Windows 11 SDK (10.0.26100)" or later
- "C++ Clang tools for Windows (20.1.8 - x64/x86)"
- *Optional, see Note 2 below:* "MSVC v145 - C++ ARM64/ARM64EC build tools (Latest)"
- *Optional, see Note 2 below:* "MSVC Build Tools for ARM64/ARM64EC (Latest)"
* Install [Python][] 3.14.0 or later.
+ Select "Add python.exe to PATH" if you want to follow the instructions below that invoke `python`.
Otherwise, you should be familiar with alternative methods.
Expand Down
4 changes: 2 additions & 2 deletions azure-devops/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@

variables:
- name: poolName
value: 'Stl-2025-10-14T1635-x64-Pool'
value: 'Stl-2025-11-17T2154-x64-Pool'
readonly: true
- name: arm64PoolName
value: 'Stl-2025-10-27T1519-arm64-Pool'
value: 'Stl-2025-11-17T2237-arm64-Pool'
readonly: true
- name: poolDemands
value: 'EnableSpotVM -equals false'
Expand Down
6 changes: 4 additions & 2 deletions azure-devops/create-1es-hosted-pool.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,17 @@ $ErrorActionPreference = 'Stop'
$CurrentDate = Get-Date
$Timestamp = $CurrentDate.ToString('yyyy-MM-ddTHHmm')

$Location = 'eastus2'

if ($Arch -ieq 'x64') {
$Location = 'eastus2'
$VMSize = 'Standard_F32as_v6'
$PoolSize = 64
$ImagePublisher = 'MicrosoftWindowsServer'
$ImageOffer = 'WindowsServer'
$ImageSku = '2025-datacenter-azure-edition'
} else {
$AvailableLocations = @('eastus2', 'northeurope') # Locations where CPP_STL_GitHub has obtained sufficient quota.
$AvailableLocationIdx = 1 # Increment for each new pool, to cycle through the available locations.
$Location = $AvailableLocations[$AvailableLocationIdx % $AvailableLocations.Length]
$VMSize = 'Standard_D32ps_v6'
$PoolSize = 32
$ImageId = '/SharedGalleries/WindowsServer.1P/Images/2025-datacenter-azure-edition-arm64/Versions/latest'
Expand Down