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

Modify test environment pinnings to cover minimum versions #555

Merged
merged 35 commits into from
Jun 15, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
c49dd9b
Remove black/isort deps as we prefer pre-commit
charlesbluca May 26, 2022
a3f10d6
Unpin all non python/jdk dependencies
charlesbluca May 26, 2022
9463b53
Minor package corrections for py3.9 jdk11 env
charlesbluca May 26, 2022
4dcffe1
Set min version constraints for all non-testing dependencies
charlesbluca May 26, 2022
514e3fa
Pin all non-test deps for 3.8 testing
charlesbluca May 26, 2022
f089305
Bump sklearn min version to 1.0.0
charlesbluca May 26, 2022
8022430
Bump pyarrow min version to 1.0.1
charlesbluca May 26, 2022
e17af8e
Fix pip notation for fugue
charlesbluca May 26, 2022
23acd29
Use unpinned deps for cluster testing for now
charlesbluca May 26, 2022
65af344
Add fugue deps to environments, bump pandas to 1.0.2
charlesbluca May 26, 2022
b65c350
Add back antlr4 version ceiling
charlesbluca May 26, 2022
a5ad5de
Explicitly mark all fugue dependencies
charlesbluca May 26, 2022
6421dcf
Alter test_analyze to avoid rtol
charlesbluca May 27, 2022
d9e6e97
Bump pandas to 1.0.5 to fix upstream numpy issues
charlesbluca May 27, 2022
34383e8
Alter datetime casting util to dodge panda casting failures
charlesbluca May 27, 2022
62c16ef
Bump pandas to 1.1.0 for groupby dropna support
charlesbluca May 27, 2022
6b7358d
Simplify string dtype check for get_supported_aggregations
charlesbluca May 27, 2022
df28ea8
Add check_dtype=False back to test_group_by_nan
charlesbluca May 27, 2022
c7ef835
Bump cluster to python 3.9
charlesbluca May 27, 2022
d254e1f
Bump fastapi to 0.69.0, resolve remaining JDBC failures
charlesbluca May 27, 2022
67b0ff3
Typo - correct pandas version
charlesbluca May 27, 2022
8bec354
Generalize test_multi_case_when's dtype check
charlesbluca May 27, 2022
203487b
Bump pandas to 1.1.1 to resolve flaky test failures
charlesbluca Jun 1, 2022
70821e5
Constrain mlflow for windows python 3.8 testing
charlesbluca Jun 1, 2022
23cdf5e
Selectors don't work for conda env files
charlesbluca Jun 1, 2022
5e04d34
Problems seem to persist in 1.1.1, bump to 1.1.2
charlesbluca Jun 1, 2022
bd7cd02
Remove accidental debug changes
charlesbluca Jun 1, 2022
92a240f
[test-upstream]
charlesbluca Jun 1, 2022
4ca56e8
Use python 3.9 for upstream cluster testing [test-upstream]
charlesbluca Jun 1, 2022
0a29715
Merge remote-tracking branch 'upstream/main' into pinned-testing
charlesbluca Jun 3, 2022
fd54d93
Merge remote-tracking branch 'upstream/main' into pinned-testing
charlesbluca Jun 15, 2022
46f8074
Updated missed pandas pinning
charlesbluca Jun 15, 2022
e8b0208
Unconstrain mlflow to see if Windows failures persist
charlesbluca Jun 15, 2022
65c4196
Add min version for protobuf
charlesbluca Jun 15, 2022
80b2223
Bump pyarrow min version to allow for newer protobuf versions
charlesbluca Jun 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/cluster-upstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: '3'
services:
dask-scheduler:
container_name: dask-scheduler
image: daskdev/dask:dev
image: daskdev/dask:dev-py3.9
command: dask-scheduler
environment:
USE_MAMBA: "true"
Expand All @@ -12,10 +12,10 @@ services:
- "8786:8786"
dask-worker:
container_name: dask-worker
image: daskdev/dask:dev
image: daskdev/dask:dev-py3.9
command: dask-worker dask-scheduler:8786
environment:
USE_MAMBA: "true"
EXTRA_CONDA_PACKAGES: "dask/label/dev::dask cloudpickle>=2.1.0 pyarrow>=1.0.0 libstdcxx-ng>=12.1.0"
EXTRA_CONDA_PACKAGES: "dask/label/dev::dask cloudpickle>=2.1.0 pyarrow>=3.0.0 libstdcxx-ng>=12.1.0"
volumes:
- /tmp:/tmp
6 changes: 3 additions & 3 deletions .github/cluster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ version: '3'
services:
dask-scheduler:
container_name: dask-scheduler
image: daskdev/dask:dev
image: daskdev/dask:dev-py3.9
command: dask-scheduler
ports:
- "8786:8786"
dask-worker:
container_name: dask-worker
image: daskdev/dask:dev
image: daskdev/dask:dev-py3.9
command: dask-worker dask-scheduler:8786
environment:
USE_MAMBA: "true"
EXTRA_CONDA_PACKAGES: "cloudpickle>=2.1.0 pyarrow>=1.0.0 libstdcxx-ng>=12.1.0"
EXTRA_CONDA_PACKAGES: "cloudpickle>=2.1.0 pyarrow>=3.0.0 libstdcxx-ng>=12.1.0"
volumes:
- /tmp:/tmp
4 changes: 2 additions & 2 deletions .github/workflows/test-upstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,11 @@ jobs:
with:
miniforge-variant: Mambaforge
use-mamba: true
python-version: "3.8"
python-version: "3.9"
channel-priority: strict
channels: dask/label/dev,conda-forge,nodefaults
activate-environment: dask-sql
environment-file: continuous_integration/environment-3.8-jdk11-dev.yaml
environment-file: continuous_integration/environment-3.9-jdk11-dev.yaml
- name: Download the pre-build jar
uses: actions/download-artifact@v1
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,11 @@ jobs:
with:
miniforge-variant: Mambaforge
use-mamba: true
python-version: "3.8"
python-version: "3.9"
channel-priority: strict
channels: ${{ needs.detect-ci-trigger.outputs.triggered == 'true' && 'dask/label/dev,conda-forge,nodefaults' || 'conda-forge,nodefaults' }}
activate-environment: dask-sql
environment-file: continuous_integration/environment-3.8-jdk11-dev.yaml
environment-file: continuous_integration/environment-3.9-jdk11-dev.yaml
- name: Download the pre-build jar
uses: actions/download-artifact@v1
with:
Expand Down
52 changes: 26 additions & 26 deletions continuous_integration/environment-3.10-jdk11-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,41 @@ channels:
- conda-forge
- nodefaults
dependencies:
- adagio>=0.2.3
- antlr4-python3-runtime>=4.9.2, <4.10.0 # Remove max pin after qpd(fugue dependency) updates their conda recipe
- black=22.3.0
- ciso8601>=2.2.0
- dask-ml>=2022.1.22
- dask>=2022.3.0
- fastapi>=0.61.1
- fs>=2.4.11
- fastapi>=0.69.0
- intake>=0.6.0
- isort=5.7.0
- jpype1>=1.0.2
- jsonschema
- lightgbm>=3.2.1
- maven>=3.6.0
- mlflow>=1.19.0
- mock>=4.0.3
- nest-asyncio>=1.4.3
- lightgbm
- maven
- mlflow
- mock
- nest-asyncio
- openjdk=11
- pandas>=1.0.0 # below 1.0, there were no nullable ext. types
- pip=20.2.4
- pre-commit>=2.11.1
- prompt_toolkit>=3.0.8
- psycopg2>=2.9.1
- pyarrow>=1.0.0
- pygments>=2.7.1
- pyhive>=0.6.4
- pytest-cov>=2.10.1
- pandas>=1.1.2
- pre-commit
- prompt_toolkit
- psycopg2
- pyarrow>=3.0.0
- pygments
- pyhive
- pytest-cov
- pytest-xdist
- pytest>=6.0.1
- pytest
- python=3.10
- scikit-learn>=0.24.2
- sphinx>=3.2.1
- tpot>=0.11.7
- triad>=0.5.4
- scikit-learn>=1.0.0
- sphinx
- tpot
- tzlocal>=2.1
- uvicorn>=0.11.3
# fugue dependencies; remove when we conda install fugue
- adagio
- antlr4-python3-runtime<4.10
- ciso8601
- fs
- pip
- qpd
- triad
- pip:
- fugue[sql]>=0.5.3
52 changes: 26 additions & 26 deletions continuous_integration/environment-3.10-jdk8-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,41 @@ channels:
- conda-forge
- nodefaults
dependencies:
- adagio>=0.2.3
- antlr4-python3-runtime>=4.9.2, <4.10.0 # Remove max pin after qpd(fugue dependency) updates their conda recipe
- black=22.3.0
- ciso8601>=2.2.0
- dask-ml>=2022.1.22
- dask>=2022.3.0
- fastapi>=0.61.1
- fs>=2.4.11
- fastapi>=0.69.0
- intake>=0.6.0
- isort=5.7.0
- jpype1>=1.0.2
- jsonschema
- lightgbm>=3.2.1
- maven>=3.6.0
- mlflow>=1.19.0
- mock>=4.0.3
- nest-asyncio>=1.4.3
- lightgbm
- maven
- mlflow
- mock
- nest-asyncio
- openjdk=8
- pandas>=1.0.0 # below 1.0, there were no nullable ext. types
- pip=20.2.4
- pre-commit>=2.11.1
- prompt_toolkit>=3.0.8
- psycopg2>=2.9.1
- pyarrow>=1.0.0
- pygments>=2.7.1
- pyhive>=0.6.4
- pytest-cov>=2.10.1
- pandas>=1.1.2
- pre-commit
- prompt_toolkit
- psycopg2
- pyarrow>=3.0.0
- pygments
- pyhive
- pytest-cov
- pytest-xdist
- pytest>=6.0.1
- pytest
- python=3.10
- scikit-learn>=0.24.2
- sphinx>=3.2.1
- tpot>=0.11.7
- triad>=0.5.4
- scikit-learn>=1.0.0
- sphinx
- tpot
- tzlocal>=2.1
- uvicorn>=0.11.3
# fugue dependencies; remove when we conda install fugue
- adagio
- antlr4-python3-runtime<4.10
- ciso8601
- fs
- pip
- qpd
- triad
- pip:
- fugue[sql]>=0.5.3
66 changes: 33 additions & 33 deletions continuous_integration/environment-3.8-jdk11-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,41 @@ channels:
- conda-forge
- nodefaults
dependencies:
- adagio>=0.2.3
- antlr4-python3-runtime>=4.9.2, <4.10.0 # Remove max pin after qpd(fugue dependency) updates their conda recipe
- black=22.3.0
- ciso8601>=2.2.0
- dask-ml>=2022.1.22
- dask>=2022.3.0
- fastapi>=0.61.1
- fs>=2.4.11
- intake>=0.6.0
- isort=5.7.0
- jpype1>=1.0.2
- dask-ml=2022.1.22
- dask=2022.3.0
- fastapi=0.69.0
- intake=0.6.0
- jpype1=1.0.2
- jsonschema
- lightgbm>=3.2.1
- maven>=3.6.0
- mlflow>=1.19.0
- mock>=4.0.3
- nest-asyncio>=1.4.3
- lightgbm
- maven
- mlflow
- mock
- nest-asyncio
- openjdk=11
- pandas>=1.0.0 # below 1.0, there were no nullable ext. types
- pip=20.2.4
- pre-commit>=2.11.1
- prompt_toolkit>=3.0.8
- psycopg2>=2.9.1
- pyarrow>=1.0.0
- pygments>=2.7.1
- pyhive>=0.6.4
- pytest-cov>=2.10.1
- pandas=1.1.2
- pre-commit
- prompt_toolkit
- psycopg2
- pyarrow=3.0.0
- pygments
- pyhive
- pytest-cov
- pytest-xdist
- pytest>=6.0.1
- pytest
- python=3.8
- scikit-learn>=0.24.2
- sphinx>=3.2.1
- tpot>=0.11.7
- triad>=0.5.4
- tzlocal>=2.1
- uvicorn>=0.11.3
- scikit-learn=1.0.0
- sphinx
- tpot
- tzlocal=2.1
- uvicorn=0.11.3
# fugue dependencies; remove when we conda install fugue
- adagio
- antlr4-python3-runtime<4.10
- ciso8601
- fs
- pip
- qpd
- triad
- pip:
- fugue[sql]>=0.5.3
- fugue[sql]==0.5.3
66 changes: 33 additions & 33 deletions continuous_integration/environment-3.8-jdk8-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,41 @@ channels:
- conda-forge
- nodefaults
dependencies:
- adagio>=0.2.3
- antlr4-python3-runtime>=4.9.2, <4.10.0 # Remove max pin after qpd(fugue dependency) updates their conda recipe
- black=22.3.0
- ciso8601>=2.2.0
- dask-ml>=2022.1.22
- dask>=2022.3.0
- fastapi>=0.61.1
- fs>=2.4.11
- intake>=0.6.0
- isort=5.7.0
- jpype1>=1.0.2
- dask-ml=2022.1.22
- dask=2022.3.0
- fastapi=0.69.0
- intake=0.6.0
- jpype1=1.0.2
- jsonschema
- lightgbm>=3.2.1
- maven>=3.6.0
- mlflow>=1.19.0
- mock>=4.0.3
- nest-asyncio>=1.4.3
- lightgbm
- maven
- mlflow
- mock
- nest-asyncio
- openjdk=8
- pandas>=1.0.0 # below 1.0, there were no nullable ext. types
- pip=20.2.4
- pre-commit>=2.11.1
- prompt_toolkit>=3.0.8
- psycopg2>=2.9.1
- pyarrow>=1.0.0
- pygments>=2.7.1
- pyhive>=0.6.4
- pytest-cov>=2.10.1
- pandas=1.1.2
- pre-commit
- prompt_toolkit
- psycopg2
- pyarrow=3.0.0
- pygments
- pyhive
- pytest-cov
- pytest-xdist
- pytest>=6.0.1
- pytest
- python=3.8
- scikit-learn>=0.24.2
- sphinx>=3.2.1
- tpot>=0.11.7
- triad>=0.5.4
- tzlocal>=2.1
- uvicorn>=0.11.3
- scikit-learn=1.0.0
- sphinx
- tpot
- tzlocal=2.1
- uvicorn=0.11.3
# fugue dependencies; remove when we conda install fugue
- adagio
- antlr4-python3-runtime<4.10
- ciso8601
- fs
- pip
- qpd
- triad
- pip:
- fugue[sql]>=0.5.3
- fugue[sql]==0.5.3
Loading