Skip to content

Add support for Intel ifx 2025.3 (oneAPI Fortran Compiler) #214

Description

@zbeekman

Summary

Intel released Fortran Compiler 2025.3 (latest patch: 2025.3.2) on Linux and Windows, but setup-fortran currently caps at 2025.2.

Current state

.github/compat/latest-versions.sh:

LATEST_intel_ubuntu_22_04="2025.2"
LATEST_intel_ubuntu_24_04="2025.2"
LATEST_intel_windows_2022="2025.2"
LATEST_intel_windows_2025="2025.2"

README compatibility table shows 2025.2 as max for intel (ifx) on all supported Linux/Windows runners.

Requested change

Add 2025.3 (and/or 2025.3.2 patch) for:

  • ubuntu-22.04
  • ubuntu-24.04
  • windows-2022
  • windows-2025

Upstream references

Files that likely need update

For whoever picks this up (possibly me, possibly not -- depends on bandwidth):

  • .github/compat/compat.csv -- source-of-truth: add 2025.3 column under intel, mark ✓ for ubuntu-22.04, ubuntu-24.04, windows-2022, windows-2025
  • .github/compat/latest-versions.sh -- auto-regenerated via update_latest_versions.py (header says don't hand-edit)
  • setup-fortran.sh:
    • Version normalization case block (~L514-531) -- add 2025.3 | 2025.3.2) arm alongside existing 2025.2 | 2025.2.1)
    • Linux apt resolved-version case (~L609-620) -- same pattern
    • Windows installer URL block (~L755+) -- new WINDOWS_HPCKIT_URL for 2025.3 offline installer (need actual URL from Intel registration center) plus WINDOWS_HPCKIT_COMPONENTS
  • .github/workflows/test.yml -- test matrix is dynamically generated from compat data, so likely picks up automatically; worth confirming after CSV update
  • README.md -- compat table (verify whether auto-regenerated alongside latest-versions.sh)

install-intel-windows.bat looks generic (URL via %1), so no change there.

Maintainers:

  • Do these touch points look right, or am I missing anything?
  • Are you aware of any other issue blocking implementing this?

Flagging now so it's tracked; may circle back with a PR if I get to it before someone else.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions