Differences between revisions 9 and 10
Revision 9 as of 2021-02-09 11:18:47
Size: 1835
Comment: update requirements
Revision 10 as of 2021-02-09 11:31:34
Size: 1688
Editor: JendrikSeipp
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
Each (future) release of Fast Downward lists the software versions it supports.

[Jendrik: I think it would be best to add this info to the repo, not the wiki. This will make it easier for people to run Fast Downward versions from Zenodo, for example.]
Line 24: Line 20:
 * CMake 2.8.3 required in CMakeLists.txt, 3.10.2 tested on Ubuntu 18.04, TODO on Ubuntu 20.04  * CMake 3.10.2 through 3.16.3
Line 27: Line 23:

[Jendrik: I think it would be best to add this info to the repo, not the wiki. This will make it easier for people to run Fast Downward versions from Zenodo, for example.]

Requirements

We try to follow the following rules regarding which versions of operating systems, compilers, Python and other tools we support.

  • Python: we support all versions within their lifespan, given that they are available on Github actions.
  • LP solvers (CPLEX and Soplex) and OSI: one fixed version. We only upgrade the supported version if the current version no longer works or someone wants to have a newer version and adds support for it.
  • GCC and Clang on Ubuntu: we support the default and the latest GCC and Clang versions (available via a standard installation from the package manager) in the latest two LTS releases of Ubuntu.
  • Clang on macOS: we support the default Clang compiler on the macOS version(s) available on GitHub actions.

  • MSVC on Windows: we support the default MSVC compiler which comes with the Visual Studio version on the Windows version(s) available on GitHub actions.

  • CMake: we support the default version of CMake available in the latest two LTS releases of Ubuntu.

According to the above rules, this is the current list of supported versions:

  • Python: 3.6 through 3.8. TODO: add support for Python 3.9.
  • CPLEX: 12.9
  • Soplex: 3.1.1
  • OSI: 0.107.9
  • GCC: 7 through 10
  • Clang: 6 through 11
  • macOS: Catalina 10.15 with its default compiler
  • Windows: Visual Studio Enterprise 2017 (TODO) and 2019 (MSVC 19.28.29336.0)
  • CMake 3.10.2 through 3.16.3

[Florian] For macOS it would be good to add what the default compiler is.

[Jendrik: I think it would be best to add this info to the repo, not the wiki. This will make it easier for people to run Fast Downward versions from Zenodo, for example.]