Skip to content

Refactor/integrant#72

Merged
zonotope merged 22 commits intomainfrom
refactor/integrant
Jul 17, 2024
Merged

Refactor/integrant#72
zonotope merged 22 commits intomainfrom
refactor/integrant

Conversation

@zonotope
Copy link
Contributor

This patch replaces donut.system with integrant. I believe it simplifies configuration management and the system lifecycle a great deal while avoiding to impose an architecture on the application.

I decided to make this change because of the experience I had with adding the migrator component the first time and knowing we would have to repeat that process again soon, the difficulty I had with debugging server timeouts and tracing through the execution stack, and because @cap10morgan's good experience with using integrant with components he was working on and my past positive experiences with integrant.

@zonotope zonotope requested a review from a team July 16, 2024 03:22
@cap10morgan
Copy link
Contributor

Haven't had a chance to review this yet, but I will say that my upcoming nexus component PRs were going to contain a suggestion that we replace donut with integrant everywhere so we aren't dealing with two different approaches / libraries. So I'm very happy to see this!

Copy link
Contributor

@cap10morgan cap10morgan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎊

(Some formatting and linting issues to address, but looks good once that's done)

Base automatically changed from refactor/db-api-ns to main July 16, 2024 20:08
@zonotope zonotope merged commit 9736494 into main Jul 17, 2024
@zonotope zonotope deleted the refactor/integrant branch July 17, 2024 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants