Version 1.0.0
Notes
This release contains the first set of features that are officially published under the name PSyTran. The full change history is published below. This is everything that has gone into PSyTran so far, but subsequent releases will be much smaller since they will be done on feature merge.
What's Changed
- Hook up GitHub Actions by @jwallwork23 in #6
- Run the test suite every week by @jwallwork23 in #8
- Add flake8 config file by @jwallwork23 in #12
- Add pre-commit hooks for flake8 and Black by @jwallwork23 in #15
- Updated cron job to run workflow every Saturday at 17:00 by @J-J-Abram in #19
- Make the README more informative by @jwallwork23 in #20
- Add contributors list by @jwallwork23 in #23
- Add basic documentation by @jwallwork23 in #25
- Add first demo by @jwallwork23 in #26
- Add demo for
kernels
directives by @jwallwork23 in #28 - Fix links to API documentation by @jwallwork23 in #31
- Add demo for
loop
directives by @jwallwork23 in #34 - Avoid requiring Python 3.10 by @jwallwork23 in #39
- Point to wiki page for installation instructions by @jwallwork23 in #41
- Add demo for loop collapse by @jwallwork23 in #45
- Add license statements to demo files by @jwallwork23 in #47
- Make the
collapse
argument toapply_loop_collapse
optional by @jwallwork23 in #37 - Discuss compiler output in demos by @jwallwork23 in #48
- Drop
psyclone.cfg
by @jwallwork23 in #51 - Document argument types by @jwallwork23 in #54
- Add module-level docstrings by @jwallwork23 in #55
- Adopt PSyclone developer practices by @jwallwork23 in #59
- Catch up with PSyclone API changes by @jwallwork23 in #62
- 64 upstreaming1 by @jwallwork23 in #65
- Drop
assignment
andtypes
modules as no longer needed by @jwallwork23 in #66 - Drop more unused functions by @jwallwork23 in #67
- Update test_suite.yml by @oakleybrunt in #68
- #63 pytest fixtures by @oakleybrunt in #70
- Generalise functions to support OMP by @oakleybrunt in #72
- #73 Rename to PSyTran by @oakleybrunt in #74
- Move to
pyproject.toml
approach by @jwallwork23 in #77 - Add support for OpenMP Parallel directive by @jwallwork23 in #86
- #110 Remove pre-commit install from make install target by @oakleybrunt in #111
- #98 Add testing for current LFRic PSyclone version by @oakleybrunt in #109
- #115 Add function that returns all perfectly nested loops by @oakleybrunt in #116
New Contributors
- @jwallwork23 made their first contribution in #6
- @J-J-Abram made their first contribution in #19
- @oakleybrunt made their first contribution in #68
Full Changelog: https://github.com/MetOffice/PSyTran/commits/vn1.0.0