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

Ezmigrationbundle2 Laravel Package

suez/ezmigrationbundle2

Easily manage versioned database and content migrations in Symfony with this bundle, offering flexible migration classes, a CLI to run and roll back changes, and integrations for eZ Platform content structures.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Platform upgrade / replatforming strategy. If the roadmap includes moving from eZ Platform 2 to Ibexa (eZ Platform 3 / 4), this package is a direct enabler: it ports the Kaliop eZ-Migration Bundle's declarative, YAML-driven migration model to the Ibexa 3 content repository. That turns a content-model migration from a bespoke engineering project into a versioned, reviewable set of migration definitions.
  • Build vs. buy for content/data migrations. The core decision here is whether to write custom migration scripts (PHP commands, direct repository API calls, one-off SQL) or standardize on a migration DSL. This package is the "adopt a framework" option: migrations are declared in YAML, checked into Git, and replayed deterministically across environments — which materially changes how you estimate migration scope and risk.
  • Roadmap sequencing for major version upgrades. Migration tooling determines whether an upgrade is a big-bang cutover or an incremental, reversible sequence. Because migrations are versioned artifacts, a PM can plan content/model changes as a series of small, auditable steps that ship alongside feature work, rather than as a single high-risk release.
  • Environment lifecycle and content seeding. Repeatable migrations support promoting content structure (content types, taxonomies, locations, relations) from staging to production, and seeding demo/test content for QA. This unlocks features like "content staging," "tenant/regional content rollout," and reliable pre-release validation.
  • Feature feasibility for content-heavy work. Content model refactors (splitting/merging content types, re-parenting locations, bulk field transformations) become plannable deliverables with known tooling cost instead of R&D unknowns — useful input for scoping Epics and estimating engineering weeks.
  • Vendor / dependency risk register. Zero stars, zero dependents, a single-organization fork, and a last release in January 2023 are themselves a product decision input: adopting it is a strategic bet on an unmaintained dependency, which should be logged and mitigated (see pitch below).

When to Consider This Package

Consider it when:

  • You are running Ibexa / eZ Platform 3+ and already have, or plan to have, Kaliop eZ-Migration Bundle-style YAML migrations. This is a port of that bundle, so it is the natural path for teams carrying existing migration definitions forward.
  • You need repeatable, version-controlled content migrations — content types, fields, locations, relations, and bulk data transformations — rather than ad-hoc scripts.
  • You have a multi-environment workflow (dev → staging → prod) that benefits from replayable, idempotent migration steps committed to source control.
  • You are mid-migration from eZ Platform 2 to Ibexa and want continuity with the migration definitions and workflow your team already knows.
  • You can own the fork: your team is willing to read the source, pin the version, patch it, and carry it as an internal dependency.

Look elsewhere when:

  • You are not on Ibexa/eZ Platform — the package is bound to that content repository and offers no value outside it.
  • You need actively maintained, vendor-supported tooling with a community. With zero stars, zero dependents, no releases since January 2023, and a single maintainer, there is no ecosystem safety net. If you cannot accept carrying the fork, prefer Ibexa's native migration capabilities, Doctrine Migrations for schema/data, or a purpose-built internal migration layer.
  • GPL-2.0 is a blocker for your distribution model. Using it internally is generally fine, but shipping it inside a distributed product warrants legal review before adoption.
  • The migration is one-off and small enough that a handful of console commands is cheaper than adopting a DSL and its learning curve.
  • You require guaranteed compatibility with the latest Ibexa release — verify support explicitly, since the last release predates recent platform versions.

How to Pitch It (Stakeholders)

For executives — the business case in one paragraph: This is an open-source (GPL-2.0, no license cost) migration toolkit for our Ibexa content platform. It lets us move and restructure content — and perform platform upgrades — as a series of small, reviewed, reversible steps defined in configuration files stored in source control, instead of a risky one-time cutover. That reduces the cost and downtime of content migrations, makes upgrades more predictable, and gives us an audit trail of every content change. The trade-off is dependency risk: it is a single-organization fork with no community and no release since early 2023, so adoption means we own its maintenance. Recommendation: adopt only if we are already doing Ibexa content migrations at scale and are prepared to pin and support the fork; otherwise treat it as a reference implementation and budget accordingly.

For engineering leadership — the engineering case: Adopting this gives us declarative, YAML-based, versioned migrations against the Ibexa repository, with continuity from the Kaliop eZ-Migration Bundle model our teams may already know. Migrations become code-reviewed artifacts that can be replayed idempotently across dev/staging/prod, which is a meaningful improvement over hand-rolled scripts. The cost is real: zero stars, zero dependents, a single maintainer, a GPL-2.0 license, and a last release in January 2023. We should evaluate it as an internal fork — audit the code, pin the version, confirm compatibility with our Ibexa version, and assign an owner for patches and upgrades. If those conditions cannot be met, we should not adopt it, and should instead standardize on Ibexa's native migration facilities or an internally maintained migration layer.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource