From e68b8f8f262a9dcfa3b0fb14dbd6c1ca5dd1a464 Mon Sep 17 00:00:00 2001 From: S Date: Tue, 22 Mar 2022 08:10:00 +0530 Subject: [PATCH 1/3] added python3.10 env --- .coverage | Bin 0 -> 77824 bytes .coverage.shashank.local.75223.559595 | Bin 0 -> 69632 bytes .coverage.shashank.local.75224.011000 | Bin 0 -> 69632 bytes .github/workflows/arviz_compat.yml | 8 ++++---- .github/workflows/pytest.yml | 10 +++++----- conda-envs/environment-dev-py310.yml | 26 ++++++++++++++++++++++++++ 6 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 .coverage create mode 100644 .coverage.shashank.local.75223.559595 create mode 100644 .coverage.shashank.local.75224.011000 create mode 100644 conda-envs/environment-dev-py310.yml diff --git a/.coverage b/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..c4bfb89f86f90fa89cd9897084ef1c94b46a84a1 GIT binary patch literal 77824 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 JYH7)n{}=m{+UfuR literal 0 HcmV?d00001 diff --git a/.coverage.shashank.local.75223.559595 b/.coverage.shashank.local.75223.559595 new file mode 100644 index 0000000000000000000000000000000000000000..18c271deb1da0206326bfcf157d076f3935e901f GIT binary patch literal 69632 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 HtoHu^v-0nn literal 0 HcmV?d00001 diff --git a/.coverage.shashank.local.75224.011000 b/.coverage.shashank.local.75224.011000 new file mode 100644 index 0000000000000000000000000000000000000000..18c271deb1da0206326bfcf157d076f3935e901f GIT binary patch literal 69632 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 HtoHu^v-0nn literal 0 HcmV?d00001 diff --git a/.github/workflows/arviz_compat.yml b/.github/workflows/arviz_compat.yml index b19f7fda2a..dbb1afe7af 100644 --- a/.github/workflows/arviz_compat.yml +++ b/.github/workflows/arviz_compat.yml @@ -68,19 +68,19 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py39 + activate-environment: pymc-test-py310 channel-priority: strict - environment-file: conda-envs/environment-test-py39.yml + environment-file: conda-envs/environment-test-py310.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install pymc run: | - conda activate pymc-test-py39 + conda activate pymc-test-py310 pip install -e . python --version - name: Install latest arviz run: | - conda activate pymc-test-py39 + conda activate pymc-test-py310 pip uninstall arviz -y pip install git+git://github.com/arviz-devs/arviz.git - name: Run tests diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 8a2557501a..2dc6dbbffd 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -135,9 +135,9 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py37 + activate-environment: pymc-test-py38 channel-priority: strict - environment-file: conda-envs/environment-test-py37.yml + environment-file: conda-envs/environment-test-py38.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc @@ -220,14 +220,14 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py38 + activate-environment: pymc-test-py39 channel-priority: strict environment-file: conda-envs/windows-environment-test-py38.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc run: | - conda activate pymc-test-py38 + conda activate pymc-test-py39 pip install -e . pip install --pre -U polyagamma python --version @@ -235,7 +235,7 @@ jobs: # This job uses a cmd shell, therefore the environment variable syntax is different! # The ">-" in the next line replaces newlines with spaces (see https://stackoverflow.com/a/66809682). run: >- - conda activate pymc-test-py38 && + conda activate pymc-test-py39 && python -m pytest -vv --cov=pymc --cov-append --cov-report=xml --cov-report term --durations=50 %TEST_SUBSET% - name: Upload coverage to Codecov uses: codecov/codecov-action@v2 diff --git a/conda-envs/environment-dev-py310.yml b/conda-envs/environment-dev-py310.yml new file mode 100644 index 0000000000..aec0d8c0d7 --- /dev/null +++ b/conda-envs/environment-dev-py310.yml @@ -0,0 +1,26 @@ +name: pymc-test-py310 +channels: +- conda-forge +- defaults +dependencies: +- aeppl=0.0.27 +- aesara=2.5.1 +- arviz>=0.11.4 +- blas +- cachetools>=4.2.1 +- cloudpickle +- fastprogress>=0.2.0 +- h5py>=2.7 +- ipython>=7.16 +- jax +- libblas=*=*mkl +- mkl-service +- numpy>=1.15.0 +- pandas>=0.24.0 +- pre-commit>=2.8.0 +- pytest-cov>=2.5 +- pytest>=3.0 +- python-graphviz +- python=3.10 +- scipy>=1.4.1 +- typing-extensions>=3.7.4 From 0980d0fc0fe6bf95dd052759d0ed138a74a8396e Mon Sep 17 00:00:00 2001 From: S Date: Tue, 22 Mar 2022 08:18:59 +0530 Subject: [PATCH 2/3] added python 3.10 env --- .github/workflows/pytest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 2dc6dbbffd..0fe8f1ef39 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -222,7 +222,7 @@ jobs: mamba-version: "*" activate-environment: pymc-test-py39 channel-priority: strict - environment-file: conda-envs/windows-environment-test-py38.yml + environment-file: conda-envs/windows-environment-test-py39.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc From 5182ae7ad11d661d5d728c7837da393007b4115b Mon Sep 17 00:00:00 2001 From: S Date: Tue, 22 Mar 2022 16:03:57 +0530 Subject: [PATCH 3/3] deleted extra files --- .coverage | Bin 77824 -> 0 bytes .coverage.shashank.local.75223.559595 | Bin 69632 -> 0 bytes .coverage.shashank.local.75224.011000 | Bin 69632 -> 0 bytes .github/workflows/tests.yml | 54 +++++++++--------- ...ev-py37.yml => environment-test-py310.yml} | 4 +- conda-envs/environment-test-py37.yml | 27 --------- 6 files changed, 29 insertions(+), 56 deletions(-) delete mode 100644 .coverage delete mode 100644 .coverage.shashank.local.75223.559595 delete mode 100644 .coverage.shashank.local.75224.011000 rename conda-envs/{environment-dev-py37.yml => environment-test-py310.yml} (94%) delete mode 100644 conda-envs/environment-test-py37.yml diff --git a/.coverage b/.coverage deleted file mode 100644 index c4bfb89f86f90fa89cd9897084ef1c94b46a84a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77824 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 JYH7)n{}=m{+UfuR diff --git a/.coverage.shashank.local.75223.559595 b/.coverage.shashank.local.75223.559595 deleted file mode 100644 index 18c271deb1da0206326bfcf157d076f3935e901f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69632 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 HtoHu^v-0nn diff --git a/.coverage.shashank.local.75224.011000 b/.coverage.shashank.local.75224.011000 deleted file mode 100644 index 18c271deb1da0206326bfcf157d076f3935e901f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69632 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 HtoHu^v-0nn diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 409612d28b..a95f630ab8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -88,12 +88,12 @@ jobs: - name: Cache conda uses: actions/cache@v1 env: - # Increase this value to reset cache if environment-test-py37.yml has not changed + # Increase this value to reset cache if environment-test-py38.yml has not changed CACHE_NUMBER: 0 with: path: ~/conda_pkgs_dir key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ - hashFiles('conda-envs/environment-test-py37.yml') }} + hashFiles('conda-envs/environment-test-py38.yml') }} - name: Cache multiple paths uses: actions/cache@v2 env: @@ -111,20 +111,20 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py37 + activate-environment: pymc-test-py38 channel-priority: strict - environment-file: conda-envs/environment-test-py37.yml + environment-file: conda-envs/environment-test-py38.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc run: | - conda activate pymc-test-py37 + conda activate pymc-test-py38 pip install -e . pip install --pre -U polyagamma python --version - name: Run tests run: | - conda activate pymc-test-py37 + conda activate pymc-test-py38 python -m pytest -vv --cov=pymc --cov-report=xml --cov-report term --durations=50 $TEST_SUBSET - name: Upload coverage to Codecov uses: codecov/codecov-action@v2 @@ -161,7 +161,7 @@ jobs: with: path: ~/conda_pkgs_dir key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ - hashFiles('conda-envs/windows-environment-test-py38.yml') }} + hashFiles('conda-envs/windows-environment-test-py39.yml') }} - name: Cache multiple paths uses: actions/cache@v2 env: @@ -179,14 +179,14 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py38 + activate-environment: pymc-test-py39 channel-priority: strict - environment-file: conda-envs/windows-environment-test-py38.yml + environment-file: conda-envs/windows-environment-test-py39.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc run: | - conda activate pymc-test-py38 + conda activate pymc-test-py39 pip install -e . pip install --pre -U polyagamma python --version @@ -194,7 +194,7 @@ jobs: # This job uses a cmd shell, therefore the environment variable syntax is different! # The ">-" in the next line replaces newlines with spaces (see https://stackoverflow.com/a/66809682). run: >- - conda activate pymc-test-py38 && + conda activate pymc-test-py39 && python -m pytest -vv --cov=pymc --cov-report=xml --cov-report term --durations=50 %TEST_SUBSET% - name: Upload coverage to Codecov uses: codecov/codecov-action@v2 @@ -237,7 +237,7 @@ jobs: with: path: ~/conda_pkgs_dir key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ - hashFiles('conda-envs/environment-test-py39.yml') }} + hashFiles('conda-envs/environment-test-py310.yml') }} - name: Cache multiple paths uses: actions/cache@v2 env: @@ -255,14 +255,14 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py39 + activate-environment: pymc-test-py310 channel-priority: strict - environment-file: conda-envs/environment-test-py39.yml + environment-file: conda-envs/environment-test-py310.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install pymc run: | - conda activate pymc-test-py39 + conda activate pymc-test-py310 pip install -e . python --version - name: Run tests @@ -294,12 +294,12 @@ jobs: - name: Cache conda uses: actions/cache@v1 env: - # Increase this value to reset cache if environment-test-py39.yml has not changed + # Increase this value to reset cache if environment-test-py310.yml has not changed CACHE_NUMBER: 0 with: path: ~/conda_pkgs_dir key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ - hashFiles('conda-envs/environment-test-py39.yml') }} + hashFiles('conda-envs/environment-test-py310.yml') }} - name: Cache multiple paths uses: actions/cache@v2 env: @@ -317,19 +317,19 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py39 + activate-environment: pymc-test-py310 channel-priority: strict - environment-file: conda-envs/environment-test-py39.yml + environment-file: conda-envs/environment-test-py310.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install pymc run: | - conda activate pymc-test-py39 + conda activate pymc-test-py310 pip install -e . python --version - name: Install jax specific dependencies run: | - conda activate pymc-test-py39 + conda activate pymc-test-py310 pip install "numpyro>=0.8.0" pip install git+https://github.com/blackjax-devs/blackjax.git@main - name: Run tests @@ -361,12 +361,12 @@ jobs: - name: Cache conda uses: actions/cache@v1 env: - # Increase this value to reset cache if conda-envs/environment-test-py38.yml has not changed + # Increase this value to reset cache if conda-envs/environment-test-py39.yml has not changed CACHE_NUMBER: 0 with: path: ~/conda_pkgs_dir key: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ - hashFiles('conda-envs/windows-environment-test-py38.yml') }} + hashFiles('conda-envs/windows-environment-test-py39.yml') }} - name: Cache multiple paths uses: actions/cache@v2 env: @@ -384,14 +384,14 @@ jobs: miniforge-variant: Mambaforge miniforge-version: latest mamba-version: "*" - activate-environment: pymc-test-py38 + activate-environment: pymc-test-py39 channel-priority: strict - environment-file: conda-envs/windows-environment-test-py38.yml + environment-file: conda-envs/windows-environment-test-py39.yml use-mamba: true use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly! - name: Install-pymc run: | - conda activate pymc-test-py38 + conda activate pymc-test-py39 pip install -e . pip install --pre -U polyagamma python --version @@ -399,7 +399,7 @@ jobs: # This job uses a cmd shell, therefore the environment variable syntax is different! # The ">-" in the next line replaces newlines with spaces (see https://stackoverflow.com/a/66809682). run: >- - conda activate pymc-test-py38 && + conda activate pymc-test-py39 && python -m pytest -vv --cov=pymc --cov-report=xml --cov-report term --durations=50 %TEST_SUBSET% - name: Upload coverage to Codecov uses: codecov/codecov-action@v2 diff --git a/conda-envs/environment-dev-py37.yml b/conda-envs/environment-test-py310.yml similarity index 94% rename from conda-envs/environment-dev-py37.yml rename to conda-envs/environment-test-py310.yml index b441565627..b1388ec0a0 100644 --- a/conda-envs/environment-dev-py37.yml +++ b/conda-envs/environment-test-py310.yml @@ -1,5 +1,5 @@ # "dev" conda envs are to be used by devs in setting their local environments -name: pymc-dev-py37 +name: pymc-dev-py310 channels: - conda-forge - defaults @@ -24,7 +24,7 @@ dependencies: - pytest-cov>=2.5 - pytest>=3.0 - python-graphviz -- python=3.7 +- python=3.10 - scipy>=1.4.1 - sphinx-copybutton - sphinx-notfound-page diff --git a/conda-envs/environment-test-py37.yml b/conda-envs/environment-test-py37.yml deleted file mode 100644 index f2d1b52128..0000000000 --- a/conda-envs/environment-test-py37.yml +++ /dev/null @@ -1,27 +0,0 @@ -# "test" conda envs are used to set up our CI environment in GitHub actions -name: pymc-test-py37 -channels: -- conda-forge -- defaults -dependencies: -- aeppl=0.0.27 -- aesara=2.5.1 -- arviz>=0.11.4 -- blas -- cachetools>=4.2.1 -- cloudpickle -- fastprogress>=0.2.0 -- h5py>=2.7 -- ipython>=7.16 -- jax -- libblas=*=*mkl -- mkl-service -- numpy>=1.15.0 -- pandas>=0.24.0 -- pre-commit>=2.8.0 -- pytest-cov>=2.5 -- pytest>=3.0 -- python-graphviz -- python=3.7 -- scipy>=1.4.1 -- typing-extensions>=3.7.4