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

bump to python3.11 #461

Merged
merged 17 commits into from
Sep 19, 2023
Merged

bump to python3.11 #461

merged 17 commits into from
Sep 19, 2023

Conversation

scottyhq
Copy link
Member

@scottyhq scottyhq commented Jun 9, 2023

Updates all images from Python 3.10 -> Python 3.11

Generally I think it's good to keep these images in sync with the latest Python stable version and 3.12 is right around the corner! https://devguide.python.org/versions/

@github-actions
Copy link
Contributor

github-actions bot commented Jun 9, 2023

Binder 👈 Try on Mybinder.org!
Binder 👈 Try on Pangeo GCP Binder!
Binder 👈 Try on Pangeo AWS Binder!

@pangeo-bot
Copy link
Collaborator

/condalock
Automatically locking new conda environment, building, and testing images...

@scottyhq scottyhq marked this pull request as draft June 9, 2023 05:51
@weiji14
Copy link
Member

weiji14 commented Jun 10, 2023

Couple of things:

├─ earthdata   is uninstallable because there are no viable options
│  ├─ earthdata 0.1.1a6 would require
│  │  └─ s3fs >=2021.8.1,<2022.0.0  but there are no viable options
│  │     ├─ s3fs [2021.10.0|2021.10.1|2021.8.1|2021.9.0] would require
│  │     │  └─ aiobotocore [1.4.0 |1.4.1 ], which requires
│  │     │     └─ botocore >=1.20.106,<1.20.107 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2021.11.0 would require
│  │     │  ├─ aiobotocore 1.4.1 , which cannot be installed (as previously explained);
│  │     │  └─ fsspec 2021.11.0 , which can be installed;
│  │     └─ s3fs 2021.11.1 would require
│  │        ├─ aiobotocore 2.0.1 , which requires
│  │        │  └─ botocore >=1.22.8,<1.22.9 , which conflicts with any installable versions previously reported;
│  │        └─ fsspec 2021.11.1 , which can be installed;
│  ├─ earthdata [0.2.0|0.2.1|0.2.2|0.3.1] would require
│  │  └─ s3fs >=2021.8.1,<2023.0.0  but there are no viable options
│  │     ├─ s3fs [2021.10.0|2021.10.1|2021.8.1|2021.9.0], which cannot be installed (as previously explained);
│  │     ├─ s3fs 2021.11.0, which cannot be installed (as previously explained);
│  │     ├─ s3fs 2021.11.1, which cannot be installed (as previously explained);
│  │     ├─ s3fs 2022.1.0 would require
│  │     │  ├─ aiobotocore 2.1.0 , which requires
│  │     │  │  └─ botocore >=1.23.24,<1.23.25 , which conflicts with any installable versions previously reported;
│  │     │  └─ fsspec 2022.1.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.10.0 would require
│  │     │  ├─ aiobotocore >=2.4.0,<2.4.1 , which requires
│  │     │  │  └─ botocore >=1.27.59,<1.27.60 , which conflicts with any installable versions previously reported;
│  │     │  └─ fsspec 2022.10.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.11.0 would require
│  │     │  ├─ aiobotocore >=2.4.0,<2.4.1 , which cannot be installed (as previously explained);
│  │     │  └─ fsspec 2022.11.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.2.0 would require
│  │     │  ├─ aiobotocore [2.1.0 |>=2.1.0,<2.2 ], which cannot be installed (as previously explained);
│  │     │  └─ fsspec 2022.2.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.3.0 would require
│  │     │  ├─ aiobotocore >=2.2.0,<2.3 , which requires
│  │     │  │  └─ botocore >=1.24.21,<1.24.22 , which conflicts with any installable versions previously reported;
│  │     │  └─ fsspec 2022.3.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.5.0 would require
│  │     │  ├─ aiobotocore >=2.3.0,<2.4 , which cannot be installed (as previously explained);
│  │     │  └─ fsspec 2022.5.0 , which conflicts with any installable versions previously reported;
│  │     ├─ s3fs 2022.7.1 would require
│  │     │  ├─ aiobotocore >=2.3.4,<2.4 , which cannot be installed (as previously explained);
│  │     │  └─ fsspec 2022.7.1 , which conflicts with any installable versions previously reported;
│  │     └─ s3fs 2022.8.2 would require
│  │        ├─ aiobotocore >=2.4.0,<2.4.1 , which cannot be installed (as previously explained);
│  │        └─ fsspec 2022.8.2 , which conflicts with any installable versions previously reported;
│  └─ earthdata [0.4.0|0.4.1] would require
│     ├─ fsspec >=2022.1 , which conflicts with any installable versions previously reported;
│     ├─ python-benedict >=0.25 , which requires
│     │  └─ pyyaml >=6.0,<7.0  with the potential options
│     │     ├─ pyyaml [5.4.1|6.0], which can be installed (as previously explained);
│     │     ├─ pyyaml 6.0 conflicts with any installable versions previously reported;
│     │     ├─ pyyaml [5.3|5.3.1|5.4.1|6.0], which can be installed (as previously explained);
│     │     ├─ pyyaml [5.3.1|5.4.1|6.0], which can be installed (as previously explained);
│     │     ├─ pyyaml [5.3|5.3.1|5.4.1|6.0], which can be installed (as previously explained);
│     │     ├─ pyyaml [5.4.1|6.0], which cannot be installed (as previously explained);
│     │     ├─ pyyaml [5.3.1|5.4.1|6.0], which can be installed (as previously explained);
│     │     └─ pyyaml [5.4.1|6.0], which cannot be installed (as previously explained);
│     └─ s3fs >=2021.11,<2024  but there are no viable options
│        ├─ s3fs 2021.11.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2021.11.1, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.1.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.10.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.11.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.2.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.3.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.5.0, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.7.1, which cannot be installed (as previously explained);
│        ├─ s3fs 2022.8.2, which cannot be installed (as previously explained);
│        ├─ s3fs 2023.1.0 would require
│        │  ├─ aiobotocore >=2.4.2,<2.4.3 , which cannot be installed (as previously explained);
│        │  └─ fsspec 2023.1.0 , which conflicts with any installable versions previously reported;
│        ├─ s3fs 2023.3.0 would require
│        │  ├─ aiobotocore >=2.4.2,<2.4.3 , which cannot be installed (as previously explained);
│        │  └─ fsspec 2023.3.0 , which conflicts with any installable versions previously reported;
│        └─ s3fs [2023.4.0|2023.5.0] would require
│           └─ aiobotocore >=2.5.0,<2.5.1 , which requires
│              └─ botocore >=1.29.76,<1.29.77 , which conflicts with any installable versions previously reported;
├─ pangeo-notebook 2023.05.30**  is installable and it requires
│  └─ pangeo-dask 2023.05.30.* , which requires
│     └─ dask 2023.5.1.* , which requires
│        └─ lz4 >=4.3.2  with the potential options
│           ├─ lz4 4.3.2 would require
│           │  └─ python_abi 3.10.* *_cp310 with the potential options
│           │     ├─ python_abi 3.10, which can be installed;
│           │     └─ python_abi 3.10, which cannot be installed (as previously explained);
│           ├─ lz4 4.3.2 would require
│           │  └─ python_abi 3.11.* *_cp311, which can be installed;
│           ├─ lz4 4.3.2 would require
│           │  └─ python_abi 3.8.* *_cp38 with the potential options
│           │     ├─ python_abi 3.8, which can be installed;
│           │     └─ python_abi 3.8, which cannot be installed (as previously explained);
│           ├─ lz4 4.3.2 would require
│           │  └─ python_abi 3.8 *_pypy38_pp73, which cannot be installed (as previously explained);
│           ├─ lz4 4.3.2 would require
│           │  └─ python_abi 3.9.* *_cp39 with the potential options
│           │     ├─ python_abi 3.9, which can be installed;
│           │     └─ python_abi 3.9, which cannot be installed (as previously explained);
│           └─ lz4 4.3.2 would require
│              └─ python_abi 3.9 *_pypy39_pp73, which cannot be installed (as previously explained);
├─ python 3.11** , which cannot be installed (as previously explained);
└─ xcape   is installable with the potential options
   ├─ xcape [0.1|0.1.1|0.1.2|0.1.3|0.1.4] would require
   │  └─ python_abi 3.6.* *_cp36m, which can be installed;
   ├─ xcape [0.1|0.1.1|0.1.2|0.1.3|0.1.4] would require
   │  └─ python_abi 3.7.* *_cp37m with the potential options
   │     ├─ python_abi 3.7, which can be installed;
   │     └─ python_abi 3.7, which cannot be installed (as previously explained);
   ├─ xcape [0.1.1|0.1.2|0.1.3|0.1.4] would require
   │  └─ python_abi 3.8.* *_cp38 with the potential options
   │     ├─ python_abi 3.8, which can be installed;
   │     └─ python_abi 3.8, which cannot be installed (as previously explained);
   ├─ xcape [0.1.2|0.1.3|0.1.4] would require
   │  └─ python_abi 3.9.* *_cp39 with the potential options
   │     ├─ python_abi 3.9, which can be installed;
   │     └─ python_abi 3.9, which cannot be installed (as previously explained);
   ├─ xcape 0.1.4 would require
   │  └─ python_abi 3.10.* *_cp310 with the potential options
   │     ├─ python_abi 3.10, which can be installed;
   │     └─ python_abi 3.10, which cannot be installed (as previously explained);
   ├─ xcape 0.1.4 would require
   │  └─ python_abi 3.11.* *_cp311, which can be installed;
   ├─ xcape 0.1.4 would require
   │  └─ python_abi 3.8 *_pypy38_pp73, which cannot be installed (as previously explained);
   └─ xcape 0.1.4 would require
      └─ python_abi 3.9 *_pypy39_pp73, which cannot be installed (as previously explained).

