Skip to content

Releases: MetOffice/PSyTran

Version 1.0.0

01 Jul 08:59
ce67f5f

Choose a tag to compare

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 to apply_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 and types 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

Full Changelog: https://github.com/MetOffice/PSyTran/commits/vn1.0.0