-
Notifications
You must be signed in to change notification settings - Fork 512
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: remove connection protocol #3184
base: main
Are you sure you want to change the base?
refactor: remove connection protocol #3184
Conversation
@dbluhm it was mentioned on the call this was moved to a plugin. Is the code to enable using that plugin included in this pr? |
It’s in the plugin repo: openwallet-foundation/acapy-plugins#925 |
@swcurran thank you, I was referring towards the "code required to make this plugin work" which was highlighted in the meeting. The functionality lost/broken features outlined here, will this require code from within the aca-py code base or it can all be managed in the external plugin? |
Doh…sorry about that. Good point. And per my comment in the meeting — is it viable to simply document how to use the plugin? I suppose not being able to use the artifacts directly (e.g., having to change the Python code) might be a bit too painful. |
feb4202
to
5f60057
Compare
With the most recent updates on this branch and to the corresponding plugin, I have successfully completed a connection using the plugged in connection protocol. There are some failing tests I will address but I will go ahead and mark this as ready for review. |
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
Signed-off-by: Daniel Bluhm <[email protected]>
1c844c8
to
bdf74b0
Compare
Quality Gate failedFailed conditions |
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 looks great! I think this deprecation support path is really going to help manage complexity.
I'm just wondering if maybe a scenario test that installs the plugin and creates a v1 connection might be a good idea.
I don't see any reason not to approve this. We'll need good docs for when it gets released. Guaranteed people are going to upgrade without realizing this change has happened.
Cool. Let’s include in our discussion tomorrow the version number if we remove this. 1.1.0? Should the SonarCloud analysis be addressed before merging? |
We can do that though this is basically what's happening in the integration test of the plugin itself. So I'm not sure how valuable it is for it to be tested in both places.
Indeed, I have not adequately addressed this need yet.
I am not too concerned personally. The most complaints are coming from code that was just moved but detected as new in the connection routes (moved from the protocols.connections.routes to connections.routes). |
Quality Gate failedFailed conditions See analysis details on SonarCloud Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
This PR Removes the deprecated connections protocol.
In addition to the message handlers and routes, this also means:
aries_cloudagent.connections.routes
(fromaries_cloudagent.protocols.connections.v1_0.routes
).I am expecting this to not be fully functional yet so opening as a draft for now.