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

Make non-breaking RPC changes possible #598

Closed
Jand42 opened this Issue Aug 26, 2016 · 1 comment

Comments

Projects
None yet
1 participant
@Jand42
Member

Jand42 commented Aug 26, 2016

RPC Method handles could be changed to be a path+hash of signature. Advantages:

  • adding/reordering any kind of new RPC methods are not breaking existing client builds
  • server can report exactly if a method has been removed or signature changed from an older client (client could throw a special exception on rpc incompatibility)
  • build and bundling could detect if a call to the same rpc with different signatures are used from refererenced libraries, this would throw an incompatibility error/warning

@Jand42 Jand42 changed the title from make non-breaking RPC changes possible to Make non-breaking RPC changes possible Aug 26, 2016

@Jand42 Jand42 added the fixed in ws4 label Sep 14, 2016

@Jand42

This comment has been minimized.

Show comment
Hide comment
@Jand42

Jand42 May 22, 2017

Member

TODO: make RPC signature hash computing platform-independent.

Member

Jand42 commented May 22, 2017

TODO: make RPC signature hash computing platform-independent.

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