monorepo-builder icon indicating copy to clipboard operation
monorepo-builder copied to clipboard

Implicitly marking parameter $name as nullable is deprecated

Open icanhazstring opened this issue 8 months ago • 3 comments

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.

icanhazstring avatar Apr 30 '25 08:04 icanhazstring

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

thierry2015 avatar May 27 '25 21:05 thierry2015

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.

kayw-geek avatar May 28 '25 01:05 kayw-geek

Thanks a lot for the detailed explaination!

thierry2015 avatar May 28 '25 01:05 thierry2015

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 58

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 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 avatar Jul 12 '25 20:07 garrettw

@garrettw That sounds great! PRs are definitely welcome. Feel free to contribute whenever you're ready! 👍

kayw-geek avatar Jul 14 '25 02:07 kayw-geek

@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.

garrettw avatar Jul 16 '25 16:07 garrettw

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.

icanhazstring avatar Jul 16 '25 16:07 icanhazstring

@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.

I also agree that the low version will no longer be supported.

kayw-geek avatar Jul 17 '25 11:07 kayw-geek

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-builder depends on nette/utils ^3.2
    • This package is abandoned, but it has unreleased changes on main that allow nette/utils 4.x to be used
    • So I thought, just change the version constraint on this to dev-main.
  • symplify/symplify-kernel depends on:
    • symplify/autowire-array-parameter requires nette/utils ^3.2 - no support for 4.x
    • symplify/smart-file-system requires nette/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 with symfony/http-kernel as suggested on Packagist.

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

garrettw avatar Jul 17 '25 17:07 garrettw

At the beginning, I think they can be used as the project source code.

kayw-geek avatar Jul 17 '25 22:07 kayw-geek

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.

garrettw avatar Jul 18 '25 18:07 garrettw