dask / dask/dask-gateway

Investigate and set lower bounds of requirements for `dask-gateway` and `dask-gateway-server`

Open
#539 0 comments 0 reactions 0 assignees View on GitHub
maintenance
Dominant language
Python
Stars
148
Forks
93
PR merge metrics
No merged PRs in 30d

Description

In https://github.com/dask/dask-gateway/pull/533/files#r852422223 @martindurant noted the value of lower bounds for the requirements to install `dask-gateway` and `dask-gateway-server`.

I think that is a good practice and sustainable to maintain if it is tested in the CI system. When lower bounds are established, one can test them in the automatically like this [in jupyterhub](https://github.com/jupyterhub/jupyterhub/blob/c07358a52653dd0f3bccface7a11c6d36696b90f/.github/workflows/test.yml#L132-L143).

```yaml
- name: Install Python dependencies
run: |
pip install --upgrade pip
pip install --upgrade . -r dev-requirements.txt

if [ "${{ matrix.oldest_dependencies }}" != "" ]; then
# take any dependencies in requirements.txt such as tornado>=5.0
# and transform them to tornado==5.0 so we can run tests with
# the earliest-supported versions
cat requirements.txt | grep '>=' | sed -e 's@>=@==@g' > oldest-requirements.txt
pip install -r oldest-requirements.txt
fi
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.