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

Begins work to bridge from alibaba to apache dubbo #939

Closed
wants to merge 2 commits into from

Conversation

codefromthecrypt
Copy link
Member

Starting with the 2.7.3 all of our main code can compile with
org.apache.dubbo:dubbo and also com.alibaba:dubbo

There is some strange work here because the spring integrations were not
backported. Until such time as it is, we need reflection to actually
load the extensions. As this is fragile, this change shouldn't merge
until a maven invoker test is setup to prove the tests also pass with
com.alibaba:dubbo still. Also, we need to cleanup documentation around
spring as it will mention types that don't exist.

Fixes #867

* injected.
* <h3>Notes for com.alibaba:dubbo</h3>
*
* {@code com.alibaba.dubbo.common.extension.ExtensionLoader} supplies the tracing implementation
Copy link
Member Author

Choose a reason for hiding this comment

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

TODO: I think maybe we can just say the word ExtensionLoader and SpringExtensionFactory here and leave out the package name as they likely exist. We should also check the README for drift

Adrian Cole added 2 commits August 11, 2019 19:59
Starting with the 2.7.3 all of our main code can compile with
org.apache.dubbo:dubbo and also com.alibaba:dubbo

There is some strange work here because the spring integrations were not
backported. Until such time as it is, we need reflection to actually
load the extensions. As this is fragile, this change shouldn't merge
until a maven invoker test is setup to prove the tests also pass with
com.alibaba:dubbo still. Also, we need to cleanup documentation around
spring as it will mention types that don't exist.

Fixes #867
@codefromthecrypt
Copy link
Member Author

this is still broken, and I've put a suggestion to give up on #867.

idea is to close this PR and leave brave-instrumentation-dubbo-rpc pinned to alibaba dubbo. make a new brave-instrumentation-dubbo that is compatible with apache dubbo. That way we don't break binary compatibility here which would surprise people. Also, this acknowledges that eventhough we tried it is too much effort attempting a bridge, and it always leads to nothing. By making a new module at least new people can use it. cc @openzipkin/brave

@codefromthecrypt codefromthecrypt deleted the alibaba-to-apache branch August 28, 2019 02:59
@codefromthecrypt codefromthecrypt mentioned this pull request Aug 28, 2019
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.

is there a plan to change alibaba-dubbo dependency to apache-dubbo?
1 participant