Created by: ybelenko
I've selected Lumen 8.0 and 9.0 version and dropped 7.2 because the last one allows php 7.2.5 which we don't support anymore. Didn't test it locally, but at least it resolves dependencies and builds autoloader:
composer install
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Lock file operations: 107 installs, 0 updates, 0 removals
- Locking brick/math (0.9.3)
- Locking doctrine/inflector (2.0.4)
- Locking doctrine/instantiator (1.4.1)
- Locking doctrine/lexer (1.2.3)
- Locking dragonmantank/cron-expression (v3.3.1)
- Locking egulias/email-validator (2.1.25)
- Locking fzaninotto/faker (v1.9.2)
- Locking graham-campbell/result-type (v1.0.4)
- Locking hamcrest/hamcrest-php (v2.0.1)
- Locking illuminate/auth (v8.83.12)
- Locking illuminate/broadcasting (v8.83.12)
- Locking illuminate/bus (v8.83.12)
- Locking illuminate/cache (v8.83.12)
- Locking illuminate/collections (v8.83.12)
- Locking illuminate/config (v8.83.12)
- Locking illuminate/console (v8.83.12)
- Locking illuminate/container (v8.83.12)
- Locking illuminate/contracts (v8.83.12)
- Locking illuminate/database (v8.83.12)
- Locking illuminate/encryption (v8.83.12)
- Locking illuminate/events (v8.83.12)
- Locking illuminate/filesystem (v8.83.12)
- Locking illuminate/hashing (v8.83.12)
- Locking illuminate/http (v8.83.12)
- Locking illuminate/log (v8.83.12)
- Locking illuminate/macroable (v8.83.12)
- Locking illuminate/pagination (v8.83.12)
- Locking illuminate/pipeline (v8.83.12)
- Locking illuminate/queue (v8.83.12)
- Locking illuminate/session (v8.83.12)
- Locking illuminate/support (v8.83.12)
- Locking illuminate/testing (v8.83.12)
- Locking illuminate/translation (v8.83.12)
- Locking illuminate/validation (v8.83.12)
- Locking illuminate/view (v8.83.12)
- Locking laravel/lumen-framework (v8.3.4)
- Locking laravel/serializable-closure (v1.1.1)
- Locking mockery/mockery (1.5.0)
- Locking monolog/monolog (2.6.0)
- Locking myclabs/deep-copy (1.11.0)
- Locking nesbot/carbon (2.58.0)
- Locking nikic/fast-route (v1.3.0)
- Locking nikic/php-parser (v4.13.2)
- Locking opis/closure (3.6.3)
- Locking phar-io/manifest (2.0.3)
- Locking phar-io/version (3.2.1)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.3.0)
- Locking phpdocumentor/type-resolver (1.6.1)
- Locking phpoption/phpoption (1.8.1)
- Locking phpspec/prophecy (v1.15.0)
- Locking phpunit/php-code-coverage (9.2.15)
- Locking phpunit/php-file-iterator (3.0.6)
- Locking phpunit/php-invoker (3.1.1)
- Locking phpunit/php-text-template (2.0.4)
- Locking phpunit/php-timer (5.0.3)
- Locking phpunit/phpunit (9.5.20)
- Locking psr/container (1.1.2)
- Locking psr/event-dispatcher (1.0.0)
- Locking psr/log (1.1.4)
- Locking psr/simple-cache (1.0.1)
- Locking ramsey/collection (1.2.2)
- Locking ramsey/uuid (4.2.3)
- Locking sebastian/cli-parser (1.0.1)
- Locking sebastian/code-unit (1.0.8)
- Locking sebastian/code-unit-reverse-lookup (2.0.3)
- Locking sebastian/comparator (4.0.6)
- Locking sebastian/complexity (2.0.2)
- Locking sebastian/diff (4.0.4)
- Locking sebastian/environment (5.1.4)
- Locking sebastian/exporter (4.0.4)
- Locking sebastian/global-state (5.0.5)
- Locking sebastian/lines-of-code (1.0.3)
- Locking sebastian/object-enumerator (4.0.4)
- Locking sebastian/object-reflector (2.0.4)
- Locking sebastian/recursion-context (4.0.4)
- Locking sebastian/resource-operations (3.0.3)
- Locking sebastian/type (3.0.0)
- Locking sebastian/version (3.0.2)
- Locking symfony/console (v5.4.8)
- Locking symfony/deprecation-contracts (v2.5.1)
- Locking symfony/error-handler (v5.4.8)
- Locking symfony/event-dispatcher (v5.4.3)
- Locking symfony/event-dispatcher-contracts (v2.5.1)
- Locking symfony/finder (v5.4.8)
- Locking symfony/http-foundation (v5.4.8)
- Locking symfony/http-kernel (v5.4.8)
- Locking symfony/mime (v5.4.8)
- Locking symfony/polyfill-ctype (v1.25.0)
- Locking symfony/polyfill-intl-grapheme (v1.25.0)
- Locking symfony/polyfill-intl-idn (v1.25.0)
- Locking symfony/polyfill-intl-normalizer (v1.25.0)
- Locking symfony/polyfill-mbstring (v1.25.0)
- Locking symfony/polyfill-php72 (v1.25.0)
- Locking symfony/polyfill-php73 (v1.25.0)
- Locking symfony/polyfill-php80 (v1.25.0)
- Locking symfony/polyfill-php81 (v1.25.0)
- Locking symfony/process (v5.4.8)
- Locking symfony/service-contracts (v2.5.1)
- Locking symfony/string (v5.4.8)
- Locking symfony/translation (v5.4.8)
- Locking symfony/translation-contracts (v2.5.1)
- Locking symfony/var-dumper (v5.4.8)
- Locking theseer/tokenizer (1.2.1)
- Locking vlucas/phpdotenv (v5.4.1)
- Locking voku/portable-ascii (1.6.1)
- Locking webmozart/assert (1.10.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 107 installs, 0 updates, 0 removals
- Downloading doctrine/inflector (2.0.4)
- Downloading egulias/email-validator (2.1.25)
- Downloading fzaninotto/faker (v1.9.2)
- Downloading symfony/http-foundation (v5.4.8)
- Downloading voku/portable-ascii (1.6.1)
- Downloading symfony/translation-contracts (v2.5.1)
- Downloading symfony/translation (v5.4.8)
- Downloading nesbot/carbon (2.58.0)
- Downloading illuminate/macroable (v8.83.12)
- Downloading illuminate/contracts (v8.83.12)
- Downloading illuminate/collections (v8.83.12)
- Downloading illuminate/support (v8.83.12)
- Downloading illuminate/filesystem (v8.83.12)
- Downloading illuminate/session (v8.83.12)
- Downloading symfony/var-dumper (v5.4.8)
- Downloading symfony/mime (v5.4.8)
- Downloading symfony/error-handler (v5.4.8)
- Downloading symfony/http-kernel (v5.4.8)
- Downloading illuminate/container (v8.83.12)
- Downloading illuminate/pipeline (v8.83.12)
- Downloading illuminate/bus (v8.83.12)
- Downloading illuminate/events (v8.83.12)
- Downloading illuminate/view (v8.83.12)
- Downloading illuminate/translation (v8.83.12)
- Downloading illuminate/validation (v8.83.12)
- Downloading illuminate/testing (v8.83.12)
- Downloading ramsey/collection (1.2.2)
- Downloading brick/math (0.9.3)
- Downloading ramsey/uuid (4.2.3)
- Downloading illuminate/database (v8.83.12)
- Downloading illuminate/console (v8.83.12)
- Downloading illuminate/queue (v8.83.12)
- Downloading illuminate/pagination (v8.83.12)
- Downloading monolog/monolog (2.6.0)
- Downloading illuminate/log (v8.83.12)
- Downloading illuminate/http (v8.83.12)
- Downloading illuminate/hashing (v8.83.12)
- Downloading illuminate/encryption (v8.83.12)
- Downloading illuminate/config (v8.83.12)
- Downloading illuminate/cache (v8.83.12)
- Downloading illuminate/broadcasting (v8.83.12)
- Downloading illuminate/auth (v8.83.12)
- Downloading dragonmantank/cron-expression (v3.3.1)
- Downloading laravel/lumen-framework (v8.3.4)
- Downloading hamcrest/hamcrest-php (v2.0.1)
- Downloading mockery/mockery (1.5.0)
- Installing doctrine/inflector (2.0.4): Extracting archive
- Installing symfony/polyfill-php72 (v1.25.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.25.0): Extracting archive
- Installing symfony/polyfill-intl-idn (v1.25.0): Extracting archive
- Installing doctrine/lexer (1.2.3): Extracting archive
- Installing egulias/email-validator (2.1.25): Extracting archive
- Installing fzaninotto/faker (v1.9.2): Extracting archive
- Installing symfony/polyfill-php80 (v1.25.0): Extracting archive
- Installing symfony/polyfill-mbstring (v1.25.0): Extracting archive
- Installing symfony/deprecation-contracts (v2.5.1): Extracting archive
- Installing symfony/http-foundation (v5.4.8): Extracting archive
- Installing symfony/finder (v5.4.8): Extracting archive
- Installing voku/portable-ascii (1.6.1): Extracting archive
- Installing symfony/translation-contracts (v2.5.1): Extracting archive
- Installing symfony/translation (v5.4.8): Extracting archive
- Installing nesbot/carbon (2.58.0): Extracting archive
- Installing illuminate/macroable (v8.83.12): Extracting archive
- Installing psr/simple-cache (1.0.1): Extracting archive
- Installing psr/container (1.1.2): Extracting archive
- Installing illuminate/contracts (v8.83.12): Extracting archive
- Installing illuminate/collections (v8.83.12): Extracting archive
- Installing illuminate/support (v8.83.12): Extracting archive
- Installing illuminate/filesystem (v8.83.12): Extracting archive
- Installing illuminate/session (v8.83.12): Extracting archive
- Installing symfony/polyfill-ctype (v1.25.0): Extracting archive
- Installing phpoption/phpoption (1.8.1): Extracting archive
- Installing graham-campbell/result-type (v1.0.4): Extracting archive
- Installing vlucas/phpdotenv (v5.4.1): Extracting archive
- Installing symfony/var-dumper (v5.4.8): Extracting archive
- Installing symfony/mime (v5.4.8): Extracting archive
- Installing symfony/polyfill-php73 (v1.25.0): Extracting archive
- Installing psr/event-dispatcher (1.0.0): Extracting archive
- Installing symfony/event-dispatcher-contracts (v2.5.1): Extracting archive
- Installing symfony/event-dispatcher (v5.4.3): Extracting archive
- Installing psr/log (1.1.4): Extracting archive
- Installing symfony/error-handler (v5.4.8): Extracting archive
- Installing symfony/http-kernel (v5.4.8): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.25.0): Extracting archive
- Installing symfony/string (v5.4.8): Extracting archive
- Installing symfony/service-contracts (v2.5.1): Extracting archive
- Installing symfony/console (v5.4.8): Extracting archive
- Installing nikic/fast-route (v1.3.0): Extracting archive
- Installing illuminate/container (v8.83.12): Extracting archive
- Installing illuminate/pipeline (v8.83.12): Extracting archive
- Installing illuminate/bus (v8.83.12): Extracting archive
- Installing illuminate/events (v8.83.12): Extracting archive
- Installing illuminate/view (v8.83.12): Extracting archive
- Installing illuminate/translation (v8.83.12): Extracting archive
- Installing illuminate/validation (v8.83.12): Extracting archive
- Installing illuminate/testing (v8.83.12): Extracting archive
- Installing symfony/process (v5.4.8): Extracting archive
- Installing symfony/polyfill-php81 (v1.25.0): Extracting archive
- Installing ramsey/collection (1.2.2): Extracting archive
- Installing brick/math (0.9.3): Extracting archive
- Installing ramsey/uuid (4.2.3): Extracting archive
- Installing opis/closure (3.6.3): Extracting archive
- Installing laravel/serializable-closure (v1.1.1): Extracting archive
- Installing illuminate/database (v8.83.12): Extracting archive
- Installing illuminate/console (v8.83.12): Extracting archive
- Installing illuminate/queue (v8.83.12): Extracting archive
- Installing illuminate/pagination (v8.83.12): Extracting archive
- Installing monolog/monolog (2.6.0): Extracting archive
- Installing illuminate/log (v8.83.12): Extracting archive
- Installing illuminate/http (v8.83.12): Extracting archive
- Installing illuminate/hashing (v8.83.12): Extracting archive
- Installing illuminate/encryption (v8.83.12): Extracting archive
- Installing illuminate/config (v8.83.12): Extracting archive
- Installing illuminate/cache (v8.83.12): Extracting archive
- Installing illuminate/broadcasting (v8.83.12): Extracting archive
- Installing illuminate/auth (v8.83.12): Extracting archive
- Installing webmozart/assert (1.10.0): Extracting archive
- Installing dragonmantank/cron-expression (v3.3.1): Extracting archive
- Installing laravel/lumen-framework (v8.3.4): Extracting archive
- Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
- Installing mockery/mockery (1.5.0): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing phpdocumentor/type-resolver (1.6.1): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
- Installing sebastian/version (3.0.2): Extracting archive
- Installing sebastian/type (3.0.0): Extracting archive
- Installing sebastian/resource-operations (3.0.3): Extracting archive
- Installing sebastian/recursion-context (4.0.4): Extracting archive
- Installing sebastian/object-reflector (2.0.4): Extracting archive
- Installing sebastian/object-enumerator (4.0.4): Extracting archive
- Installing sebastian/global-state (5.0.5): Extracting archive
- Installing sebastian/exporter (4.0.4): Extracting archive
- Installing sebastian/environment (5.1.4): Extracting archive
- Installing sebastian/diff (4.0.4): Extracting archive
- Installing sebastian/comparator (4.0.6): Extracting archive
- Installing sebastian/code-unit (1.0.8): Extracting archive
- Installing sebastian/cli-parser (1.0.1): Extracting archive
- Installing phpunit/php-timer (5.0.3): Extracting archive
- Installing phpunit/php-text-template (2.0.4): Extracting archive
- Installing phpunit/php-invoker (3.1.1): Extracting archive
- Installing phpunit/php-file-iterator (3.0.6): Extracting archive
- Installing theseer/tokenizer (1.2.1): Extracting archive
- Installing nikic/php-parser (v4.13.2): Extracting archive
- Installing sebastian/lines-of-code (1.0.3): Extracting archive
- Installing sebastian/complexity (2.0.2): Extracting archive
- Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
- Installing phpunit/php-code-coverage (9.2.15): Extracting archive
- Installing doctrine/instantiator (1.4.1): Extracting archive
- Installing phpspec/prophecy (v1.15.0): Extracting archive
- Installing phar-io/version (3.2.1): Extracting archive
- Installing phar-io/manifest (2.0.3): Extracting archive
- Installing myclabs/deep-copy (1.11.0): Extracting archive
- Installing phpunit/phpunit (9.5.20): Extracting archive
47 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested.
Generating optimized autoload files
62 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Related #11038 (closed)
cc @jebentier @dkarlovi @mandrean @jfastnacht @renepardon
PR checklist
-
Read the contribution guidelines. -
Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community. -
Run the following to build the project and update samples: ./mvnw clean package ./bin/generate-samples.sh ./bin/utils/export_docs_generators.sh
./bin/generate-samples.sh bin/configs/java*
. For Windows users, please run the script in Git BASH. -
If your PR is targeting a particular programming language, @mention the technical committee members, so they are more likely to review the pull request.