BUGFIX: Standalone subscription store via Neos.ContentRepository.Dbal
#5552
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pr is a non breaking architecture fix pr to be released with the next patch 9.0.x release.
It introduces a new package which will be installed automatically when updating to that patch.
Few internal classes were moved to that package, most importantly the
SubscriptionStore
implementation allowing custom standalone cr integration to instantiate that class and boot a cr without requiring the cr registry which requires flow.The
SubscriptionStoreFactory
andSubscriptionStoreFactoryInterface
have not been moved to that package as they are correctly part of the CR Registry. The core just excepts anSubscriptionStoreInterface
instance no factory.BUGFIX: Move internal DoctrineSubscriptionStore to Neos\ContentRepository\Dbal
PATCH: Move neos/eventstore-doctrineadapter dependency to neos/contentrepository-dbal
Allowing for real dbal independence of the core.
PATCH: Move internal DbalSchemaDiff and DbalSchemaFactory to Neos\ContentRepository\Dbal
The core should be independent of dbal. Previously it did hold dbal tools so the dbal content graph can access those as well as other projections. The content graph thus now depends also on the dbal package.
Upgrade instructions
Review instructions
Checklist
FEATURE|TASK|BUGFIX
!!!
and have upgrade-instructions