-
-
Notifications
You must be signed in to change notification settings - Fork 361
Description
Description
Currently, the environment is reused between runs. What I want is a flag that uses its own fresh environment for each specific run.
Use case/motivation
dev-mode = false installs the project as non-editable whl mode, so when you do update the project code, the environment doesn't pick it up, and we need to first hatch env remove [environment-name] then run the code.
If we had a flag for fresh env, that would go well with dev-mode = false
Related issues
#2134 (comment)
Another way to approach this problem is by checking if the project whl needs to be reinstalled (uninstalled then installed)
This requires
- Check the src dir for changes
- Check BuildHook for changes
- Check MetadataHook for changes
If yes, reinstall!
This is actually more performant than having to recreate the whole environment. But I figure it'd be harder to implement.
Thus, a clean-env flag for now would do, as it only requires making a time-based hashed env for each session.
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow the Python Software Foundation's Code of Conduct