Fpm 0.6.0 版本发布

Fpm 0.6.0 版本发布

此版本为构建输出引入了更好的可视化,编译器输出仅在错误时显示,以保持成功构建时标准输出的干净。此外,fpm 现在可以检测未使用的模块并避免编译使用程序不需要的模块,从而提高了 stdlib 等具有大型依赖项目的编译速度。使用 fpm 创建新项目时,作者信息现在从 git 配置中获取,以避免在清单中使用占位符。此版本还进行了更多错误修复和大量改进。

此处 找到完整的发行说明。

非常感谢 Pedro Costa (@p-costa)、Sebastian Ehlert (@awvwgk)、Laurence Kedward ( @lkedward)、Wileam Y. Phan (@wyphan)、Arteev Raina (@arteevraina)、Simon Rowe (@wiremoons)、Andre Smit (@freevryheid)、John Urban(@urbanjost)、左志华(@zoziha)、@st-maxwell@noisegul 为本版本提供补丁。

变更日志

  • 从 MPI 包装器中更好地提取 Fortran 编译器 (#634)

  • 更新 flang-new/f18 的module输出路径命令 (#645)

  • 尊重用户提供的主源文件(#646

  • new 子命令允许 .,而不是更改规范路径 (#630)

  • 如果可用,使用 git config 获取用户名和电子邮件,否则使用默认值 (#652)

  • 忽略隐藏的源文件 (#654)

  • 清理后端输出 (#622)

  • 添加有关清单引用重定位的注释(#648

  • 修复在以下位置找不到文件时的回溯错误:src/fpm_source_parsing.f90 (#675)

  • 修复后端漂亮输出的问题 (#677)

  • 修复:删除 fpm new 命令中不必要的空格 (#684)

  • fpm_model 的小修复 (#688)

  • 添加 clean 清理命令 (#655)

  • 修复安装脚本中不可移植的 GFortran -J 选项 (#692)

  • 修复 show-model 选项 (#693)

  • 模块的Tree shaking (#676)

  • 修复子模块抖动 (#704)

  • 修复:从 help-test命令中删除多余的空格(#686

  • 修复:将最新消息通过管道传输到 stderr (#706)

  • 避免在路径下运行 fpm- 命令出现的无限循环 (#713)

  • 修复 –show-model, 初始化 c_source%parent_modules (#712)

  • make_archive 添加 OMP critical (#708)