Skip to content

Remove unused RuleCodeSamplePrinterInterface and deprecated SetProvider bridge - #8807

Merged
TomasVotruba merged 1 commit into
mainfrom
remove-unused-set-provider-and-rule-code-sample-printer
Oct 24, 2026
Merged

TomasVotruba merged 1 commit into
mainfrom
remove-unused-set-provider-and-rule-code-sample-printer

Conversation

@TomasVotruba

Copy link
Copy Markdown
Member

Removes dead/deprecated code:

  • RuleCodeSamplePrinterInterface - never implemented or referenced (only its own BC alias)
  • SetProviderInterface, SetGroup, ComposerTriggeredSet - the deprecated version-based set-provider machinery
  • SetProviderCollector - deprecated @api bridge whose only purpose was the classes above; no internal callers

Also drops the now-dangling RuleCodeSamplePrinterInterface entry from rule_doc_generator_class_aliases.php.

The set-provider path was already marked deprecated in favor of ComposerPackageConstraintInterface (#8296). Verified no PHP usage in sibling packages (doctrine, symfony, phpunit, downgrade-php, laravel - README mentions only).

@TomasVotruba
TomasVotruba merged commit 5ee417d into main Oct 24, 2026
49 checks passed
@TomasVotruba
TomasVotruba deleted the remove-unused-set-provider-and-rule-code-sample-printer branch October 24, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant