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

loadbalancer: move DefaultLoadBalancer to its own experimental module #2819

Conversation

bryce-anderson
Copy link
Contributor

@bryce-anderson bryce-anderson commented Jan 31, 2024

Motivation:

We want to start integrating with other packages but we can't
without making some interfaces and types public. However, that
means we're committing to the API and we don't want to do that
yet.

Modifications:

Move the new load balancer code to its own experimental module.
This is a strong signal to users that the API is in flux and
should not be depended upon yet.

Reviewer Notes

Essentially everything here is a move/copy with a few exceptions:

  • RequestTracker: javadoc was fix and the interface made public
  • ErrorClass: made public
  • servicetalk-loadbalancer/test : tests were adjusted to factor in the
    now missing types that were moved to experimental and some
    slight simplifications since abstraction is no longer needed.

Motivation:

We want to start integrating with other packages but we can't
without making some interfaces and types public. However, that
means we're committing to the API and we don't want to do that
yet.

Modifications:

Move the new load balancer code to its own experimental module.
This is a strong signal to users that the API is in flux and
should not be dependend upon yet.
@bryce-anderson bryce-anderson merged commit 954c147 into apple:main Jan 31, 2024
15 checks passed
@bryce-anderson bryce-anderson deleted the bl_anderson/move_default_lb_to_own_package branch January 31, 2024 22:04
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.

3 participants