From bd516bf12ee322b1634f0b9eee7a8f350556ffe1 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Thu, 25 Jun 2026 14:52:43 -0700 Subject: [PATCH 1/3] Revert "Pin GASNET_VERSION to 2025.8.0" This reverts commit 7607e8757804433ed062d3bf6bb39012359e5ddf. --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index c39c025a..bc45d1a4 100755 --- a/install.sh +++ b/install.sh @@ -47,7 +47,7 @@ Report bugs to fortran@lbl.gov or at https://go.lbl.gov/caffeine EOF } -GASNET_VERSION="2025.8.0" +GASNET_VERSION="stable" VERBOSE="" GASNET_CONDUIT="${GASNET_CONDUIT:-smp}" GASNET_THREADMODE="${GASNET_THREADMODE:-seq}" From 700596ee45657ce7c9aab7d04fcce94adae2793f Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Thu, 25 Jun 2026 15:45:28 -0700 Subject: [PATCH 2/3] Bump package patch for development --- include/version.h | 2 +- install.sh | 2 +- manifest/fpm.toml.template | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/version.h b/include/version.h index 20827a28..9b18fe73 100644 --- a/include/version.h +++ b/include/version.h @@ -10,7 +10,7 @@ # /* Caffeine software package versioning */ #define CAF_RELEASE_VERSION_MAJOR 0 #define CAF_RELEASE_VERSION_MINOR 8 -#define CAF_RELEASE_VERSION_PATCH 0 +#define CAF_RELEASE_VERSION_PATCH 1 #define CAF_RELEASE_VERSION (1000*CAF_RELEASE_VERSION_MAJOR + 100*CAF_RELEASE_VERSION_MINOR + CAF_RELEASE_VERSION_PATCH) #if 0 diff --git a/install.sh b/install.sh index bc45d1a4..e9a256d5 100755 --- a/install.sh +++ b/install.sh @@ -508,7 +508,7 @@ CAFFEINE_FPM_CFLAGS=$GASNET_CFLAGS $GASNET_CPPFLAGS $APPEND_CFLAGS Name: caffeine Description: The CoArray Fortran Framework of Efficient Interfaces to Network Environments (Caffeine) implements the Parallel Runtime Interface for Fortran (PRIF), providing runtime support for multi-image features in modern Fortran compilers. URL: https://go.lbl.gov/caffeine -Version: 0.8.0 +Version: 0.8.1 EOF exit_if_pkg_config_pc_file_missing "caffeine" diff --git a/manifest/fpm.toml.template b/manifest/fpm.toml.template index ac5e06f7..148e576d 100644 --- a/manifest/fpm.toml.template +++ b/manifest/fpm.toml.template @@ -1,5 +1,5 @@ name = "caffeine" -version = "0.8.0" +version = "0.8.1" license = "BSD-3-Clause-LBNL" author = ["Damian Rouson", "Brad Richardson", "Katherine Rasmussen", "Dan Bonachea"] maintainer = "fortran@lbl.gov" From b9a0accaea1822e620ce5076335cfe42aa23e3ba Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Thu, 25 Jun 2026 15:50:27 -0700 Subject: [PATCH 3/3] docs/README-release: update --- docs/README-release.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/README-release.md b/docs/README-release.md index 3cf7c6b4..dfe20cec 100644 --- a/docs/README-release.md +++ b/docs/README-release.md @@ -31,7 +31,7 @@ Release Procedure for Caffeine 6. Tag a release candidate. For example `git tag #.#.#-rc1`, then `git push origin #.#.#-rc1` 7. Compel several people to manually validate the release candidate on systems of interest and with compilers and compiler versions listed in README - 1. When possible, test both on shared and distributed memory systems. + 1. When possible, test both on shared and distributed memory systems, and include some test with compiler optimization. 2. When testing on Perlmutter, use the following steps: 1. Build source and tests on the login node using the desired compiler 2. Get a dedicated node: `salloc -t 10 -N 2 -n 8 -q interactive -A PROJECT_ID -C cpu` @@ -45,4 +45,5 @@ Release Procedure for Caffeine [manifest/fpm.toml.template](../manifest/fpm.toml.template), [install.sh](../install.sh), [version.h](../include/version.h) Update to an odd number to indicate that the `main` branch is currently a snapshot of something that is beyond the offical release - 3. Update the release procedure with any new steps or changes + 3. PR a version bump to the Caffeine version in [LFortran third-party CI](https://github.com/lfortran/lfortran/blob/main/ci/test_third_party_codes.sh) and the [LFortran end-to-end tests](https://github.com/lfortran/lfortran/blob/main/ci/test_caffeine.sh) + 4. Update the release procedure with any new steps or changes