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.
Hello,
This PR should resolve #720.
I mark this PR as draft, because I want to test some other scenarios and versions.
The main problem with upgrade to Symfony7 was with service container. Symfony 7 removed ContainerAwareInterface.
This interface was deprecated since 6.4
My solution is to pass ServiceContainer with public services via CompilerPass.
IMHO We should migrate to Service Locator(from my test this works too). There is only issue with backward compatibility.
The ServiceLocator implements ContainerInterface from Psr namespace not from Symfony.
The Symfony interface extends from Psr interface
In bundle I did not find any calls to those extra methods, but someone could call one and this break backward compatibility.
@mihaileu if you are interested with migration to ServiceLocator I can prepare another PR.