gdbots/ncr-bundle
A PHP bundle from Gdbots that packages NCR (Nexus Common Runtime) components into a reusable service bundle, providing shared configuration, dependency wiring, and common utilities for applications built on the Gdbots stack.
gdbots/ncr services into the Symfony container and exposes a config tree. The decision it informs is not "should we adopt NCR" but "do we spend engineering days writing our own service-provider glue or consume a maintained one." That remains a low-stakes, reversible call worth delegating to the tech lead.composer.json artifact.Adopt v5 when:
Pin to 4.x (don't take v5) when:
Look elsewhere when:
Practical gate (updated): require a time-boxed spike (1–2 days) that stands up a throwaway Symfony 8 / PHP 8.5 app, confirms your CI images and hosting support that runtime, and documents exactly which services and config keys the bundle registers — before any production commitment.
To executives (one line): "A small, free, Apache-2.0 Symfony integration layer for one of our backend libraries. Its new major version requires Symfony 8 and PHP 8.5, so it now moves in lockstep with the newest platform releases — we're treating it as code we own and only adopting it alongside a platform upgrade we'd already planned, not as a reason to upgrade."
Framing:
To engineering (what they need to hear): v5 is a pure platform-floor bump — Symfony 8.x, PHP 8.5+. Read the source before adopting; confirm the Symfony/PHP matrix against your CI base images and host before committing. Decide explicitly between v5 and a 4.x pin, catalogue what the bundle registers, pin the version, and record both the version decision and the fork decision in an ADR so the next team doesn't re-litigate it from scratch.
How can I help you explore Laravel packages today?