smartteam/migrations-bundle
A Symfony bundle for managing database migrations, helping you version, organize, and apply schema changes consistently across environments. It integrates migration tooling into your Symfony workflow so teams can track database evolution alongside application code.
Verdict: Reject as a dependency. The package is an abandoned 2018 fork with zero adoption signals, and — critically — it is a Symfony bundle, not a Laravel package. The stated stack (Laravel/PHP) and the actual artifact (a Doctrine/MigrationsBundle-style Symfony extension) do not intersect, so the evaluation resolves to a stack-mismatch rejection before code quality is even considered.
Architecture fit
artisan migrate, Eloquent, its own schema builder) is a completely separate architecture. There is no idiomatic way to graft a Symfony/Doctrine bundle into a Laravel application, and doing so would mean adopting Doctrine alongside Eloquent — a re-platforming decision, not an integration task.Integration feasibility
Technical risk
composer resolution conflicts and runtime deprecations.composer.json metadata or includes unvetted code changes. "No known CVE" here means "unexamined," not "safe."Key questions
zenstruck/migrations-bundle — composer.json only, or functional code? Can it be reviewed in an hour?doctrine/migrations / doctrine/dbal constraint ranges are declared?DoctrineMigrationsBundle does not already provide natively today?Stack fit
DoctrineMigrationsBundle proper.Migration path
src/ (license permitting), register the services in our own services.yaml, and own the file set. The bundle is small enough that vendoring is cheaper than dependency governance.DoctrineMigrationsBundle and delete the requirement. Treat this as a de-risking/removal project, not an adoption project.Compatibility
composer why-not smartteam/migrations-bundle <version> and composer why-not php against the target runtime before any code is read. This is a 15-minute check that likely ends the evaluation.Sequencing
DoctrineMigrationsBundle migration instead.Maintenance
Support
Scaling
Failure modes (ranked by likelihood × impact)
Ramp-up
How can I help you explore Laravel packages today?