Skip to content

Commit 7312565

Browse files
authored
Merge pull request #254 from bonachea/release-prep
PRIF 0.6 updates
2 parents 4bde3dc + 0549d1c commit 7312565

File tree

4 files changed

+13
-11
lines changed

4 files changed

+13
-11
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,10 @@ Paper: <https://doi.org/10.25344/S4N017>
179179

180180
### PRIF Specification:
181181

182-
Dan Bonachea, Katherine Rasmussen, Brad Richardson, Damian Rouson.
183-
"[**Parallel Runtime Interface for Fortran (PRIF) Specification, Revision 0.5**](https://github.com/BerkeleyLab/caffeine/wiki/pubs/PRIF_0.5.pdf)",
184-
Lawrence Berkeley National Laboratory Technical Report (LBNL-2001636), Dec 2024.
185-
<https://doi.org/10.25344/S4CG6G>
182+
PRIF Committee.
183+
"[**Parallel Runtime Interface for Fortran (PRIF) Specification, Revision 0.6**](https://github.com/BerkeleyLab/caffeine/wiki/pubs/PRIF_0.6.pdf)",
184+
Lawrence Berkeley National Laboratory Technical Report (LBNL-2001698), Sept 2025.
185+
<https://doi.org/10.25344/S4M01X>
186186

187187
Funding
188188
-------

docs/README-release.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ Release Procedure for Caffeine
1717
4. Review top-level [README.md](../README.md) and other user-facing documentation for any
1818
necessary changes
1919
5. Update [docs/implementation-status.md](../docs/implementation-status.md) with current status
20-
6. Temporarily hardcode version of gasnet installer in [install.sh](../install.sh) as the
20+
6. If the PRIF specification revision is changing, search and update all instances of the old revision,
21+
including `PRIF_VERSION_{MAJOR,MINOR}` in [prif.F90](../src/prif.F90)
22+
7. Temporarily hardcode version of gasnet installer in [install.sh](../install.sh) as the
2123
last commit in the release. Set GASNET_VERSION flag to the latest gasnet release
2224
5. Produce the ChangeLog
2325
1. Create draft release on GitHub

docs/implementation-status.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Caffeine is an implementation of the Parallel Runtime Interface for Fortran (PRIF). This document
44
outlines the implementation status in Caffeine of the features defined in the
5-
[latest PRIF specification, revision 0.5](https://dx.doi.org/10.25344/S4CG6G). Caffeine contains interfaces for all
5+
[latest PRIF specification, revision 0.6](https://doi.org/10.25344/S4M01X). Caffeine contains interfaces for all
66
of the PRIF procedures (except when stated otherwise below) and the symbols are linkable and callable, but some procedures will fail at runtime with an unimplemented error. For
77
more details about the implementation of the various PRIF features, please see the
88
following sections:
@@ -71,7 +71,7 @@ are accepted, but in some cases, the associated runtime behavior is not fully im
7171
| `prif_allocate` | **YES** | |
7272
| `prif_deallocate_coarray` | *partial* | no `final_func` arg support |
7373
| `prif_deallocate` | **YES** | |
74-
| `prif_alias_create` | **YES** | includes `data_pointer_offset` argument expected in PRIF 0.6 |
74+
| `prif_alias_create` | **YES** | includes `data_pointer_offset` argument added in PRIF 0.6 |
7575
| `prif_alias_destroy` | **YES** | |
7676

7777
---
@@ -89,9 +89,9 @@ are accepted, but in some cases, the associated runtime behavior is not fully im
8989
| `prif_image_index` | **YES** | |
9090
| `prif_image_index_with_team` | **YES** | |
9191
| `prif_image_index_with_team_number` | *partial* | no support for sibling teams |
92-
| `prif_initial_team_index` | **YES** | expected in PRIF 0.6 |
93-
| `prif_initial_team_index_with_team` | **YES** | expected in PRIF 0.6 |
94-
| `prif_initial_team_index_with_team_number` | *partial* | expected in PRIF 0.6, no support for sibling teams |
92+
| `prif_initial_team_index` | **YES** | |
93+
| `prif_initial_team_index_with_team` | **YES** | |
94+
| `prif_initial_team_index_with_team_number` | *partial* | no support for sibling teams |
9595

9696
---
9797

src/prif.F90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ module prif
4848
public :: prif_atomic_ref_int, prif_atomic_ref_int_indirect, prif_atomic_ref_logical, prif_atomic_ref_logical_indirect
4949

5050
integer(c_int), parameter, public :: PRIF_VERSION_MAJOR = 0
51-
integer(c_int), parameter, public :: PRIF_VERSION_MINOR = 5
51+
integer(c_int), parameter, public :: PRIF_VERSION_MINOR = 6
5252

5353
integer(c_int), parameter, public :: PRIF_ATOMIC_INT_KIND = c_int64_t
5454

0 commit comments

Comments
 (0)