avoo/framework-installer-bundle
EventDispatcher vs. Laravel’s Event System (illuminate/events).yaml/xml config vs. Laravel’s PHP/ENV-based config.laravel-installer, laravel-breeze) may suffice unless Sylius-specific logic is required.composer.json).symfony/dependency-injection, symfony/http-kernel), which conflict with Laravel’s autoloading.Bundle classes (e.g., AvooInstallerBundle) won’t register in Laravel’s AppServiceProvider.migrations table.Kernel (high effort).composer.json claims proprietary license (contradicts MIT in README). Legal risk for commercial use.autoload-dev may conflict with Laravel’s composer dump-autoload.spatie/laravel-installer)?laravel-artisan commands)?sylius/sylius-installer for Sylius)?composer.json): Legal review needed.| Option | Effort | Feasibility | Risk | Recommendation |
|---|---|---|---|---|
| Direct Integration | High | Low | High (DI conflicts, no tests) | Avoid unless critical logic exists. |
| Feature Extraction | Medium | Medium | Medium (rewrite installer logic) | Best for specific components. |
| Dockerized Symfony2 | Low | High | Low (containerization overhead) | Use for legacy tooling only. |
| Rebuild in Laravel | High | High | Low (full control) | Ideal for long-term projects. |
Event::listen().Service Providers.Symfony\Component\Console\Command to Illuminate\Console\Command.config.yml → config/installer.php (ENV variables preferred).composer why avoo/framework-installer-bundle).SymfonyKernelAdapter to bridge DI).composer remove symfony/*).php bin/console avoo:install → php artisan avoo:install).sylius/sylius-installer (if Sylius is the goal).laravel-installer or custom Artisan commands.vendor/) could cause conflicts.| Failure Point | Impact | Mitigation |
|---|---|---|
| License Dispute | Legal risk, project halt. | Clarify with Avoo; switch to open-source alternative. |
| Symfony2 CVE | Security breach in shared vendor/. |
Isolate in Docker; pin versions. |
| DI Container Conflicts | Laravel app crashes on boot. | Use SymfonyBridge or rewrite services. |
| Database Migration Failures | Broken installer workflow. | Test migrations in staging first. |
| Team Attrition | Knowledge loss of Symfony2 logic. | Document decisions; prefer Laravel-native solutions. |
CONTRIBUTING.md, no architecture decisions recorded.How can I help you explore Laravel packages today?