Skip to content
This repository has been archived by the owner on Sep 17, 2021. It is now read-only.
/ stdlib-fpm Public archive

Auto-generated mirror of the fortran-lang standard library structured as an fpm package

License

Notifications You must be signed in to change notification settings

LKedward/stdlib-fpm

Repository files navigation

THIS REPOSITORY IS ARCHIVED

You can now use stdlib with fpm using the upstream standard library (stdlib) repository.

See here for instructions.


stdlib-fpm

An auto-generated mirror of the fortran-lang standard library (stdlib) structured as an fpm package (experimental)

This repository uses Github actions to pull and pre-process source files from the fortran-lang stdlib project in order to generate a package repository compatible with the Fortran Package Manager (fpm).

License: MIT fpm test

Usage

To use stdlib within your fpm project, add the following to your project manifest (fpm.toml):

[dependencies]
stdlib = { git = "https://github.com/LKedward/stdlib-fpm.git" }

Release notes

  • Generic procedures have a maximum array rank of 4

  • The legacy Haskell implementation of fpm is not supported

  • The following tests from the upstream repository are not included here:

    • test_always_fail.f90
    • test_always_skip.f90
    • stats/test_mean_f03.f90

More information

How to update this mirror from upstream

  1. Update stdlib-revision with the updated git commit from https://github.com/fortran-lang/stdlib

  2. (Optionally) update the generate-package.sh script to account for any changes in the upstream library

    • This script is responsible for ensuring that the resulting package is fpm compatible
    • Update the release notes in this README.md to account for any changes in generate-package.sh
  3. Create a PR containing only the modified std-revision, generate-package.sh and README.md files (if changed)

  4. GOTO step 2 if the CI checks fail, otherwise GOTO step 5

  5. If the CI checks pass, then the PR can be reviewed and merged

About

Auto-generated mirror of the fortran-lang standard library structured as an fpm package

Resources

License

Stars

Watchers

Forks

Releases

No releases published