Skip to content

Releases: Goddard-Fortran-Ecosystem/GFE

Update gFTL to v1.15.2

11 Feb 14:29
bac529f
Compare
Choose a tag to compare

Changed

  • Update gFTL to v1.15.2
    • Eliminate debug prints

What's Changed

Full Changelog: v1.18.0...v1.19.0

Update to pFlogger v1.16.1

06 Feb 19:17
42b7275
Compare
Choose a tag to compare

Changed

  • Update pFlogger to v1.16.1
    • Revert use of c_bool

What's Changed

Full Changelog: v1.17.0...v1.18.0

Various updates to submodules.

05 Feb 16:09
3a76146
Compare
Choose a tag to compare

Changed

  • Update gFTL to v1.15.1
    • New variant of Set container (compiler workaround)
  • Update gFTL-shared to v1.10.0
    • Added support for LLVMFlang
  • Update fArgParse to v1.9.0
    • LLVMFlang support and misc workarounds
  • Update pFUnit to v4.11.1
    • Misc updates (support for Flang) and gfortran workarounds
  • Update yaFyaml to v1.5.1
    • Flang support
    • Workaround for ifx
  • Update pFlogger to v1.15.0
    • Flang support
  • Update CI to have gfortran-10 and gfortran-11 only on ubuntu-22.04
  • Update CI NVIDIA to NVHPC 24.7
  • Add Flang to CI
  • Removed macos-13 from CI, use macos-14

Various updates to submodules and CI compilers

11 Jul 13:06
0f2356e
Compare
Choose a tag to compare

Changed

  • Update gFTL to v1.14.0
    • Added support for non-poly allocatable containers
  • Update gFTL-shared to v1.9.0
    • Misc minor updates
  • Update fArgParse to v1.8.0
    • Minor updates
  • Update yaFyaml to v1.4.0
    • Workaround for gfortran 13.3 and minor updates to CI
  • Update pFUinit to v4.10.0
    • Migrated to use v2 interfaces from gFTL
  • Update CI to match that of pFUnit
    • Remove macos-11 from GitHub Actions, add macos-12 and gfortran-14 to Ubuntu 24.04
  • Update CI to NVHPC 24.5

Update pFlogger submodule to workaround issues in gfortran 13.2

26 Mar 16:00
199e39b
Compare
Choose a tag to compare

Changed

  • Update pFlogger to v1.14.0
    • Added -quiet flag for NAG Fortran
    • Workaround additional polymorphic assignment bug in gfortran 13.2 (in build_locks)

[1.14.0] - 2024-03-20

Changed

  • Update gFTL to v1.13.0
    • ifx port
  • Update pFlogger to v1.13.2
    • Bug fix
  • Removed macos-11 from CI as it is deprecated. Add macos-13

Port to ifx (and minor bugfix for unit tests)

20 Mar 15:10
fb0dae6
Compare
Choose a tag to compare

Changed

  • Update gFTL to v1.13.0
    • ifx port
  • Update pFlogger to v1.13.2
    • Bug fix
  • Removed macos-11 from CI as it is deprecated. Add macos-13

Port to Fujitsu and various workarounds for GCC 13

07 Mar 20:19
35fb199
Compare
Choose a tag to compare

Changed

  • Update gFTL to v1.12.0
    • Fujitsu compiler support (and other minor bugfixes)
  • Update gFTL-shared to v1.8.0
    • Fujitsu compiler support
  • Update fArgParse to v1.7.0
    • Fujitsu compiler support
    • Update to Apache 2.0 license
  • Update pFUnit to v4.9.0
    • Fujitsu compiler support
    • Some bug fixes
  • Update yaFyaml to v1.3.0
    • Fujitsu compiler support
    • GCC 13 fixes
  • Update pFlogger to v1.13.1
    • Fujitsu compiler support
    • GCC 13 fixes
  • Update CI to use Intel LLVM

Updated submodules (mostly Intel LLVM port)

29 Nov 17:35
583b9cc
Compare
Choose a tag to compare
Package Version
gFTL v1.11.0
gFTL-shared v1.7.0
fArgParse v1.6.0
pFUnit v4.8.0
yaFyaml v1.2.0
pFlogger v1.11.0

bugfix updates to gFTL-shared and pFUnit

21 Jul 16:39
3cdd967
Compare
Choose a tag to compare

Current versions

Package Version
gFTL v1.10.0
gFTL-shared v1.6.1
fArgParse v1.5.0
pFUnit v4.7.3
yaFyaml v1.1.0
pFlogger v1.10.0

Changed

  • Update gFTL-shared to v1.6.1
    • Fixed issue where the names of some iterators for containers were not being correctly named. E.g., StringSetIterator was only named SetIterator.
  • Update pFUnit to v4.7.3
    • Fixed cmake issue where target "pfunit-mpi-defines" is defined more than once
    • Missing variable declaration in parameterized test case boiler plate code.

Updated various submodules

17 Apr 16:16
f532495
Compare
Choose a tag to compare

Current versions

Package Version
gFTL v1.10.0
gFTL-shared v1.6.0
fArgParse v1.5.0
pFUnit v4.7.0
yaFyaml v1.1.0
pFlogger v1.10.0

Changed

  • Update gFTL to v1.10.0
    • Added IntelLLVM.cmake file as a copy of Intel.cmake to support the LLVM Intel compiler frontends
      (Note - this has not been tested due to lack of system access.)
    • Added Fortran-friendly iterator factories (and tests)
  • Update gFTL-shared to v1.6.0
    • Added IntelLLVM.cmake file as a copy of Intel.cmake to support the LLVM Intel compiler frontends
    • Updated gFTL submodule to v1.10.0
  • Update fArgParse to v1.5.0
    • Added IntelLLVM.cmake file as a copy of Intel.cmake to support the LLVM Intel compiler frontends
    • Updated submodules for gFTL-shared (v1.6.0)
    • implemented workaround for GFortran which was not correctly handling
      deferred-length allocatable string arrays. Used StringVector instead.
  • Update pFUnit to v4.7.0
    • Update fArgParse submodule to v1.5.0
    • Added IntelLLVM.cmake to support ifx
    • Added interface for @asertEquals for arrays of strings. Previously only string scalars could be compared.
    • Added check in pFUnit preprocessor that raises an exception if the module name and filename do not agree unless @suite is used to override default assumptions.
    • Added option to set labels to ctests
    • Added changelog enforcer GitHub Action
    • --verbose option is now passed through by ctest runner
    • Converted GitHub CI to use cmake abstract build commands
  • Update yaFyaml to v1.1.0
    • Added IntelLLVM.cmake file as a copy of Intel.cmake to support the LLVM Intel compiler frontends
    • Updated required gFTL version to v1.10.0
    • Updated required gFTL-shared version to v1.6.0
  • Update pFlogger to v1.10.0
    • Added IntelLLVM.cmake file as a copy of Intel.cmake to support the LLVM Intel compiler frontends
    • Updated required version of gFTL to v1.10.0
    • Updated required version of gFTL-shared to v1.6.0
    • Updated required version of yaFyaml to v1.1.0

Added

  • Add GitHub Actions CI