Skip to content
Closed
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
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ cmake_policy(SET CMP0096 OLD) # Drops leading zeros in version numbers
include(CMakeDependentOption)
include(CMakePackageConfigHelpers)

project(Chai LANGUAGES C CXX VERSION 2025.09.1)
project(Chai LANGUAGES C CXX VERSION 2025.12.0)

include(cmake/SetupChaiOptions.cmake)

Expand Down
11 changes: 10 additions & 1 deletion RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,19 @@ in this file.

The format of this file is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

## [Unreleased] = Release date yyyy-mm-dd
## [Version 2025.12.0] = Release date 2025-12-22

### Fixed
- Fixed compiler error related to using a lambda as a default function argument.
- Fixed thin version of a ManagedArray constructor.

### Changed
- Updated Umpire to v2025.12.0.
- Updated RAJA to v2025.12.0.

### Added
- Added `CHAI_VERSION_*` macros to chai/config.hpp.
- Added overload of `chai::unpack` for `ManagedArray<managed_ptr<T>>` for use in calls to `chai::make_managed`.

## [Version 2025.09.1] - Release date 2025-09-15

Expand Down
4 changes: 2 additions & 2 deletions docs/sphinx/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@
# built documents.
#
# The short X.Y version.
version = u'2025.09'
version = u'2025.12'
# The full version, including alpha/beta/rc tags.
release = u'2025.09.1'
release = u'2025.12.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
4 changes: 2 additions & 2 deletions docs/sphinx/conf.py.in
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ author = u''
# built documents.
#
# The short X.Y version.
version = u'2025.09'
version = u'2025.12'
# The full version, including alpha/beta/rc tags.
release = u'2025.09.1'
release = u'2025.12.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
5 changes: 3 additions & 2 deletions scripts/make_release_tarball.sh
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
#!/bin/bash

##############################################################################
# Copyright (c) 2016-25, Lawrence Livermore National Security, LLC and CHAI
# project contributors. See the CHAI LICENSE file for details.
#
# SPDX-License-Identifier: BSD-3-Clause
##############################################################################

TAR_CMD=gtar
VERSION=2025.09.1
TAR_CMD=`which tar`
VERSION=`git describe --tags`

git archive --prefix=chai-${VERSION}/ -o chai-${VERSION}.tar HEAD 2> /dev/null

Expand Down
2 changes: 1 addition & 1 deletion src/tpl/raja
Submodule raja updated 109 files
2 changes: 1 addition & 1 deletion src/tpl/umpire
Submodule umpire updated 59 files
+21 −2 .github/workflows/build.yml
+2 −2 .gitlab-ci.yml
+12 −0 .gitlab/custom-jobs-and-variables.yml
+1 −1 .gitlab/jobs/corona.yml
+10 −10 .gitlab/jobs/dane.yml
+136 −17 .gitlab/jobs/lassen.yml
+27 −0 .gitlab/jobs/matrix.yml
+4 −4 .gitlab/jobs/tioga.yml
+4 −4 .gitlab/jobs/tuolumne.yml
+66 −0 .gitlab/subscribed-pipelines.yml
+2 −2 .uberenv_config.json
+10 −3 CMakeLists.txt
+7 −0 Dockerfile
+4 −3 README.md
+1 −1 RELEASE
+12 −0 RELEASE_NOTES.md
+1 −0 VERSION
+1 −1 blt
+2 −2 docs/conf.py
+1 −0 docs/index.rst
+2 −2 docs/sphinx/conf.py.in
+2 −0 docs/sphinx/contribution_guide.rst
+41 −4 docs/sphinx/features/shared_memory_allocators.rst
+110 −0 docs/sphinx/governance.rst
+8 −1 examples/allocator_access.cpp
+12 −3 examples/cookbook/recipe_naming_shim.cpp
+1 −1 scripts/gitlab/build_and_test.sh
+3 −1 scripts/make_release_tarball.sh
+1 −1 scripts/radiuss-spack-configs
+1 −1 scripts/uberenv
+1 −1 src/tpl/umpire/camp
+5 −0 src/umpire/ResourceManager.cpp
+2 −0 src/umpire/ResourceManager.hpp
+5 −0 src/umpire/Umpire.cpp
+5 −0 src/umpire/Umpire.hpp
+9 −1 src/umpire/event/event.hpp
+2 −0 src/umpire/event/event_store.hpp
+13 −1 src/umpire/op/CudaAdviseOperation.cpp
+14 −0 src/umpire/op/CudaMemPrefetchOperation.cpp
+2 −1 src/umpire/resource/HostMpi3SharedMemoryResource.cpp
+60 −55 src/umpire/strategy/ResourceAwarePool.cpp
+4 −2 src/umpire/strategy/ResourceAwarePool.hpp
+5 −0 src/umpire/util/AllocationMap.cpp
+2 −0 src/umpire/util/AllocationMap.hpp
+5 −0 src/umpire/util/FixedMallocPool.cpp
+1 −0 src/umpire/util/FixedMallocPool.hpp
+10 −0 src/umpire/util/MPI.cpp
+4 −0 src/umpire/util/MPI.hpp
+3 −0 src/umpire/util/MemoryMap.hpp
+16 −0 src/umpire/util/MemoryMap.inl
+7 −7 src/umpire/util/error.hpp
+1 −1 src/umpire/util/io.hpp
+5 −0 src/umpire/util/wrap_allocator.hpp
+3 −0 tests/install/using-with-cmake/host-config.cmake.in
+3 −0 tests/integration/CMakeLists.txt
+2 −2 tests/integration/free_functions_integration_tests.cpp
+1 −1 tests/integration/primary_pool_tests.cpp
+209 −0 tests/integration/resource_aware_pool_tests.cpp
+30 −0 tests/unit/umpire_tests.cpp