-
-
Notifications
You must be signed in to change notification settings - Fork 342
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
Update to python 3.12 #603
Changes from 8 commits
bddad0b
5c7d713
d2f7b3c
3446c80
eabae5e
e6d1ade
c76e542
c946576
9b05448
27b7266
d5b7ca9
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,16 +15,16 @@ Miniforge installers are available here: https://github.com/conda-forge/miniforg | |
|
||
#### Miniforge3 | ||
|
||
Latest installers with Python 3.10 `(*)` in the base environment: | ||
Latest installers with Python 3.12 `(*)` in the base environment: | ||
|
||
| OS | Architecture | Download | | ||
| --------|-----------------------|-----------| | ||
| Linux | x86_64 (amd64) | [Miniforge3-Linux-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh) | | ||
| Linux | aarch64 (arm64) `(**)` | [Miniforge3-Linux-aarch64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh) | | ||
| Linux | ppc64le (POWER8/9) | [Miniforge3-Linux-ppc64le](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-ppc64le.sh) | | ||
| OS X | x86_64 | [Miniforge3-MacOSX-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-x86_64.sh) | | ||
| OS X | arm64 (Apple Silicon) `(***)` | [Miniforge3-MacOSX-arm64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh) | | ||
| Windows | x86_64 | [Miniforge3-Windows-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Windows-x86_64.exe) | | ||
| OS | Architecture | Minimum Version | Download | | ||
| --------|-------------------------------|------------------|-----------| | ||
| Linux | x86_64 (amd64) | glibc >= 2.17 | [Miniforge3-Linux-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh) | | ||
| Linux | aarch64 (arm64) `(**)` | glibc >= 2.17 | [Miniforge3-Linux-aarch64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh) | | ||
| Linux | ppc64le (POWER8/9) | glibc >= 2.17 | [Miniforge3-Linux-ppc64le](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-ppc64le.sh) | | ||
| OS X | x86_64 | macOS >= 10.13 | [Miniforge3-MacOSX-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-x86_64.sh) | | ||
| OS X | arm64 (Apple Silicon) `(***)` | macOS >= 11.0 | [Miniforge3-MacOSX-arm64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh) | | ||
| Windows | x86_64 | Windows >= 7 | [Miniforge3-Windows-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Windows-x86_64.exe) | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @isuruf, do you know if this is still accurate or do we have things that bump this to 10? |
||
|
||
`(*)` The Python version is specific only to the base environment. Conda can create new environments with different Python versions and implementations. | ||
|
||
|
@@ -41,13 +41,13 @@ The versions listed as "System: 32-bit" are not compatible with the installers o | |
|
||
Latest installers with PyPy 3.9 in the base environment: | ||
|
||
| OS | Architecture | Download | | ||
| --------|-----------------------|-----------| | ||
| Linux | x86_64 (amd64) | [Miniforge-pypy3-Linux-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-x86_64.sh) | | ||
| Linux | aarch64 (arm64) | [Miniforge-pypy3-Linux-aarch64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-aarch64.sh) | | ||
| Linux | ppc64le (POWER8/9) | [Miniforge-pypy3-Linux-ppc64le](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-ppc64le.sh) | | ||
| OS X | x86_64 | [Miniforge-pypy3-MacOSX-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-MacOSX-x86_64.sh) | | ||
| Windows | x86_64 | [Miniforge-pypy3-Windows-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Windows-x86_64.exe) | | ||
| OS | Architecture | Minimum Version | Download | | ||
| --------|--------------------|------------------|-----------| | ||
| Linux | x86_64 (amd64) | glibc >= 2.17 | [Miniforge-pypy3-Linux-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-x86_64.sh) | | ||
| Linux | aarch64 (arm64) | glibc >= 2.17 | [Miniforge-pypy3-Linux-aarch64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-aarch64.sh) | | ||
| Linux | ppc64le (POWER8/9) | glibc >= 2.17 | [Miniforge-pypy3-Linux-ppc64le](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Linux-ppc64le.sh) | | ||
| OS X | x86_64 | macOS >= 10.13 | [Miniforge-pypy3-MacOSX-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-MacOSX-x86_64.sh) | | ||
| Windows | x86_64 | Windows >= 7 | [Miniforge-pypy3-Windows-x86_64](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge-pypy3-Windows-x86_64.exe) | | ||
|
||
<details><summary>Mambaforge (Discouraged as of September 2023)</summary> | ||
|
||
|
@@ -240,8 +240,8 @@ after installation so the software may be used more conveniently from any comman | |
After construction on the CI, the installer is tested against a range of distribution that match the installer architecture (`$ARCH`). For example when architecture is `aarch64`, the constructed installer is tested against: | ||
|
||
- Centos 7 | ||
- Debian Buster (10) | ||
- Debian Bullseye (11) | ||
- Debian Bookworm (12) | ||
- Ubuntu 16.04 ([LTS](https://ubuntu.com/about/release-cycle)) | ||
- Ubuntu 18.04 ([LTS](https://ubuntu.com/about/release-cycle)) | ||
- Ubuntu 20.04 ([LTS](https://ubuntu.com/about/release-cycle)) | ||
|
@@ -259,6 +259,19 @@ export DOCKERIMAGE=condaforge/linux-anvil-aarch64 | |
bash build_miniforge.sh | ||
``` | ||
|
||
## Support for older operating systems | ||
|
||
### Support for macOS 10.9-10.12 | ||
If you require support for macOS 10.9 through 10.12 you may download version | ||
24.3.0-0 of miniforge available at | ||
https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0 | ||
|
||
### Support for glibc 2.12-2.16 | ||
|
||
If you require support for glibc 2.12 through 2.16 you may download version | ||
24.3.0-0 of miniforge available at | ||
https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0 | ||
|
||
## FAQ | ||
|
||
### What's the difference between Mambaforge and Miniforge? | ||
|
Original file line number | Diff line number | Diff line change | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -38,7 +38,7 @@ cp LICENSE "${TEMP_DIR}/" | |||||||||||||
ls -al "${TEMP_DIR}" | ||||||||||||||
|
||||||||||||||
if [[ "${TARGET_PLATFORM}" != win-* ]]; then | ||||||||||||||
MICROMAMBA_VERSION=1.5.7 | ||||||||||||||
MICROMAMBA_VERSION=1.5.8 | ||||||||||||||
MICROMAMBA_BUILD=0 | ||||||||||||||
mkdir "${TEMP_DIR}/micromamba" | ||||||||||||||
pushd "${TEMP_DIR}/micromamba" | ||||||||||||||
|
@@ -53,6 +53,13 @@ if [[ "${TARGET_PLATFORM}" != win-* ]]; then | |||||||||||||
EXTRA_CONSTRUCTOR_ARGS="${EXTRA_CONSTRUCTOR_ARGS} --conda-exe ${MICROMAMBA_FILE} --platform ${TARGET_PLATFORM}" | ||||||||||||||
fi | ||||||||||||||
|
||||||||||||||
echo "***** Set virtual package versions *****" | ||||||||||||||
if [[ "${TARGET_PLATFORM}" == linux-* ]]; then | ||||||||||||||
export CONDA_OVERRIDE_GLIBC=2.12 | ||||||||||||||
hmaarrfk marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||
elif [[ "${TARGET_PLATFORM}" == linux-* ]]; then | ||||||||||||||
export CONDA_OVERRIDE_OSX=10.9 | ||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
I'm fine with that change. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It was to see if this propagated. Apparently not. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. if this does nothing, should we remove it entirely? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It does work; there was just a typo in the initial commit ( There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
mbargull marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||
fi | ||||||||||||||
|
||||||||||||||
echo "***** Construct the installer *****" | ||||||||||||||
# Transmutation requires the current directory is writable | ||||||||||||||
cd "${TEMP_DIR}" | ||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we still need that footnote?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't have CI for macOS ARM
That said, maybe we can relax this note a bit
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not opposed to this, but I think a new PR is warranted if we want to review the language around OSX + arm.
Lets start the builds for this as they take a while already.