-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
We anticipate that we'll have to make changes to virtualship(e.g., bugfixes) during the course. Its vital to reduce the friction for students to update their environments with the latest version of virtualship.
This is the current setup:
- Students create JupyterHub workspace environments (1 per group)
- Environments are created based on the
classroom-surf-environment.ymlfile, pulling packages down from conda (including virtualship)
Difficulties:
- Multiple workspaces - each group would need to manually update the environments
- Package isn't installed from GitHub
Proposed changes:
- Work from a single workspace
- Learning more about the JupyterHub workspace, I think that multiple users working using the workspace is the intended usecase. I even think that the creation of folders in the storage would be scoped to the users, meaning that there shouldn't be interference between users
- The environment can then be centrally updated by those running the course
- install from GitHub (using a modified surf environment file, installing from pip)
- From the user/course facilitator POV, they can do
sudo pip install git+https://github.com/OceanParcels/virtualship@mainto install the latest version ofvirtualship
- From the user/course facilitator POV, they can do
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request