Problem/Motivation
With the deprecation of callbacks, we should get to a resolver registry that can be fully serialized. When we do this we can skip the discovery and instantiation of all the extension plugins since they would no longer be needed.
We want to provide space for this caching in a future minor version and should take care to break the SdlSchemaPluginBase API now so that this can be implemented without breaking changes later.
Steps to reproduce
Proposed resolution
Ensure that the methods for retrieving the registry and building the registry are split out. This allows the retrieval of the registry to be cached while downstream modules implement the building of the registry only.
Remaining tasks
User interface changes
API changes
Data model changes
Issue fork graphql-3586928
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
klausiThanks, looks goof to me!
Comment #4
kingdutchThanks for the review! Added a change record and merged the PR :)
Comment #7
kingdutchI forgot to fill the issue with some actual reasoning and goals.