• Home
Name Date Size #Lines LOC

..--

README.mdD04-Jul-20251.3 KiB2925

conda-env-Linux-X64.txtD04-Jul-2025126 98

conda-env-iOS.txtD04-Jul-2025102 87

conda-env-macOS-ARM64D04-Jul-2025691 2320

conda-env-macOS-X64D04-Jul-2025279 1715

pip-requirements-iOS.txtD04-Jul-202580 54

pip-requirements-macOS.txtD04-Jul-2025895 3433

regenerate-requirements.txtD04-Jul-202532 32

README.md

1### Cached requirements and consolidation of conda and pip installation
2
3At the moment, the installation of conda and pip dependencies happens at
4different places in the CI depending at the whim of different
5developers, which makes it very challenging to handle issues like
6network flakiness or upstream dependency failures gracefully. So, this
7center directory is created to gradually include all the conda environment
8and pip requirement files that are used to setup CI jobs. Not only it
9gives a clear picture of all the dependencies required by different CI
10jobs, but it also allows them to be cached properly to improve CI
11reliability.
12
13The list of support files are as follows:
14
15* Conda:
16  * conda-env-iOS. This is used by iOS build and test jobs to setup the
17    conda environment
18  * conda-env-macOS-ARM64. This is used by MacOS (m1, arm64) build and
19    test jobs to setup the conda environment
20  * conda-env-macOS-X64. This is use by MacOS (x86-64) build and test
21    jobs to setup the conda environment
22  * conda-env-Linux-X64. This is used by Linux buck build and test jobs
23    to setup the conda environment
24* Pip:
25  * pip-requirements-iOS.txt. This is used by iOS build and test jobs to
26    setup the pip environment
27  * pip-requirements-macOS.txt. This is used by MacOS build and test jobs to
28    setup the pip environment
29