2i2c-org / features

Temporary location for feature requests sent to 2i2c
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Persist a user's custom environment between sessions #6

Open choldgraf opened 2 years ago

choldgraf commented 2 years ago

Summary

Many user workflows assume that they have control over their own environment. For example, by using conda to install custom packages. For these users, they also assume that this environment will persist between their hub sessions.

While there are some risks to letting users control their own environments, this is a very common workflow. We should find some way to make it technically possible to persist user environments between sessions, and to document best-practices in how to do this.

This has already been discussed and requested a few places:

Value

This is an important task because it's very common across many data science workflows, and is part of many training sessions (e.g. "managing your environment" is a standard part of most intro courses). I suspect that this is something many people will just "assume" exists already so we will get more requests about it if we don't have a story for this use-case.

Tasks to complete