Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.7k
Skip abstract definitions in compiler passes#22039
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
chalasr commentedMar 17, 2017
| Q | A |
|---|---|
| Branch? | master |
| Bug fix? | no |
| New feature? | no |
| BC breaks? | no |
| Deprecations? | no |
| Tests pass? | yes |
| Fixed tickets | #21761 |
| License | MIT |
| Doc PR | n/a |
xabbuh commentedMar 17, 2017
👍 Status: Reviewed |
nicolas-grekas left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
👍
GuilhemN left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
👍
| $container->setDefinition('a',$abstractDefinition); | ||
| $this->process($container); | ||
| $this->assertSame(array(),$container->getDefinition('doctrine.dbal.default_connection.event_manager')->getMethodCalls()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
assertEmpty()?
fabpot commentedMar 17, 2017
Thank you@chalasr. |
This PR was merged into the 3.3-dev branch.Discussion----------Skip abstract definitions in compiler passes| Q | A| ------------- | ---| Branch? | master| Bug fix? | no| New feature? | no| BC breaks? | no| Deprecations? | no| Tests pass? | yes| Fixed tickets |#21761| License | MIT| Doc PR | n/aCommits-------fc1ba0d Skip abstract definitions in compiler passes
…las-grekas)This PR was squashed before being merged into the 3.3-dev branch (closes#22420).Discussion----------[DI] Make tagged abstract services throw earlier| Q | A| ------------- | ---| Branch? | 3.3| Bug fix? | yes| New feature? | yes| BC breaks? | no| Deprecations? | no| Tests pass? | yes| Fixed tickets | -| License | MIT| Doc PR | -As spotted by@stof in#22388 (comment), skipping abstract tagged services removes an opportunity to report config mistakes to users.Instead of skipping them, let's throw as done before (thus reverting#22039, ping@chalasr).I made `$container->findTaggedServiceIds()` accept a 2nd arg to make this more systematic.To keep the possibility to have abstract tagged services *for the purpose of tag inheritance*, `ResolveTagsInheritancePass` now resets their tags.Commits-------388e4b3 [DI] Make tagged abstract services throw earliercd06c12 Revert "minor#22039 Skip abstract definitions in compiler passes (chalasr)"