Release 3.0
As discussed, we need to make a 3.0 release. Mainly to facilitate the new users of the 'code transformation' functionality and to emphasise that the API has changed since the 2.5.0 release.
- [x] https://github.com/stfc/fparser/pull/451
- [x] https://github.com/stfc/fparser/pull/450
- [ ] #2701
- [ ] FFSL support is required (#2661)
- [ ] Document the OpenMP offload functionality (under https://psyclone.readthedocs.io/en/latest/transformations.html#openmp) and add/extend an LFRic example to show it.
- [ ] #2739
- [x] #2742 (PSyAD test-harness reproducibility)
- [ ] #2755
- [ ] #2697 Would be nice to have as it also fixes NEMO integration tests.
- [ ] Update version in Spack (and update Wiki to remind us to do this)
We want this before SC24.
- [x] #2694
- [x] #257
I might also consider #2483, that might be useful for work with the UM, but I need to check where this PR is exactly at
- [x] https://github.com/stfc/PSyclone/pull/2749
This task is almost complete so I have added it to the list.
@arporter Should we rename the "nemo" tutorials to Code transformation before this release as well?
@arporter Should we rename the "nemo" tutorials to Code transformation before this release as well?
Ideally, yes.
@arporter Should we rename the "nemo" tutorials to Code transformation before this release as well?
Ideally, yes.
I'll see if I can do this then
@arporter Should we rename the "nemo" tutorials to Code transformation before this release as well?
Ideally, yes.
I'll see if I can do this then
#2759 (which I assume should go into 3.0 as well) addresses a similar issue with library files. And there are the examples as well.
We should agree on a name - maybe just transformation? Or no_psykal?
For the folder names: generic or std_fortran are other options.
Thanks @LonelyCat124 and @hiker. I like "generic" but am happy to go with the consensus.
I had a chat with Sergi about the tutorials and we decided to leave that until we have time to redo them entirely, as they're very out of date.
OK.
generic sounds fine to me
- [x] #2790 (which is useful for training) (should I perhaps move this up into the top level comment?)
We now have a hard deadline of 13th of December for this release. We should probably aim for at least a week earlier to allow for any unforeseen problems.
We now have a hard deadline of 13th of December for this release. We should probably aim for at least a week earlier to allow for any unforeseen problems.
@arporter, it's Friday 13th of December for LFRic release to use PSyclone 3.0, which means we need to ideally be ready a week before that :)
The only thing outstanding now is #2701 (plus my small PR to update the OMP docs). Do you want to back-port your fix for this @sergisiso or shall we leave it? @TeranIvy has the new, 'user-supplied kernels with operates-on dof' functionality been tested do you know? We have CIUK from Weds to Fri next week so I would prefer to make the release on Monday or Tuesday if possible.
Release has been published on github and manually uploaded to pypi. RTD has updated. I've opened a PR on spack (https://github.com/spack/spack/pull/47964/files). I'll email the LFRic list now!