Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull changes from math/main upstream #29

Merged
merged 17 commits into from
Jun 11, 2024
Merged

Pull changes from math/main upstream #29

merged 17 commits into from
Jun 11, 2024

Commits on May 18, 2024

  1. Configuration menu
    Copy the full SHA
    0e08b7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8821f57 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Update action.yml

    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    0e8a101 View commit details
    Browse the repository at this point in the history
  2. Update compatibility matrix (#3)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored and iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    4892fce View commit details
    Browse the repository at this point in the history
  3. Update compatibility matrix (#2)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored and iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    e068fd4 View commit details
    Browse the repository at this point in the history
  4. V0 (#4)

    * add version number to apt mkl install
    
    * hpc basekit for macos
    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    aaa6ce0 View commit details
    Browse the repository at this point in the history
  5. fix failing macos tests (#6)

    * info-on-mac
    
    * set mkl version explicitly
    
    * more debug on mac
    
    * fix variable typo for linux mkl version
    
    * only test on ubuntu
    
    * matrix
    
    * matrix
    
    * fix version selection
    
    * check both classic and new
    
    * verify dmg
    
    * check hpckit
    
    * check hpckit
    
    * restrict basekit versions
    
    * pass install_mkl and test mkl
    
    * set input in main action
    
    * set input in main action
    
    * set input in script
    
    * fix typo
    
    * change linker options
    
    * source env
    
    * export DYLD path for Mac
    
    * include explicit library path in linker
    
    * export mklroot in script
    
    * export mklroot to GH env
    
    * export mklroot to GH env
    
    * export mklroot in script
    
    * correct typo
    
    * another typo
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * typo and relative reference mklroot
    
    * debug mklroot path
    
    * debug mklroot path
    
    * typo
    
    * find include dir
    
    * find include dir
    
    * debug mac os dyld path
    
    * check all ubuntu
    
    * no mkl for gcc and nvidia-hpc
    
    * mkl lates
    
    * check compiler vars
    
    * mkl dir for macos
    
    * debug
    
    * debug
    
    * adapt test structure
    
    * remove double testing
    
    * conditional in bash
    
    * conditional in bash
    
    * conditional in bash
    
    * conditional in bash
    
    * typo
    
    * pass missing variable
    
    * test them all
    
    * test them all
    
    * check macos mkl path
    
    * set full library path in script
    
    * export DYLD in env
    
    * test them all
    
    * exclude mkl tests on windows
    
    * exclude mkl tests on windows
    
    * check for dyld
    
    * rename mkllib in gh env
    
    * shuffle version mapping for mac
    
    * export DYLD in script
    
    * shuffle mkl version numbers
    
    * find installed mkl version
    
    * try without mkl
    
    * try without mkl
    
    * find installed mkl version
    
    * find installed mkl version
    
    * shuffle mkl vs ifort version
    
    * find mkl for 2021.5
    
    * skip mkl for 2021.5 macos and remove double export of dyld
    
    * less chatty, .5 exception
    
    * last changes?
    
    * test 2021.5 only
    
    * test them all
    
    * export dyld in action
    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    eb23671 View commit details
    Browse the repository at this point in the history
  6. Check usage of marketplace action (#7)

    * correct passsing of include_mkl in example
    
    * don't source intel set vars
    
    * run setvars, set MKLLIB
    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    744d302 View commit details
    Browse the repository at this point in the history
  7. Sync fork (#8)

    * feat: set FPM environment variables (fortran-lang#63)
    
    * set FPM_FC/FPM_CC/FPM_CXX matching FC/CC/CXX
    * consolidate env var assignment in setup script
    
    * feat: support intel 2024.0 on linux and windows (fortran-lang#64)
    
    * fix(mac/gcc): always create unversioned gcc/g++/gfortran links (fortran-lang#65)
    
    * brew doesn't link gcc/g++ without version number like it does for gfortran
    * this was causing default mac gcc/g++ to be discovered on PATH
    * fix readme auto-update PR conditionals in reporting mode
    
    * Update compatibility matrix (fortran-lang#66)
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    
    * ci: don't trigger when tags are pushed (fortran-lang#67)
    
    * correct typo
    
    * fix variable name
    
    * pass cpp_name
    
    * pass cpp_name
    
    ---------
    
    Co-authored-by: wpbonelli <[email protected]>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    3 people committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    5436f77 View commit details
    Browse the repository at this point in the history
  8. Create pr and sync (#10)

    * removed source setvars and manipulation of DYLD_LIBRARY_PATH
    
    move macos mkl install into separate script
    
    move variable export to main calling function
    
    set lib env export in action
    
    source instead of execute
    
    set MKLLIB per case, skip 2021.5 macos mkl
    
    * use macos install script for both dmgs, answer y in apt install for act compatibility
    
    * remove accidental duplication
    
    * reverse order of passed variables in case string is empty
    
    * remove pasted garbage in link
    
    * rename macos install script
    
    * try wo another export of MKLLIB in the action.yml
    
    * export mkllib in test
    
    * no latest when using MKLROOT for macos
    
    * test for macos 14 with latest basekit for all intel comp versions
    
    * set conditions to run mkl test in mkl action file
    
    * run all tests
    
    * exclude lfortran and nvidia from mkl test
    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    2a3dbd2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bf89e4b View commit details
    Browse the repository at this point in the history
  10. Sync fork (#19)

    * fix(mac/lfortran): only install micromamba if needed (fortran-lang#79)
    
    * docs(readme): mention lfortran in compiler option section (fortran-lang#80)
    
    * ci: include long_compat.csv in autoupdate prs (fortran-lang#85)
    
    * Update compatibility matrix (fortran-lang#86)
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    
    * refactor(gcc): drop support for gcc 7 and 8 (fortran-lang#83)
    
    These have patchy availability. And anyways, the oldest release series still receiving support is 11, so there may be an argument for dropping 9 and 10, but I will leave that for later.
    
    In any case, nothing prevents trying unsupported versions, but we will no longer test them or make guarantees. This frees up room in the test matrix, which is capped at 256 jobs
    
    * feat(intel): support intel 2024.1 on linux and windows (fortran-lang#84)
    
    ---------
    
    Co-authored-by: wpbonelli <[email protected]>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    3 people committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    a3699b3 View commit details
    Browse the repository at this point in the history
  11. Update compatibility matrix (#20)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored and iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    84bab6c View commit details
    Browse the repository at this point in the history
  12. merge changes (#22)

    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    9259ab4 View commit details
    Browse the repository at this point in the history
  13. Update compatibility matrix (#26)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored and iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    91af6cf View commit details
    Browse the repository at this point in the history
  14. rename action in readme

    iulusoy committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    4e8813c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    abd24b0 View commit details
    Browse the repository at this point in the history