Skip to content

Releases: MetOffice/PSyTran

Release list

Version 1.0.0

Choose a tag to compare

@oakleybrunt oakleybrunt released this 01 Jul 08:59
ce67f5f

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 Joseph Abram (@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 Oakley Brunt (@oakleybrunt) in #68
  • #63 pytest fixtures by Oakley Brunt (@oakleybrunt) in #70
  • Generalise functions to support OMP by Oakley Brunt (@oakleybrunt) in #72
  • #73 Rename to PSyTran by Oakley Brunt (@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 Oakley Brunt (@oakleybrunt) in #111
  • #98 Add testing for current LFRic PSyclone version by Oakley Brunt (@oakleybrunt) in #109
  • #115 Add function that returns all perfectly nested loops by Oakley Brunt (@oakleybrunt) in #116

New Contributors

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