ruwork/ruwork-bundle
RuworkBundle is a Symfony bundle that consolidates Ruwork's reusable PHP components and integrations into a single package, offering ready-to-use services, configuration, and utilities that help streamline common application development tasks.
ruwork/ruwork-bundle is a wiring/meta-bundle for Ruwork components (historically a Symfony bundle, published as ruvents/ruwork-bundle). The 0.2.0 release does not create a buy case; it strengthens the reading case slightly and the dependency case not at all.composer.json already references Ruwork components, this bundle documents how they were intended to be registered. New in 0.2.0: the redesigned @Redirect is a behavioural change inside a 0.x line, so an unpinned ^0.1 constraint may now resolve to a version with different annotation/redirect semantics. Treat the upgrade path as a decision you must actively make, not one that happens on composer update.Consider (narrowly):
@Redirect and is not a drop-in for 0.1.x behaviour.Look elsewhere (default):
@Redirect" delivered inside a minor bump indicates API churn without a deprecation policy.Adoption criteria, stated plainly: only adopt if (a) it is already in the lockfile, (b) you have a dated plan to remove it, and (c) no maintained alternative exists for the specific component you need. Failing all three, do not adopt. Add a fourth operating rule after 0.2.0: pin exact versions and read the diff before any bump — do not accept a floating constraint on a pre-1.0, archived package.
For executives (one paragraph): We re-reviewed ruwork/ruwork-bundle after a new 0.2.0 release and our recommendation is unchanged: no-go for any new or existing product surface. The release is a refactor plus a redesign of one annotation, shipped inside a minor version on a package that remains archived, has zero stars, zero downstream dependents, and had no publish for roughly seven years before this. That is not evidence of revived maintenance — it is evidence of a pre-1.0 codebase still changing its API without a documented upgrade path, security process, or modern PHP/Symfony compatibility statement. The license is permissive (MIT), so there is no legal exposure and no cost to ignoring it; the only cost would be adoption, plus the upgrade risk if a floating constraint silently resolves to 0.2.0 in a legacy service. Net: no spend, no integration, no risk added — and one new action item to pin versions where it already exists.
For engineering (the ask): Treat this as reference material, not a library. If it appears in a legacy composer.json, flag it in the tech-debt register with a removal ticket, pin the exact version before your next dependency update, and capture whatever wiring logic you need into our own bundle before deleting it. Review the @Redirect redesign if you currently rely on that annotation — it is a behaviour change, not a patch. Do not introduce it into new services, and do not plan around it for Laravel work — it is a Symfony bundle and the framing is a mismatch. If someone wants the DI/configuration patterns, copy them under MIT attribution rather than pulling the package.
The one-line decision: Reject as a dependency; retain as a reading reference; pin if already present.
How can I help you explore Laravel packages today?