Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EHN: user installs to be done in a persistent directory #16

Open
bsipocz opened this issue Sep 30, 2024 · 4 comments
Open

EHN: user installs to be done in a persistent directory #16

bsipocz opened this issue Sep 30, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@bsipocz
Copy link
Member

bsipocz commented Sep 30, 2024

If the default user install path would show to a persistent directory it would ultimately be a nicer user experience, see:

nasa-fornax/fornax-demo-notebooks#347 (comment)

The downside, of course, is that package installs will take up valuable space, but I suppose we can trust/instruct users to maintain their installations well.

(And this is also point to #15 so we don't duplicate packages at user level site-packages directories, but provide them centrally)

@bsipocz bsipocz added the enhancement New feature or request label Sep 30, 2024
@zoghbi-a
Copy link

As you point out, installing packages in the user space will quickly deplete their storage and bloat the backup. The best way to handle this for now is to make as much of the required software available as part of the system. I think we have most of them now in the Dev image.

@bsipocz
Copy link
Member Author

bsipocz commented Sep 30, 2024

I don't mean this to be included in any backups. (Also, why do we need backups?). What about defaulting the location to somewhere under efs/?

@zoghbi-a
Copy link

The efs/ is a temporary sharing solution. it is not meant for production.

For backup, it is part of our requirement that the home space is backed up at regular intervals. Installing software there means it will be added to the backup.

I am currently at Roman Platform workshop, and we are having exactly this discussion. They are trying to answer this question too.

@bsipocz
Copy link
Member Author

bsipocz commented Sep 30, 2024

The efs/ is a temporary sharing solution. it is not meant for production.

OK, but eventually there will be a space sharing solution, or some non-backuped place, I suppose. So all custom installs can land there and be persistent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants