Implicitly marking parameter $name as nullable is deprecated
Using latest version 11.2.22 I get the following error running monorepobuilder with php8.4.
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\TypedReference::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /Users/andreas.froemer/Finanztip/all.backoffice-meta/vendor-bin/monorepo/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/TypedReference.php on line 34
https://github.com/symplify/monorepo-builder/blob/11.2.22/vendor/symfony/dependency-injection/TypedReference.php#L34
Seems like the problem is, that you ship symfony/dependency-injection now with the version.
Don't know why. But this seems problematic.
Any idea if this is going to be addressed? Symfony 6.1 is no longer maintained (see https://github.com/symfony/symfony/issues/59897), an upgrade to 6.4 seems like the best path forward
The main issue is that this package depends on several symplify/* packages, all of which have been deprecated. To upgrade, I need to remove these deprecated packages first.
My project is still using PHP 8.3 because php-cs-fixer doesn't support 8.4 yet. Perhaps when I'm ready to upgrade to 8.4, I'll spend considerable time resolving this issue.
Thanks a lot for the detailed explaination!
I, too, would like to see the many deprecation warnings fixed for PHP 8.4. Maybe I can eventually try to contribute a PR.
Just to document the problem fully, the packages causing warnings are just these 3:
- symfony/dependency-injection
- symfony/config
- symplify/package-builder
And this is the complete warning output I get on each tool run:
Details
PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 58Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 58 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 80
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 80 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\inline_service(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 132
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\inline_service(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 132 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $indexAttribute as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $indexAttribute as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $defaultIndexMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $defaultIndexMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $defaultPriorityMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_iterator(): Implicitly marking parameter $defaultPriorityMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 158 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $indexAttribute as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $indexAttribute as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $defaultIndexMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $defaultIndexMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $defaultPriorityMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\tagged_locator(): Implicitly marking parameter $defaultPriorityMethod as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php on line 166 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 131
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 131 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::loadFromExtension(): Implicitly marking parameter $values as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 363
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::loadFromExtension(): Implicitly marking parameter $values as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 363 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::doGet(): Implicitly marking parameter $inlineServices as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 446
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::doGet(): Implicitly marking parameter $inlineServices as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 446 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::register(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 732
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::register(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 732 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::autowire(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 742
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::autowire(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 742 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::createService(): Implicitly marking parameter $id as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 841
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::createService(): Implicitly marking parameter $id as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 841 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::registerAliasForArgument(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 1133
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::registerAliasForArgument(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 1133 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::resolveEnvPlaceholders(): Implicitly marking parameter $usedEnvs as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 1168
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ContainerBuilder::resolveEnvPlaceholders(): Implicitly marking parameter $usedEnvs as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ContainerBuilder.php on line 1168 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Container::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Container.php on line 69
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Container::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Container.php on line 69 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Argument\ServiceLocator::__construct(): Implicitly marking parameter $serviceTypes as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Argument/ServiceLocator.php on line 33
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Argument\ServiceLocator::__construct(): Implicitly marking parameter $serviceTypes as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Argument/ServiceLocator.php on line 33 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ServiceLocator::formatAlternatives(): Implicitly marking parameter $alternatives as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ServiceLocator.php on line 125
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\ServiceLocator::formatAlternatives(): Implicitly marking parameter $alternatives as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/ServiceLocator.php on line 125 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Definition::__construct(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Definition.php on line 119
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Definition::__construct(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Definition.php on line 119 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Definition::setDecoratedService(): Implicitly marking parameter $renamedId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Definition.php on line 182
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Definition::setDecoratedService(): Implicitly marking parameter $renamedId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Definition.php on line 182 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\FileLocator::locate(): Implicitly marking parameter $currentPath as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/FileLocator.php on line 29
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\FileLocator::locate(): Implicitly marking parameter $currentPath as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/FileLocator.php on line 29 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\FileLocatorInterface::locate(): Implicitly marking parameter $currentPath as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/FileLocatorInterface.php on line 31
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\FileLocatorInterface::locate(): Implicitly marking parameter $currentPath as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/FileLocatorInterface.php on line 31 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\GlobFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/GlobFileLoader.php on line 24
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\GlobFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/GlobFileLoader.php on line 24 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\GlobFileLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/GlobFileLoader.php on line 31
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\GlobFileLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/GlobFileLoader.php on line 31 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 32
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 32 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 64
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 64 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::import(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 64
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::import(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 64 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::doImport(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 122
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::doImport(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 122 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::doImport(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 122
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\FileLoader::doImport(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/FileLoader.php on line 122 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 23
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 23 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 41
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 41 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 51
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\Loader::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/Loader.php on line 51 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderInterface::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderInterface.php on line 28
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderInterface::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderInterface.php on line 28 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderInterface::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderInterface.php on line 36
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderInterface::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderInterface.php on line 36 PHP Deprecated: MonorepoBuilderPrefix202408\Symplify\PackageBuilder\DependencyInjection\FileLoader\ParameterMergingPhpFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symplify/package-builder/src/DependencyInjection/FileLoader/ParameterMergingPhpFileLoader.php on line 38
Deprecated: MonorepoBuilderPrefix202408\Symplify\PackageBuilder\DependencyInjection\FileLoader\ParameterMergingPhpFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symplify/package-builder/src/DependencyInjection/FileLoader/ParameterMergingPhpFileLoader.php on line 38 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 39
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 39 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::__construct(): Implicitly marking parameter $generator as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 39
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::__construct(): Implicitly marking parameter $generator as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 39 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 49
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 49 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 79
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php on line 79 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 39
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::__construct(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 39 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 51
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::import(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 51 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::import(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 51
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\FileLoader::import(): Implicitly marking parameter $sourceResource as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/FileLoader.php on line 51 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderResolver::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderResolver.php on line 40
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderResolver::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderResolver.php on line 40 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderResolverInterface::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderResolverInterface.php on line 27
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\LoaderResolverInterface::resolve(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/LoaderResolverInterface.php on line 27 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\DelegatingLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/DelegatingLoader.php on line 32
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\DelegatingLoader::load(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/DelegatingLoader.php on line 32 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\DelegatingLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/DelegatingLoader.php on line 42
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Loader\DelegatingLoader::supports(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Loader/DelegatingLoader.php on line 42 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 54
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 54 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::set(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 86
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::set(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 86 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::__invoke(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 174
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServicesConfigurator::__invoke(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php on line 174 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\DefaultsConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php on line 29
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\DefaultsConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php on line 29 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::__construct(): Implicitly marking parameter $id as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 23
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::__construct(): Implicitly marking parameter $id as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 23 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::set(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 43
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::set(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 43 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::__invoke(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 95
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\AbstractServiceConfigurator::__invoke(): Implicitly marking parameter $class as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php on line 95 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Resource\ClassExistenceResource::__construct(): Implicitly marking parameter $exists as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Resource/ClassExistenceResource.php on line 49
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Resource\ClassExistenceResource::__construct(): Implicitly marking parameter $exists as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Resource/ClassExistenceResource.php on line 49 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Resource\ClassExistenceResource::throwOnRequiredClass(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Resource/ClassExistenceResource.php on line 141
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Resource\ClassExistenceResource::throwOnRequiredClass(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Resource/ClassExistenceResource.php on line 141 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServiceConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php on line 60
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\ServiceConfigurator::__construct(): Implicitly marking parameter $path as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php on line 60 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\Traits\DecorateTrait::decorate(): Implicitly marking parameter $renamedId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php on line 26
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Loader\Configurator\Traits\DecorateTrait::decorate(): Implicitly marking parameter $renamedId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php on line 26 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php on line 142
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php on line 142 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder::resolveEnvPlaceholders(): Implicitly marking parameter $usedEnvs as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php on line 175
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder::resolveEnvPlaceholders(): Implicitly marking parameter $usedEnvs as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php on line 175 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass::register(): Implicitly marking parameter $callerId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php on line 86
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass::register(): Implicitly marking parameter $callerId as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php on line 86 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass::__construct(): Implicitly marking parameter $analyzingPass as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php on line 53
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass::__construct(): Implicitly marking parameter $analyzingPass as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php on line 53 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraph::connect(): Implicitly marking parameter $reference as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php on line 71
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraph::connect(): Implicitly marking parameter $reference as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php on line 71 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Definition\BaseNode::__construct(): Implicitly marking parameter $parent as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Definition/BaseNode.php on line 52
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\Config\Definition\BaseNode::__construct(): Implicitly marking parameter $parent as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/config/Definition/BaseNode.php on line 52 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\EnvVarProcessor::__construct(): Implicitly marking parameter $loaders as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/EnvVarProcessor.php on line 36
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\EnvVarProcessor::__construct(): Implicitly marking parameter $loaders as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/EnvVarProcessor.php on line 36 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\LazyProxy\ProxyHelper::getTypeHint(): Implicitly marking parameter $p as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/LazyProxy/ProxyHelper.php on line 23
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\LazyProxy\ProxyHelper::getTypeHint(): Implicitly marking parameter $p as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/LazyProxy/ProxyHelper.php on line 23 PHP Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\TypedReference::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/TypedReference.php on line 34
Deprecated: MonorepoBuilderPrefix202408\Symfony\Component\DependencyInjection\TypedReference::__construct(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /Users/garrettw/code/outboard/vendor/symplify/monorepo-builder/vendor/symfony/dependency-injection/TypedReference.php on line 34
@garrettw That sounds great! PRs are definitely welcome. Feel free to contribute whenever you're ready! 👍
@kayw-geek Come to think of it, this is actually blocked by #74. Support for PHP 7.x would have to be dropped in order to upgrade symfony/config to 7.x which adds support for PHP 8.4.
PHP 7 has been EOL for YEARS at this point -- why are we still supporting it here? It's now blocking progress.
My suggestion: drop support for 7.4, create new minor Version with PHP requirement 8.1 and above.
If you are still running 7.4 you will get current version and that is it.
Remove the old included code and maybe require the dependencies again.
@kayw-geek Come to think of it, this is actually blocked by #74. Support for PHP 7.x would have to be dropped in order to upgrade
symfony/configto 7.x which adds support for PHP 8.4.PHP 7 has been EOL for YEARS at this point -- why are we still supporting it here? It's now blocking progress.
I also agree that the low version will no longer be supported.
That's good to hear. After digging a bit deeper in our dependencies, I found the following:
-
nette/utils^4.0.5 is needed to support PHP 8.4, so we have to change that from ^3.2 -
symplify/package-builderdepends onnette/utils^3.2- This package is abandoned, but it has unreleased changes on
mainthat allownette/utils4.x to be used - So I thought, just change the version constraint on this to
dev-main.
- This package is abandoned, but it has unreleased changes on
-
symplify/symplify-kerneldepends on:-
symplify/autowire-array-parameterrequiresnette/utils^3.2 - no support for 4.x -
symplify/smart-file-systemrequiresnette/utils^3.2 - no support for 4.x- Both of these packages, as well as
symplify/symplify-kernel, are abandoned and there are no unreleased changes we can use. Therefore, it will have to be replaced withsymfony/http-kernelas suggested on Packagist.
- Both of these packages, as well as
-
Problem is, symplify/package-builder@dev-main still depends on symplify/symplify-kernel which we already need to replace. So we can't use symplify/package-builder as it currently exists.
According to Packagist, the suggested replacement for symplify/package-builder is "custom code" -- not a different package.
So I take this to mean, if we want to continue using it, the easiest way would be to copy its source code into this package and refactor it to use symfony/http-kernel.
The other alternative is, revive symplify/package-builder so it can be updated.
Any thoughts? @kayw-geek
At the beginning, I think they can be used as the project source code.
Refactoring to use symfony/http-kernel would be a bigger job than I am prepared to tackle. So instead, I opted to clone the code for symplify-kernel to this repo as a stopgap measure.
The rabbit hole of broken, abandoned dependencies went a little deeper than I thought, but I can at least report that no deprecation warnings are being thrown now when running PHPUnit on my branch -- on the main package or any of the subpackages.
I only updated dependencies as far as necessary to resolve warnings and incompatibilities.