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

Install new dependencies before program start #237

Open
2 tasks
AndreWohnsland opened this issue Jan 19, 2025 · 1 comment
Open
2 tasks

Install new dependencies before program start #237

AndreWohnsland opened this issue Jan 19, 2025 · 1 comment
Labels
dependencies Upgrade or downgrade of project dependencies. enhancement Enhancement of the code, not introducing new features.
Milestone

Comments

@AndreWohnsland
Copy link
Owner

Currently, the migrator has the job of installing new dependencies.
While this is quite a convenient way to do this, there are also some issues.
One is that you cannot have new dependencies (libraries) in any migrator dependent code, which once happened with the database controller, resulting in a program crash.
It would be beneficial to manage the dependencies outside the main program, that it is guaranteed dependencies are all installed.

AC

  • New dependencies are installed before the program is started
  • Concept draft and in place how this could look like
@AndreWohnsland AndreWohnsland added enhancement Enhancement of the code, not introducing new features. dependencies Upgrade or downgrade of project dependencies. labels Jan 19, 2025
@AndreWohnsland AndreWohnsland added this to the Resilience milestone Jan 22, 2025
@AndreWohnsland
Copy link
Owner Author

See also #242 (comment), we will go with uv for v2, but remain the same like in v1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Upgrade or downgrade of project dependencies. enhancement Enhancement of the code, not introducing new features.
Projects
None yet
Development

No branches or pull requests

1 participant