Thinking that renaming earthdata to earthaccess might help a bit, see PR at #463.

@scottyhq
Copy link
Member Author

/condalock

@scottyhq
Copy link
Member Author

scottyhq commented Jun 12, 2023

For forge image looks like apache-beam-with-gcp>=2.47 is needed

- apache-beam-with-gcp=2.43.0

apache-beam-with-gcp          2.45.0  py39hf3d152e_0  conda-forge 
apache-beam-with-gcp          2.46.0 py310hff52083_0  conda-forge         
apache-beam-with-gcp          2.46.0  py38h578d9bd_0  conda-forge         
apache-beam-with-gcp          2.46.0  py39hf3d152e_0  conda-forge         
apache-beam-with-gcp          2.47.0 py310hff52083_0  conda-forge         
apache-beam-with-gcp          2.47.0 py311h38be061_0  conda-forge         
apache-beam-with-gcp          2.47.0  py38h578d9bd_0  conda-forge         
apache-beam-with-gcp          2.47.0  py39hf3d152e_0  conda-forge         
apache-beam-with-gcp          2.48.0 py310hff52083_0  conda-forge         
apache-beam-with-gcp          2.48.0 py311h38be061_0  conda-forge 

@scottyhq
Copy link
Member Author

For ml-notebook waiting on tensorflow>=2.12 which supports python 3.11 conda-forge/tensorflow-feedstock#316

