-
Notifications
You must be signed in to change notification settings - Fork 97
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
Refactor reconcilers and implementations #250
Refactor reconcilers and implementations #250
Conversation
05f549b
to
bd92697
Compare
966c5f4
to
c6e289f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is 🔥
Really nice work! This is a huge improvement over what we had before.
Just a couple of small comments and questions.
a594e1a
to
6a252c1
Compare
Changes from the previous version:
|
6a252c1
to
2d818d6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
Previously, all reconcilers and implementations looked almost the same. This commit: - Replaces all reconcilers with a single one. - Removes all implementations. Now the reconciler sends upsert and delete events to the event channel instead of the implementations. The sending to the events part of the reconciler doesn't have the shutdown bug (a possibility to hang while sending to the channel during the shutdown) all implementations shared. - Removes the sdk package. Additionally, the Manager now uses the same logger as the other components.
53b9cb8
to
d1cf071
Compare
Previously, all reconcilers and implementations looked almost the same.
This PR:
Additionally, the Manager now uses the same logger as the other components.