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

Ksagiyam/update loopy #3856

Merged
merged 3 commits into from
Nov 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/source/download.rst
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ packages can be installed into an existing Firedrake installation using
System requirements
-------------------

Firedrake requires Python 3.9 to 3.13. The installation script is
Firedrake requires Python 3.10 to 3.13. The installation script is
tested by CI on Ubuntu 24.04 LTS. On Ubuntu 22.04 or later, the system
installed Python 3 is supported. On MacOS, the homebrew_ installed
Python 3 is supported::
Expand All @@ -126,7 +126,7 @@ they have the system dependencies:
* A Fortran compiler (for PETSc)
* Blas and Lapack
* Git, Mercurial
* Python version 3.9-3.13
* Python version 3.10-3.13
* The Python headers
* autoconf, automake, libtool
* CMake
Expand Down
4 changes: 2 additions & 2 deletions docs/source/install-debug.dot
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ digraph triage {
venv_activated [label="venv activated?"];
install_script_up_to_date [label="Install script\nup to date?"];
using_anaconda [label="Using\nAnaconda?"];
python_version [label="Python <3.9?"];
python_version [label="Python <3.10?"];
using_macos [label="Using\nMacOS?"];
using_homebrew [label="Using\nHomebrew?"];
url_error [label="URL Error with SSL\ncertificate failure?"];
which_python [label="<which python3> points\nat <$(brew --prefix)/bin/python3>?"];

activate_venv [label="Activate the\nvenv first."];
uninstall_anaconda [label="Deactivate\nAnaconda."];
update_python [label="Get Python 3.9-3.13"];
update_python [label="Get Python 3.10-3.13"];
update_install_script [label="Fetch new\ninstall script"];
get_homebrew [label="Use Homebrew."];
brew_doctor [label="brew doctor"];
Expand Down
6 changes: 3 additions & 3 deletions scripts/firedrake-install
Original file line number Diff line number Diff line change
Expand Up @@ -135,11 +135,11 @@ log.info("Running %s" % " ".join(sys.argv))
if sys.version_info >= (3, 14):
print("""\nCan not install Firedrake with Python 3.14 at the moment:
Some wheels are not yet available for Python 3.14 for some required package(s).
Please install with Python 3.13 (or an earlier version >= 3.9).""")
Please install with Python 3.13 (or an earlier version >= 3.10).""")
sys.exit(1)
elif sys.version_info < (3, 9):
elif sys.version_info < (3, 10):
if mode == "install":
print("""\nInstalling Firedrake requires Python 3, at least version 3.9.
print("""\nInstalling Firedrake requires Python 3, at least version 3.10.
You should run firedrake-install with python3.""")
if mode == "update":
if hasattr(sys, "real_prefix"):
Expand Down
Loading