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 Fixes Bundle Laravel Package

omasn/doctrine-fixes-bundle

A Symfony bundle that collects practical fixes and workarounds for common Doctrine ORM issues, helping keep entity mappings, schema handling, and database behavior predictable in your applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Stack-fit validation (the first decision this triggers): despite the "Laravel/PHP package" framing, this is a Symfony bundle (*Bundle, Doctrine, RUVENTS). If our surface is Laravel/Eloquent, the decision is closed: it does not apply. If we run Symfony + Doctrine, it moves to the next question.
  • Build vs. buy vs. copy for Doctrine workarounds: the realistic value here is as a reference implementation. If we hit a Doctrine ORM/DBAL behavior we need patched, the decision is "write a 30-line event subscriber / DQL function / schema listener in-house" versus "pull in a third-party bundle that patches it for us." Given 2 stars, 0 dependents, and a last release of Feb 2023, in-house or a fork wins nearly every time.
  • Dependency hygiene and roadmap: this should not appear on a roadmap as "adopt." It's a candidate for the do-not-add list, or for a removal/epic if we inherit it in a legacy Symfony app — deprecate, isolate behind our own shim, then replace.
  • Migration and upgrade planning: if the bundle is already in a legacy codebase, its presence is a signal that an upstream Doctrine issue was papered over. That informs sequencing of a Doctrine major-version upgrade (the patch may be obsolete, or may silently break).
  • Use cases worth a spike (low effort, time-boxed): evaluating a specific Doctrine quirk in a legacy Symfony service, or mining the repo for how someone else solved a schema-diff/mapping edge case before we write our own.

When to Consider This Package

Adopt only if all of the following hold:

  • The application is Symfony and already committed to Doctrine ORM/DBAL (it is not usable in Laravel, and offers nothing to Eloquent or raw PDO work).
  • We have a specific, reproduced Doctrine defect it fixes — not "it might help."
  • We are willing to vendor or fork it: pin the commit, review the code, and own it. Treat it as source we copied, not as a maintained dependency.
  • The team accepts a PHP/Doctrine version ceiling consistent with a 2023-era bundle, and has verified compatibility with our current runtime.

Look elsewhere — or build it ourselves — when:

  • We need maintenance guarantees: no releases since 2023-02-07, no visible maintainer commitment, and 0 dependents means almost no field testing.
  • Supply-chain or security review is required; an unmaintained bundle with a tiny audience is a poor risk trade for a small amount of saved effort.
  • We're on current Doctrine 3.x / PHP 8.3+ and can't confirm compatibility.
  • The "fix" is small enough to implement directly — which, for a bundle of this shape, it usually is.
  • We're in Laravel or a non-Doctrine stack: no fit at all.

How to Pitch It (Stakeholders)

To executives (one line): Not a dependency we should adopt — it's an unmaintained Symfony bundle with negligible adoption and a two-year-old last release; the fixes it contains are small and we can own them ourselves at lower risk and near-zero cost.

To engineering: the package is a small Symfony bundle of Doctrine workarounds. It scored 0.01 with an opportunity signal of 19.84 — effectively noise, not a hidden gem. With 2 stars, 0 dependents, and no release since February 2023, every cost of ownership (version compatibility, security review, upgrade treadmill, bus factor) lands on us while the benefit is a handful of small patches. Recommendation: do not add it to any new project. If a specific Doctrine behavior blocks us, allocate a short spike to read this repo as reference material, then implement the fix in-house behind a thin internal abstraction. If we already depend on it, log a low-priority cleanup ticket to replace it with owned code before the next Doctrine upgrade, and flag it now as a risk in dependency review.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource