pytorch/.github/requirements
Xuehai Pan d2bd9acabd [BE] bump optree version to 0.12.1 (#130139)
0.12.0 Major Updates:

- Add context manager to temporarily set the dictionary sorting mode
- Add accessor APIs
- Use `stable` tag for `pybind11` for Python 3.13 support
- Fix potential segmentation fault for pickling support

0.12.1 Updates:

- Fix warning regression during import when launch with strict warning filters

Closes #130155
Pull Request resolved: https://github.com/pytorch/pytorch/pull/130139
Approved by: https://github.com/zou3519
ghstack dependencies: #130895
2024-07-20 02:41:10 +00:00
..
conda-env-iOS.txt [BE] wrap deprecated function/class with typing_extensions.deprecated (#127689) 2024-06-02 12:30:43 +00:00
conda-env-Linux-X64.txt [BE] wrap deprecated function/class with typing_extensions.deprecated (#127689) 2024-06-02 12:30:43 +00:00
conda-env-macOS-ARM64 [BE] wrap deprecated function/class with typing_extensions.deprecated (#127689) 2024-06-02 12:30:43 +00:00
conda-env-macOS-X64 [BE] wrap deprecated function/class with typing_extensions.deprecated (#127689) 2024-06-02 12:30:43 +00:00
pip-requirements-iOS.txt [BE] bump optree version to 0.12.1 (#130139) 2024-07-20 02:41:10 +00:00
pip-requirements-macOS.txt [BE] bump optree version to 0.12.1 (#130139) 2024-07-20 02:41:10 +00:00
README.md
regenerate-requirements.txt

Cached requirements and consolidation of conda and pip installation

At the moment, the installation of conda and pip dependencies happens at different places in the CI depending at the whim of different developers, which makes it very challenging to handle issues like network flakiness or upstream dependency failures gracefully. So, this center directory is created to gradually include all the conda environment and pip requirement files that are used to setup CI jobs. Not only it gives a clear picture of all the dependencies required by different CI jobs, but it also allows them to be cached properly to improve CI reliability.

The list of support files are as follows:

  • Conda:
    • conda-env-iOS. This is used by iOS build and test jobs to setup the conda environment
    • conda-env-macOS-ARM64. This is used by MacOS (m1, arm64) build and test jobs to setup the conda environment
    • conda-env-macOS-X64. This is use by MacOS (x86-64) build and test jobs to setup the conda environment
    • conda-env-Linux-X64. This is used by Linux buck build and test jobs to setup the conda environment
  • Pip:
    • pip-requirements-iOS.txt. This is used by iOS build and test jobs to setup the pip environment
    • pip-requirements-macOS.txt. This is used by MacOS build and test jobs to setup the pip environment