Skip to content

core: Make MetadataApplier an interface again#5007

Merged
ejona86 merged 1 commit into
grpc:masterfrom
ejona86:metadata-applier-interface
Oct 26, 2018
Merged

core: Make MetadataApplier an interface again#5007
ejona86 merged 1 commit into
grpc:masterfrom
ejona86:metadata-applier-interface

Conversation

@ejona86

@ejona86 ejona86 commented Oct 26, 2018

Copy link
Copy Markdown
Member

Swapping MetadataApplier to an abstract class is not ABI-safe for
callers. So I revert back to the previous interface definition and
introduce a CallCredentials2.MetadataApplier which is an abstract class.
Once everyone is on CallCredentials2 then we can swap it to an abstract
class again.

Fixes #5002

CC @njhill (Thank you so much for reporting the issue)

Swapping MetadataApplier to an abstract class is not ABI-safe for
callers. So I revert back to the previous interface definition and
introduce a CallCredentials2.MetadataApplier which is an abstract class.
Once everyone is on CallCredentials2 then we can swap it to an abstract
class again.

Fixes grpc#5002
@ejona86 ejona86 merged commit acf62ab into grpc:master Oct 26, 2018
@ejona86 ejona86 deleted the metadata-applier-interface branch October 26, 2018 17:15
@lock lock Bot locked as resolved and limited conversation to collaborators Jan 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants