Skip to content

Make Python Virtual Environments Persistent #5361

Description

@SarahAsad23

Task Summary

Currently, Python Virtual Environments (PVEs) are tied to the lifecycle of the Computing Unit (CU) in which they are created. As a result, when a CU is terminated, all associated PVEs are deleted as well.

This design proposes decoupling PVEs from individual CUs by persisting PVE metadata and configuration in the database. PVEs would become reusable resources that exist independently of any specific CU. When a workflow requires a particular PVE, the environment can be provisioned or installed on the target CU as needed for execution.

Task Type

  • Refactor / Cleanup
  • DevOps / Deployment / CI
  • Testing / QA
  • Documentation
  • Performance
  • Other

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions