We have pins to the patch version in our environment.yml file, and when users clone that and make changes, I think that sets a bad precedence for them.
I've maintained docker images for several years, and having things pinned and not pinned has pro's and con's, but I'm a firm believer that we and people cloning this repo will end up benefiting from not pinning dependencies overall.
Action point
Indicate disagreement or agreement to take the action of unpinning the following dependencies entirely
|
- jupyter_contrib_nbextensions==0.5.1 |
|
# Required until https://github.com/jupyterhub/repo2docker/pull/1196 is merged |
|
- jupyterhub-singleuser>=3.0,<4.0 |
|
# Set default python version to 3.10 - repo2docker sets it to 3.7 instead by default, |
|
# which can limit us to older package versions |
|
- python=3.10 |
|
# Everyone wants to use nbgitpuller for everything, so let's do that |
|
- nbgitpuller=1.1.* |
We have pins to the patch version in our environment.yml file, and when users clone that and make changes, I think that sets a bad precedence for them.
I've maintained docker images for several years, and having things pinned and not pinned has pro's and con's, but I'm a firm believer that we and people cloning this repo will end up benefiting from not pinning dependencies overall.
Action point
Indicate disagreement or agreement to take the action of unpinning the following dependencies entirely
jupyter_contrib_nbextensions==0.5.1jupyterhub-singleuser>=3.0,<4.0nbgitpuller=1.1.*hub-user-image-template/environment.yml
Lines 7 to 14 in f9aff1e