Skip to content

Updates to SURF workspace environments #123

@VeckoTheGecko

Description

@VeckoTheGecko

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.yml file, 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@main to install the latest version of virtualship

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions