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

Refactor SharedInformers #2010

Closed
manusa opened this issue Feb 18, 2020 · 4 comments
Closed

Refactor SharedInformers #2010

manusa opened this issue Feb 18, 2020 · 4 comments

Comments

@manusa
Copy link
Member

manusa commented Feb 18, 2020

Description

Shared Informers module was implemented simply by porting the Go-client implementation.

Although everything works fine, there's still room for improvement.

  • Create more testable code (clear separation of concerns, and interface segregation)
  • Add unit tests to verify implementation
  • Check concurrency implementations and thread safety

Relates to:

@stale
Copy link

stale bot commented Aug 2, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@shawkins
Copy link
Contributor

After the Informable change I think this can be resolved. The only thing I don't like about the remaining impl is how the resync logic functions - but it matches the go client so it's probably not worth tweaking further.

@shawkins
Copy link
Contributor

shawkins commented Jul 8, 2021

Marking as resolved based upon the last comment.

@shawkins shawkins closed this as completed Jul 8, 2021
@manusa
Copy link
Member Author

manusa commented Dec 9, 2021

@shawkins Thank you very much for your tremendous effort making this happen.

I'm sure that our Shared Informer implementation and all the extra-features around it are some of the main differentiating traits that make the Fabric8 client special and maybe better as compared to its competition.

🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants