Deprecation: #88839 - CLI lowlevel request handlers 

See forge#88839

Description 

The interface \TYPO3\CMS\Core\Console\RequestHandlerInterface and the class \TYPO3\CMS\Core\Console\CommandRequestHandler have been introduced in TYPO3 v7 to streamline various entry points for CLI-related functionality. Back then, there were Extbase command requests and CommandLineController entry points.

With TYPO3 v10, the only way to handle CLI commands is via the \TYPO3\CMS\Core\Console\CommandApplication class which is a wrapper around Symfony Console. All logic is now located in the Application, and thus, the interface and the class have been marked as deprecated.

Impact 

When instantiating the CLI \TYPO3\CMS\Core\Console\RequestHandler class, a PHP E_USER_DEPRECATED error will be triggered.

Affected Installations 

Any TYPO3 installation having custom CLI request handlers wrapped via the interface or extending the CLI request handler class.

Migration 

Switch to a Symfony Command or provide a custom CLI entry point.