Skip to content

Commit 84fe0d1

Browse files
authored
Merge pull request #601 from LLNL/v0.5.2-rc
V0.5.2 Release Candidate
2 parents 655aa8c + ee5d430 commit 84fe0d1

21 files changed

+716
-124
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.code-workspace

.gitlab-ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ stages:
3535
include:
3636
- local: .gitlab/build_quartz.yml
3737
- local: .gitlab/build_lassen.yml
38-
- local: .gitlab/build_corona.yml
38+
- local: .gitlab/build_tioga.yml

.gitlab/build_corona.yml

-51
This file was deleted.

.gitlab/build_tioga.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
####
2+
# This is the shared configuration of jobs for tioga
3+
.on_tioga:
4+
tags:
5+
- shell
6+
- tioga
7+
rules:
8+
- if: '$CI_COMMIT_BRANCH =~ /_qnone/ || $ON_TIOGA == "OFF"' #run except if ...
9+
when: never
10+
- when: on_success
11+
12+
####
13+
# Template
14+
.src_build_on_tioga:
15+
stage: build
16+
variables:
17+
ALLOC_COMMAND: "flux mini run -t10m -n1"
18+
extends: [.build_script, .on_tioga]
19+
20+
####
21+
# Build jobs
22+
tioga-clang_14_0_0_hip:
23+
variables:
24+
HOST_CONFIG: "[email protected]_hip.cmake"
25+
extends: .src_build_on_tioga
26+
allow_failure: true

RELEASE-NOTES.md

+19-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,22 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/
99

1010
## [Unreleased] - Release date yyyy-mm-dd
1111

12+
## [Version 0.5.2] - Release date 2022-10-05
13+
14+
### Added
15+
- Added `blt_convert_to_system_includes` macro to convert existing interface includes to system interface includes.
16+
- `blt_check_code_compiles` which compiles a C++ code snippet and returns the result.
17+
- Added variable ``BLT_CMAKE_IMPLICIT_LINK_LIBRARIES_EXCLUDE`` for filtering
18+
link libraries implicitly added by CMake. See the following example host-config:
19+
``host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_xlf.cmake``
20+
21+
### Changed
22+
- Added three extra options to `blt_print_target_properties` macro to print properties of
23+
target's children as well as limit the properties printed with regular expressions:
24+
- CHILDREN (true/ false) whether or not you want to print the target's children's properties as well (recursively)
25+
- PROPERTY_NAME_REGEX (regular expression string) reduce which properties to print by name
26+
- PROPERTY_VALUE_REGEX (regular expression string) reduce which properties to print by value
27+
1228
## [Version 0.5.1] - Release date 2022-04-22
1329

1430
### Added
@@ -21,6 +37,7 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/
2137
CMAKE_CUDA_STANDARD if set otherwise falls back on BLT_CXX_STD or CMAKE_CXX_STANDARD.
2238
- Removed extra HIP offload flags that were being added as generator expressions as opposed to simple
2339
flags.
40+
- Skip check for valid `ELEMENTS` parameter in `blt_list_append` macro when not appending
2441

2542
### Removed
2643
- Removed support for deprecated HCC.
@@ -251,7 +268,8 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/
251268

252269

253270

254-
[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.1...develop
271+
[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.2...develop
272+
[Version 0.5.2]: https://github.com/LLNL/blt/compare/v0.5.1...v0.5.2
255273
[Version 0.5.1]: https://github.com/LLNL/blt/compare/v0.5.0...v0.5.1
256274
[Version 0.5.0]: https://github.com/LLNL/blt/compare/v0.4.1...v0.5.0
257275
[Version 0.4.1]: https://github.com/LLNL/blt/compare/v0.4.0...v0.4.1

SetupBLT.cmake

+8-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# SPDX-License-Identifier: (BSD-3-Clause)
55

66
if (NOT BLT_LOADED)
7-
set(BLT_VERSION "0.5.1" CACHE STRING "")
7+
set(BLT_VERSION "0.5.2" CACHE STRING "")
88
mark_as_advanced(BLT_VERSION)
99
message(STATUS "BLT Version: ${BLT_VERSION}")
1010

@@ -66,6 +66,13 @@ if (NOT BLT_LOADED)
6666
cmake_policy(SET CMP0057 NEW)
6767
endif()
6868

69+
# Make `check_cxx_source_compiles` honor `CMAKE_CXX_STANDARD`
70+
# NOTE: This only works on a few CMake versions even though it was
71+
# added in CMake 3.14. (for example, 3.20.2, 3.21.1, and 3.23.1 did not work)
72+
if(POLICY CMP0067)
73+
cmake_policy(SET CMP0067 NEW)
74+
endif()
75+
6976
# Policy to use <PackageName>_ROOT variable in find_<Package> commands
7077
# Policy added in 3.12+
7178
if(POLICY CMP0074)

azure-pipelines.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ strategy:
5151
MPI_DIR: '/usr'
5252
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON'
5353
osx_gcc:
54-
VM_ImageName: 'macos-1015'
54+
VM_ImageName: 'macos-12'
5555
CMAKE_FLAGS: ''
5656
windows:
5757
VM_ImageName: 'windows-2019'

0 commit comments

Comments
 (0)