Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Doctrine Migrations Bundle Laravel Package

webignition/doctrine-migrations-bundle

Symfony bundle integrating Doctrine Migrations with configuration and console commands for generating and running database migrations in Symfony applications. A lightweight fork of the official DoctrineMigrationsBundle.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature/roadmap: Essentially none. Migration tooling is undifferentiated infrastructure — it does not shape product features, and this specific fork supplies no capability the canonical doctrine/DoctrineMigrationsBundle lacks. It should not influence roadmap prioritisation.
  • Build vs buy vs adopt: Reinforces the "adopt upstream" decision. Migration tooling is a solved commodity in the Symfony/Doctrine ecosystem; the decision is whether to standardise on the official bundle, not whether to use a fork.
  • Use cases it can inform: Useful only as a signal during dependency due-diligence. A 1-star, 0-dependent fork of a widely used Symfony bundle is a classic supply-chain red flag — it tells you a downstream team once needed a patched behaviour, not that the ecosystem endorses this implementation.
  • Vendor/risk decisions: If a codebase already depends on it (e.g. inherited from webignition/* test tooling), the PM-relevant question is "what is our exit path to upstream?" — a technical-debt item, not a product bet.
  • Roadmap hygiene: The correct PM output is a "no" with a documented rationale, so the question doesn't resurface in every dependency review.

When to Consider This Package

Consider it only when:

  • You are the maintainer (webignition) using it as a pinned fixture inside a larger test harness, where the fork exists to freeze behaviour against upstream churn.
  • You need a specific upstream commit/behaviour that is not yet released by doctrine/DoctrineMigrationsBundle, and you are prepared to own the fork indefinitely.
  • You are vendoring it transitively and need to document why — not to add it deliberately.

Look elsewhere (the default) when:

  • You want migrations in a Symfony/Doctrine application — use the canonical doctrine/DoctrineMigrationsBundle, which is actively maintained, widely adopted, and covered by community docs and support channels.
  • You need long-term support, security patching, or a hiring signal ("candidates will know the official bundle").
  • Your team cannot afford to maintain a fork: 1 star and 0 dependents means no community buffer, no third-party tutorials, and no one else to absorb bug reports.
  • You require any assurance of maintenance cadence — this repository offers none.

Bottom line: Adoption criteria fail on every axis except "we wrote it." The default recommendation is upstream.

How to Pitch It (Stakeholders)

For executives (30 seconds): We reviewed a third-party package for handling database migrations. It's a one-person fork of the standard Symfony tooling, with effectively no adoption and no community behind it. There's no product upside to using it and a real maintenance downside. Recommendation: standardise on the official, widely used bundle and treat this fork as a non-option.

For engineering leads: This is a fork of doctrine/DoctrineMigrationsBundle. It carries the same feature surface but none of the support, security response, or ecosystem familiarity of the original. If any service currently depends on it, that's technical debt to schedule — trace the dependency, confirm which patched behaviour motivated the fork (if any), and plan the move back to upstream. Do not introduce it into new work.

For the PM: Treat "which migration bundle?" as a settled architectural decision owned by engineering, not a product choice. The PM contribution is enforcing a dependency standard — prefer maintained upstream packages with visible adoption — and pushing this specific fork into the "do not adopt" column with a written rationale so the question doesn't recycle through every review cycle.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource