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

Ezmigrationbundle Laravel Package

ezsystems/ezmigrationbundle

Kaliop eZ-Migration Bundle makes it easy to programmatically deploy changes to eZPlatform/eZPublish 5 database structure and contents using migrations, inspired by DoctrineMigrationsBundle. Requires PHP 5.6+ and eZPlatform/eZPublish 5.4+. Note: this is an unsupported internal fork.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for content/structure deployment: Informs whether to invest in a first-party migration tool for eZPlatform/eZPublish content and database changes, or adopt an existing bundle. This package is useful primarily as prior art and a feature reference, not as a production dependency.
  • Roadmap for environment promotion: Supports decisions about making content-model changes (content types, fields, policies) and content updates repeatable across dev → staging → production, rather than relying on manual admin-UI edits.
  • Demo and sandbox provisioning: The README explicitly positions it as an internal fork “for use in our demos,” so it supports decisions about scripting reproducible demo environments and seeding content.
  • Feature scoping for a replacement tool: Because the package is archived and stated to be “completely replaced in the future,” it helps frame requirements for a successor: versioned migration files, up/down execution, idempotency, dependency ordering, and auditability.
  • Risk and lifecycle decisions: Its archived status, single star, zero dependents, GPL-2.0 license, and PHP 5.6-era requirements support a decision to avoid new adoption and plan migration away if it is already in use.
  • Use cases it validates: One-off data fixes, bulk content updates, content-type schema changes, siteaccess/config bootstrapping, and repeatable release steps — all candidates for a “migrations-as-code” capability.

When to Consider This Package

Consider it only when all of the following hold:

  • You are maintaining a legacy eZPlatform or eZPublish 5.4+ installation where this bundle is already present or already forked internally.
  • You need programmatic, versioned content/structure migrations and are willing to vendor, fork, and patch the code yourself.
  • You have reviewed and accepted GPL-2.0 copyleft obligations for your distribution model.
  • You treat it as a reference implementation or short-term bridge, with a funded plan to replace it.

Look elsewhere when:

  • You are starting a new project, or are on modern Ibexa (successor to eZPlatform) — the README itself warns of full replacement.
  • You need vendor support, security patching, SLAs, or an actively maintained dependency. This package is archived, unsupported, and has negligible community footprint.
  • Your licensing posture prohibits GPL-2.0 dependencies in distributed software.
  • You need capabilities beyond eZPlatform/eZPublish (other CMSs, general-purpose database migrations) — Doctrine Migrations or the upstream Kaliop bundle are more appropriate references.
  • You require modern PHP runtime support; the documented floor is PHP 5.6.

Note the packaging inconsistency: the repository is ezsystems/ezmigrationbundle, while the README instructs installing kaliop/ezmigrationbundle and registers Kaliop\eZMigrationBundle. Treat the project as an internal demo fork, not a stable public package.

How to Pitch It (Stakeholders)

Executive summary: This is an archived, unsupported internal fork of a content-migration tool for legacy eZPlatform/eZPublish. It demonstrates a valuable capability — treating content and structure changes as versioned, repeatable code — but it is not a strategic dependency. Recommend using it only as a reference when specifying a replacement, and budgeting for that replacement rather than adopting or extending this fork.

For engineering: The bundle shows a workable pattern for migrations-as-code in eZPlatform: migration files, up/down execution, and repeatable deployment of content types and content. However, it is archived, self-described as temporary, GPL-2.0, pinned to an old PHP baseline, and has zero dependents. Any reuse should be a deliberate fork with ownership assigned, or better, an evaluation of the upstream Kaliop bundle and current Ibexa migration tooling. Avoid introducing it into new code paths.

Decision requested: Approve a short spike to inventory any existing usage, confirm licensing exposure, and define requirements for a supported replacement. Expected outcome: a low-risk migration path and a clear build-vs-buy recommendation, without adding this package as a new dependency.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
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