@weiji14
Copy link
Member

weiji14 commented Jul 3, 2023

For forge image looks like apache-beam-with-gcp>=2.47 is needed

Started PR to pin to apache-beam-with-gcp at #470. Edit: done ✔️

For ml-notebook waiting on tensorflow>=2.12 which supports python 3.11 conda-forge/tensorflow-feedstock#316

New effort going on at conda-forge/tensorflow-feedstock#323.

@ngam
Copy link
Contributor

ngam commented Jul 3, 2023

I’d be wary of this because of dask fwiw

@scottyhq
Copy link
Member Author

/condalock

@weiji14
Copy link
Member

weiji14 commented Sep 14, 2023

/condalock

@scottyhq scottyhq marked this pull request as ready for review September 14, 2023 18:06
@weiji14
Copy link
Member

weiji14 commented Sep 14, 2023

/condalock

@weiji14
Copy link
Member

weiji14 commented Sep 14, 2023

/condalock

@weiji14
Copy link
Member

weiji14 commented Sep 14, 2023

/condalock

@scottyhq
Copy link
Member Author

/condalock

@scottyhq scottyhq requested a review from weiji14 September 15, 2023 18:52
@scottyhq
Copy link
Member Author

/condalock

Copy link
Member

@weiji14 weiji14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wish the diff could be smaller, but looks good to me! Thanks @scottyhq for seeing this through. Will leave it up to you on whether to merge this before or after conda-forge/argopy-feedstock#15 is done.

@scottyhq
Copy link
Member Author

/condalock

@scottyhq scottyhq merged commit a736179 into master Sep 19, 2023
@scottyhq scottyhq deleted the python311 branch September 19, 2023 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants