diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 430ef6843..7d3cbaa55 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -178,7 +178,8 @@ jobs: - uses: "danharrin/monorepo-split-github-action@v2.4.5" - if: "startsWith(github.ref, 'refs/tags/')" + # ↓ skills marketplace is only published on stable releases (tag has no '-' pre-release suffix) + if: "startsWith(github.ref, 'refs/tags/') && !(matrix.package.name == 'skills' && contains(github.ref_name, '-'))" with: tag: ${GITHUB_REF#refs/tags/} @@ -200,6 +201,8 @@ jobs: tweet: runs-on: ubuntu-latest needs: discord-notification + # ↓ only announce stable releases (tag has no '-' pre-release suffix) + if: "!contains(github.ref_name, '-')" steps: - uses: Eomm/why-don-t-you-tweet@v1 with: @@ -214,6 +217,8 @@ jobs: discord-notification: runs-on: ubuntu-latest needs: split_packages + # ↓ only announce stable releases (tag has no '-' pre-release suffix) + if: "!contains(github.ref_name, '-')" steps: - uses: actions/checkout@v4 with: diff --git a/bin/update-required-packages.php b/bin/update-required-packages.php index dedd7472a..8b67294d2 100644 --- a/bin/update-required-packages.php +++ b/bin/update-required-packages.php @@ -34,4 +34,38 @@ } file_put_contents($composerFile, json_encode($composer, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES)); +} + +// Quickstart examples directly require some local packages (see bin/get-packages) so their tests +// resolve them from the path repository instead of Packagist; keep those requirements pinned to +// "~$version" in sync with whatever gets released, same as the sibling package requires above. +$quickstartDirectory = realpath(__DIR__ . '/../quickstart-examples'); +$iterator = new RecursiveIteratorIterator( + new RecursiveCallbackFilterIterator( + new RecursiveDirectoryIterator($quickstartDirectory, RecursiveDirectoryIterator::SKIP_DOTS), + fn ($current) => $current->getFilename() !== 'vendor' + ) +); + +foreach ($iterator as $file) { + if ($file->getFilename() !== 'composer.json') { + continue; + } + + $path = $file->getPathname(); + $composer = json_decode(file_get_contents($path), true); + $touched = false; + + foreach (['require', 'require-dev'] as $section) { + foreach ($composer[$section] ?? [] as $requiredPackage => $requiredVersion) { + if (in_array($requiredPackage, $packageNames)) { + $composer[$section][$requiredPackage] = '~' . $version; + $touched = true; + } + } + } + + if ($touched) { + file_put_contents($path, json_encode($composer, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES) . "\n"); + } } \ No newline at end of file diff --git a/quickstart-examples/Asynchronous/composer.json b/quickstart-examples/Asynchronous/composer.json index 501d39644..26d6ad926 100644 --- a/quickstart-examples/Asynchronous/composer.json +++ b/quickstart-examples/Asynchronous/composer.json @@ -22,7 +22,10 @@ } }, "require": { - "ecotone/lite-amqp-starter": "^1.0.1" + "ecotone/amqp": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1" }, "require-dev": { "phpunit/phpunit": "^9.6|^10.5|^11.0" diff --git a/quickstart-examples/AuthoritativeClassmap/composer.json b/quickstart-examples/AuthoritativeClassmap/composer.json index 69c120398..496ad0c5c 100644 --- a/quickstart-examples/AuthoritativeClassmap/composer.json +++ b/quickstart-examples/AuthoritativeClassmap/composer.json @@ -25,7 +25,10 @@ ] }, "require": { - "ecotone/lite-amqp-starter": "^1.0.1" + "ecotone/amqp": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1" }, "require-dev": { "phpunit/phpunit": "^9.6|^10.5|^11.0" diff --git a/quickstart-examples/BuildingBlocks/composer.json b/quickstart-examples/BuildingBlocks/composer.json index 523925235..94ccf398f 100644 --- a/quickstart-examples/BuildingBlocks/composer.json +++ b/quickstart-examples/BuildingBlocks/composer.json @@ -28,8 +28,11 @@ }, "require": { "beberlei/assert": "^3.3.2", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-application-starter": "^1.0.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "moneyphp/money": "^4.1.0", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/BusinessInterface/Asynchronous/composer.json b/quickstart-examples/BusinessInterface/Asynchronous/composer.json index 01359c2a2..4c94d38f3 100644 --- a/quickstart-examples/BusinessInterface/Asynchronous/composer.json +++ b/quickstart-examples/BusinessInterface/Asynchronous/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/BusinessInterface/Routing/composer.json b/quickstart-examples/BusinessInterface/Routing/composer.json index 01359c2a2..4c94d38f3 100644 --- a/quickstart-examples/BusinessInterface/Routing/composer.json +++ b/quickstart-examples/BusinessInterface/Routing/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/BusinessInterface/ServiceActivator/composer.json b/quickstart-examples/BusinessInterface/ServiceActivator/composer.json index 01359c2a2..4c94d38f3 100644 --- a/quickstart-examples/BusinessInterface/ServiceActivator/composer.json +++ b/quickstart-examples/BusinessInterface/ServiceActivator/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/CQRS/composer.json b/quickstart-examples/CQRS/composer.json index 2cd5510b2..d9571dd0f 100644 --- a/quickstart-examples/CQRS/composer.json +++ b/quickstart-examples/CQRS/composer.json @@ -22,6 +22,8 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-application-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/ConsoleCommand/Laravel/composer.json b/quickstart-examples/ConsoleCommand/Laravel/composer.json index 3bda28cea..8068a721f 100644 --- a/quickstart-examples/ConsoleCommand/Laravel/composer.json +++ b/quickstart-examples/ConsoleCommand/Laravel/composer.json @@ -22,7 +22,11 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "laravel/laravel": "^12.0" }, diff --git a/quickstart-examples/ConsoleCommand/Symfony/composer.json b/quickstart-examples/ConsoleCommand/Symfony/composer.json index 3fd81009e..1873cac06 100644 --- a/quickstart-examples/ConsoleCommand/Symfony/composer.json +++ b/quickstart-examples/ConsoleCommand/Symfony/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", "symfony/orm-pack": "^2.4", "symfony/yaml": "^6.4|^7.0|^8.0" diff --git a/quickstart-examples/Conversion/composer.json b/quickstart-examples/Conversion/composer.json index ff555be12..72d483f63 100644 --- a/quickstart-examples/Conversion/composer.json +++ b/quickstart-examples/Conversion/composer.json @@ -22,6 +22,8 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-application-starter": "^1.0.1", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/EmittingEventsFromProjection/composer.json b/quickstart-examples/EmittingEventsFromProjection/composer.json index edf3691f7..7b98cefaf 100644 --- a/quickstart-examples/EmittingEventsFromProjection/composer.json +++ b/quickstart-examples/EmittingEventsFromProjection/composer.json @@ -22,7 +22,10 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/ErrorHandling/composer.json b/quickstart-examples/ErrorHandling/composer.json index 38556f35f..2f3068c3e 100644 --- a/quickstart-examples/ErrorHandling/composer.json +++ b/quickstart-examples/ErrorHandling/composer.json @@ -21,7 +21,11 @@ } }, "require": { + "ecotone/amqp": "~1.326.1", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/EventHandling/composer.json b/quickstart-examples/EventHandling/composer.json index 941bfbb8a..cc45e56ce 100644 --- a/quickstart-examples/EventHandling/composer.json +++ b/quickstart-examples/EventHandling/composer.json @@ -22,6 +22,8 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-application-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/EventProjecting/PartitionedProjection/composer.json b/quickstart-examples/EventProjecting/PartitionedProjection/composer.json index 9a057434f..4597eba31 100644 --- a/quickstart-examples/EventProjecting/PartitionedProjection/composer.json +++ b/quickstart-examples/EventProjecting/PartitionedProjection/composer.json @@ -22,8 +22,11 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", - "ecotone/dbal": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/EventSourcing/composer.json b/quickstart-examples/EventSourcing/composer.json index 2fba0ed43..159674a85 100644 --- a/quickstart-examples/EventSourcing/composer.json +++ b/quickstart-examples/EventSourcing/composer.json @@ -22,7 +22,10 @@ } }, "require": { - "ecotone/lite-event-sourcing-starter": "^1.0" + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", + "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1" }, "require-dev": { "phpunit/phpunit": "^9.6|^10.5|^11.0" diff --git a/quickstart-examples/Laravel/Projection/DatabaseReadModel/composer.json b/quickstart-examples/Laravel/Projection/DatabaseReadModel/composer.json index b7061c8ab..34d0413bc 100644 --- a/quickstart-examples/Laravel/Projection/DatabaseReadModel/composer.json +++ b/quickstart-examples/Laravel/Projection/DatabaseReadModel/composer.json @@ -22,8 +22,13 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "laravel/laravel": "^10.0", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/Laravel/Projection/EloquentReadModel/composer.json b/quickstart-examples/Laravel/Projection/EloquentReadModel/composer.json index 8217f041b..a2026ad29 100644 --- a/quickstart-examples/Laravel/Projection/EloquentReadModel/composer.json +++ b/quickstart-examples/Laravel/Projection/EloquentReadModel/composer.json @@ -22,8 +22,13 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "laravel/laravel": "^10.0", "ramsey/uuid": "^4.0", "symfony/expression-language": "^8.0" diff --git a/quickstart-examples/MessageBroker/composer.json b/quickstart-examples/MessageBroker/composer.json index 54ed25db7..1fbceeccc 100644 --- a/quickstart-examples/MessageBroker/composer.json +++ b/quickstart-examples/MessageBroker/composer.json @@ -17,7 +17,10 @@ } ], "require": { + "ecotone/amqp": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/Microservices/composer.json b/quickstart-examples/Microservices/composer.json index 8c1e0fcfa..d209a817d 100644 --- a/quickstart-examples/Microservices/composer.json +++ b/quickstart-examples/Microservices/composer.json @@ -22,7 +22,10 @@ } }, "require": { - "ecotone/lite-amqp-starter": "^1.0.1" + "ecotone/amqp": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1" }, "require-dev": { "phpunit/phpunit": "^9.6|^10.5|^11.0" diff --git a/quickstart-examples/MicroservicesAdvanced/composer.json b/quickstart-examples/MicroservicesAdvanced/composer.json index 556a46315..431691b24 100644 --- a/quickstart-examples/MicroservicesAdvanced/composer.json +++ b/quickstart-examples/MicroservicesAdvanced/composer.json @@ -23,8 +23,12 @@ } }, "require": { + "ecotone/amqp": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", "ecotone/lite-amqp-starter": "^1.0.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/MultiTenant/General/HookIntoTenantSwitch/composer.json b/quickstart-examples/MultiTenant/General/HookIntoTenantSwitch/composer.json index 32fbb55f9..068569a70 100644 --- a/quickstart-examples/MultiTenant/General/HookIntoTenantSwitch/composer.json +++ b/quickstart-examples/MultiTenant/General/HookIntoTenantSwitch/composer.json @@ -24,6 +24,9 @@ "require": { "doctrine/orm": "^3.3", "doctrine/persistence": "^4.0", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/MultiTenant/General/MessageBusForMultipleTenants/composer.json b/quickstart-examples/MultiTenant/General/MessageBusForMultipleTenants/composer.json index 76d97cbbc..f465cb74f 100644 --- a/quickstart-examples/MultiTenant/General/MessageBusForMultipleTenants/composer.json +++ b/quickstart-examples/MultiTenant/General/MessageBusForMultipleTenants/composer.json @@ -23,6 +23,9 @@ }, "require": { "doctrine/orm": "^3.3", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/MultiTenant/Laravel/Aggregate/composer.json b/quickstart-examples/MultiTenant/Laravel/Aggregate/composer.json index 432b2e5f3..ecbb09751 100644 --- a/quickstart-examples/MultiTenant/Laravel/Aggregate/composer.json +++ b/quickstart-examples/MultiTenant/Laravel/Aggregate/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", "laravel/laravel": "^10.0" }, diff --git a/quickstart-examples/MultiTenant/Laravel/AsynchronousEvents/composer.json b/quickstart-examples/MultiTenant/Laravel/AsynchronousEvents/composer.json index c8e68f8f2..48f2f49ad 100644 --- a/quickstart-examples/MultiTenant/Laravel/AsynchronousEvents/composer.json +++ b/quickstart-examples/MultiTenant/Laravel/AsynchronousEvents/composer.json @@ -22,7 +22,11 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "laravel/laravel": "^10.0" }, diff --git a/quickstart-examples/MultiTenant/Laravel/EventSourcing/composer.json b/quickstart-examples/MultiTenant/Laravel/EventSourcing/composer.json index 1e59ed626..09a15e727 100644 --- a/quickstart-examples/MultiTenant/Laravel/EventSourcing/composer.json +++ b/quickstart-examples/MultiTenant/Laravel/EventSourcing/composer.json @@ -22,8 +22,13 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "laravel/laravel": "^10.0", "ramsey/uuid": "^4.0" }, diff --git a/quickstart-examples/MultiTenant/Laravel/Events/composer.json b/quickstart-examples/MultiTenant/Laravel/Events/composer.json index 432b2e5f3..ecbb09751 100644 --- a/quickstart-examples/MultiTenant/Laravel/Events/composer.json +++ b/quickstart-examples/MultiTenant/Laravel/Events/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", "laravel/laravel": "^10.0" }, diff --git a/quickstart-examples/MultiTenant/Laravel/MessageBus/composer.json b/quickstart-examples/MultiTenant/Laravel/MessageBus/composer.json index 432b2e5f3..ecbb09751 100644 --- a/quickstart-examples/MultiTenant/Laravel/MessageBus/composer.json +++ b/quickstart-examples/MultiTenant/Laravel/MessageBus/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/laravel": "~1.326.1", "ecotone/laravel-starter": "^1.1.0", "laravel/laravel": "^10.0" }, diff --git a/quickstart-examples/MultiTenant/Symfony/Aggregate/composer.json b/quickstart-examples/MultiTenant/Symfony/Aggregate/composer.json index 5d77d5222..a95eb3133 100644 --- a/quickstart-examples/MultiTenant/Symfony/Aggregate/composer.json +++ b/quickstart-examples/MultiTenant/Symfony/Aggregate/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", diff --git a/quickstart-examples/MultiTenant/Symfony/AsynchronousEvents/composer.json b/quickstart-examples/MultiTenant/Symfony/AsynchronousEvents/composer.json index 5ef5aa427..a6b84b441 100644 --- a/quickstart-examples/MultiTenant/Symfony/AsynchronousEvents/composer.json +++ b/quickstart-examples/MultiTenant/Symfony/AsynchronousEvents/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", diff --git a/quickstart-examples/MultiTenant/Symfony/EventSourcing/composer.json b/quickstart-examples/MultiTenant/Symfony/EventSourcing/composer.json index a6b337a9d..86d2f0af5 100644 --- a/quickstart-examples/MultiTenant/Symfony/EventSourcing/composer.json +++ b/quickstart-examples/MultiTenant/Symfony/EventSourcing/composer.json @@ -22,13 +22,16 @@ } }, "require": { - "ecotone/pdo-event-sourcing": "^1.211", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/pdo-event-sourcing": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", + "ramsey/uuid": "^4.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", "symfony/orm-pack": "^2.4", - "symfony/yaml": "^6.4|^7.0|^8.0", - "ramsey/uuid": "^4.0" + "symfony/yaml": "^6.4|^7.0|^8.0" }, "require-dev": { "doctrine/orm": "^2.11|^3.0", diff --git a/quickstart-examples/MultiTenant/Symfony/Events/composer.json b/quickstart-examples/MultiTenant/Symfony/Events/composer.json index 5d77d5222..a95eb3133 100644 --- a/quickstart-examples/MultiTenant/Symfony/Events/composer.json +++ b/quickstart-examples/MultiTenant/Symfony/Events/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", diff --git a/quickstart-examples/MultiTenant/Symfony/MessageBus/composer.json b/quickstart-examples/MultiTenant/Symfony/MessageBus/composer.json index 5d77d5222..a95eb3133 100644 --- a/quickstart-examples/MultiTenant/Symfony/MessageBus/composer.json +++ b/quickstart-examples/MultiTenant/Symfony/MessageBus/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", diff --git a/quickstart-examples/OutboxPattern/composer.json b/quickstart-examples/OutboxPattern/composer.json index e89f78bb4..ccfe8ee1f 100644 --- a/quickstart-examples/OutboxPattern/composer.json +++ b/quickstart-examples/OutboxPattern/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/RefactorToReactiveSystem/composer.json b/quickstart-examples/RefactorToReactiveSystem/composer.json index 63fca75cd..adce1dbf4 100644 --- a/quickstart-examples/RefactorToReactiveSystem/composer.json +++ b/quickstart-examples/RefactorToReactiveSystem/composer.json @@ -22,10 +22,13 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "moneyphp/money": "^4.1.0", - "symfony/http-foundation": "^6.4|^7.0|^8.0", - "ramsey/uuid": "^4.0" + "ramsey/uuid": "^4.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0" }, "require-dev": { "phpunit/phpunit": "^9.6|^10.5|^11.0" diff --git a/quickstart-examples/Schedule/composer.json b/quickstart-examples/Schedule/composer.json index adb1f9afa..a3a8a4601 100644 --- a/quickstart-examples/Schedule/composer.json +++ b/quickstart-examples/Schedule/composer.json @@ -22,6 +22,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1" }, "require-dev": { diff --git a/quickstart-examples/StatefulProjection/composer.json b/quickstart-examples/StatefulProjection/composer.json index edf3691f7..7b98cefaf 100644 --- a/quickstart-examples/StatefulProjection/composer.json +++ b/quickstart-examples/StatefulProjection/composer.json @@ -22,7 +22,10 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/Symfony/Projection/DatabaseReadModel/composer.json b/quickstart-examples/Symfony/Projection/DatabaseReadModel/composer.json index 8b6d1c462..5134eb85f 100644 --- a/quickstart-examples/Symfony/Projection/DatabaseReadModel/composer.json +++ b/quickstart-examples/Symfony/Projection/DatabaseReadModel/composer.json @@ -22,13 +22,16 @@ } }, "require": { - "ecotone/pdo-event-sourcing": "^1.211", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/pdo-event-sourcing": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", + "ramsey/uuid": "^4.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", "symfony/orm-pack": "^2.4", - "symfony/yaml": "^6.4|^7.0|^8.0", - "ramsey/uuid": "^4.0" + "symfony/yaml": "^6.4|^7.0|^8.0" }, "require-dev": { "doctrine/orm": "^2.11|^3.0", diff --git a/quickstart-examples/Symfony/Projection/EntityReadModel/composer.json b/quickstart-examples/Symfony/Projection/EntityReadModel/composer.json index 8b6d1c462..5134eb85f 100644 --- a/quickstart-examples/Symfony/Projection/EntityReadModel/composer.json +++ b/quickstart-examples/Symfony/Projection/EntityReadModel/composer.json @@ -22,13 +22,16 @@ } }, "require": { - "ecotone/pdo-event-sourcing": "^1.211", + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/pdo-event-sourcing": "~1.326.1", + "ecotone/symfony-bundle": "~1.326.1", "ecotone/symfony-starter": "^1.1.0", + "ramsey/uuid": "^4.0", "symfony/expression-language": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", "symfony/orm-pack": "^2.4", - "symfony/yaml": "^6.4|^7.0|^8.0", - "ramsey/uuid": "^4.0" + "symfony/yaml": "^6.4|^7.0|^8.0" }, "require-dev": { "doctrine/orm": "^2.11|^3.0", diff --git a/quickstart-examples/Testing/composer.json b/quickstart-examples/Testing/composer.json index cb7e25460..e0293c5b2 100755 --- a/quickstart-examples/Testing/composer.json +++ b/quickstart-examples/Testing/composer.json @@ -28,7 +28,10 @@ }, "require": { "beberlei/assert": "^3.3.2", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": { diff --git a/quickstart-examples/Workflows/AsynchronousStateless/composer.json b/quickstart-examples/Workflows/AsynchronousStateless/composer.json index 650ad6bee..de61b9f16 100644 --- a/quickstart-examples/Workflows/AsynchronousStateless/composer.json +++ b/quickstart-examples/Workflows/AsynchronousStateless/composer.json @@ -27,6 +27,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "intervention/image": "^3.5.1" }, diff --git a/quickstart-examples/Workflows/Saga/composer.json b/quickstart-examples/Workflows/Saga/composer.json index 4814a5869..05eb6786f 100644 --- a/quickstart-examples/Workflows/Saga/composer.json +++ b/quickstart-examples/Workflows/Saga/composer.json @@ -27,11 +27,14 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "intervention/image": "^3.5.1", "moneyphp/money": "^4.1.0", - "webmozart/assert": "^1.11", - "ramsey/uuid": "^4.0" + "ramsey/uuid": "^4.0", + "webmozart/assert": "^1.11" }, "require-dev": { "doctrine/orm": "^2.11|^3.0", diff --git a/quickstart-examples/Workflows/SynchronousStateless/composer.json b/quickstart-examples/Workflows/SynchronousStateless/composer.json index 650ad6bee..de61b9f16 100644 --- a/quickstart-examples/Workflows/SynchronousStateless/composer.json +++ b/quickstart-examples/Workflows/SynchronousStateless/composer.json @@ -27,6 +27,9 @@ } }, "require": { + "ecotone/dbal": "~1.326.1", + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-dbal-starter": "^1.0.1", "intervention/image": "^3.5.1" }, diff --git a/quickstart-examples/WorkingWithAggregateDirectly/composer.json b/quickstart-examples/WorkingWithAggregateDirectly/composer.json index 7d3dba5a3..8e170e2aa 100644 --- a/quickstart-examples/WorkingWithAggregateDirectly/composer.json +++ b/quickstart-examples/WorkingWithAggregateDirectly/composer.json @@ -22,7 +22,10 @@ } }, "require": { + "ecotone/jms-converter": "~1.326.1", + "ecotone/lite-application": "~1.326.1", "ecotone/lite-event-sourcing-starter": "^1.0", + "ecotone/pdo-event-sourcing": "~1.326.1", "ramsey/uuid": "^4.0" }, "require-dev": {