Getting a bunch of these warnings now on several Composer commands.
composer dump-autoload
TYPO3 Extension Package "bk2k/bootstrap-package", does not define extension key in composer.json.
Specifying the extension key will be mandatory in future versions of TYPO3 (see: https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ComposerJson/Index.html#extra)
TYPO3 Extension Package "typo3/cms-introduction", does not define extension key in composer.json.
Specifying the extension key will be mandatory in future versions of TYPO3 (see: https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ComposerJson/Index.html#extra)
The obvious fix is to define the extension key in the "extra" section of every extension as explained in https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ComposerJson/Index.html#extra
I can do (already did) that for my own extensions.
I can also create PR for other extensions (which I already started doing).
But for other third party extensions I am not sure if these will still accept changes for the latest version which supports TYPO3 9 (some have latest versions which support 10 and above).
The warning is starting to get annoying because it appears multiple times.
Update: some links:
- change in TYPO3/CmsComposerInstallers that adds the deprecation warning for missing extra.typo3/cms.extension-key: https://github.com/TYPO3/CmsComposerInstallers/pull/95
- fix multiple warnings for the missing extra.typo3/cms.extension-key: https://github.com/TYPO3/CmsComposerInstallers/pull/117