Skip to content

Commit

Permalink
Merge pull request #601 from LLNL/v0.5.2-rc
Browse files Browse the repository at this point in the history
V0.5.2 Release Candidate
  • Loading branch information
white238 authored Oct 5, 2022
2 parents 655aa8c + ee5d430 commit 84fe0d1
Show file tree
Hide file tree
Showing 21 changed files with 716 additions and 124 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.code-workspace
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@ stages:
include:
- local: .gitlab/build_quartz.yml
- local: .gitlab/build_lassen.yml
- local: .gitlab/build_corona.yml
- local: .gitlab/build_tioga.yml
51 changes: 0 additions & 51 deletions .gitlab/build_corona.yml

This file was deleted.

26 changes: 26 additions & 0 deletions .gitlab/build_tioga.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
####
# This is the shared configuration of jobs for tioga
.on_tioga:
tags:
- shell
- tioga
rules:
- if: '$CI_COMMIT_BRANCH =~ /_qnone/ || $ON_TIOGA == "OFF"' #run except if ...
when: never
- when: on_success

####
# Template
.src_build_on_tioga:
stage: build
variables:
ALLOC_COMMAND: "flux mini run -t10m -n1"
extends: [.build_script, .on_tioga]

####
# Build jobs
tioga-clang_14_0_0_hip:
variables:
HOST_CONFIG: "clang@14.0.0_hip.cmake"
extends: .src_build_on_tioga
allow_failure: true
20 changes: 19 additions & 1 deletion RELEASE-NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,22 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/

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

## [Version 0.5.2] - Release date 2022-10-05

### Added
- Added `blt_convert_to_system_includes` macro to convert existing interface includes to system interface includes.
- `blt_check_code_compiles` which compiles a C++ code snippet and returns the result.
- Added variable ``BLT_CMAKE_IMPLICIT_LINK_LIBRARIES_EXCLUDE`` for filtering
link libraries implicitly added by CMake. See the following example host-config:
``host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_xlf.cmake``

### Changed
- Added three extra options to `blt_print_target_properties` macro to print properties of
target's children as well as limit the properties printed with regular expressions:
- CHILDREN (true/ false) whether or not you want to print the target's children's properties as well (recursively)
- PROPERTY_NAME_REGEX (regular expression string) reduce which properties to print by name
- PROPERTY_VALUE_REGEX (regular expression string) reduce which properties to print by value

## [Version 0.5.1] - Release date 2022-04-22

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

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



[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.1...develop
[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.2...develop
[Version 0.5.2]: https://github.com/LLNL/blt/compare/v0.5.1...v0.5.2
[Version 0.5.1]: https://github.com/LLNL/blt/compare/v0.5.0...v0.5.1
[Version 0.5.0]: https://github.com/LLNL/blt/compare/v0.4.1...v0.5.0
[Version 0.4.1]: https://github.com/LLNL/blt/compare/v0.4.0...v0.4.1
Expand Down
9 changes: 8 additions & 1 deletion SetupBLT.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# SPDX-License-Identifier: (BSD-3-Clause)

if (NOT BLT_LOADED)
set(BLT_VERSION "0.5.1" CACHE STRING "")
set(BLT_VERSION "0.5.2" CACHE STRING "")
mark_as_advanced(BLT_VERSION)
message(STATUS "BLT Version: ${BLT_VERSION}")

Expand Down Expand Up @@ -66,6 +66,13 @@ if (NOT BLT_LOADED)
cmake_policy(SET CMP0057 NEW)
endif()

# Make `check_cxx_source_compiles` honor `CMAKE_CXX_STANDARD`
# NOTE: This only works on a few CMake versions even though it was
# added in CMake 3.14. (for example, 3.20.2, 3.21.1, and 3.23.1 did not work)
if(POLICY CMP0067)
cmake_policy(SET CMP0067 NEW)
endif()

# Policy to use <PackageName>_ROOT variable in find_<Package> commands
# Policy added in 3.12+
if(POLICY CMP0074)
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ strategy:
MPI_DIR: '/usr'
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON'
osx_gcc:
VM_ImageName: 'macos-1015'
VM_ImageName: 'macos-12'
CMAKE_FLAGS: ''
windows:
VM_ImageName: 'windows-2019'
Expand Down
Loading

0 comments on commit 84fe0d1

Please sign in to comment.