netgusto/parametertouch-bundle
Netgusto ParameterTouchBundle is a Symfony bundle for managing application parameters through a lightweight interface, making it easier to update configuration values without manually editing YAML files. It integrates with Symfony’s parameter system and suits development or admin workflows.
Architecture fit. The package is mischaracterized in the brief: it is a Symfony bundle (Symfony-ParameterTouchBundle), not a Laravel package. It hooks Composer's install/update lifecycle to "touch" files, most plausibly to force Symfony to re-read parameter configuration or invalidate a cache artifact. For a Laravel codebase there is no architectural fit whatsoever — no service provider, no Laravel event hooks, no facade, nothing to register. Even inside a Symfony application the fit is marginal: it solves a one-line filesystem operation with a bundle plus a Composer script handler, which is a heavy abstraction for a trivial side effect.
Integration feasibility. Mechanically straightforward in a legacy Symfony 2/3 app (register in AppKernel, add the Composer script). Practically, feasibility is low against a modern stack: the package predates Composer 2's plugin/script API changes, almost certainly carries PHP 5.x/7.0 and Symfony 2.x constraints, and bundle registration in AppKernel is obsolete under Symfony Flex. A Flex-based app would not register it at all, making the package dead weight even if its autoload survived.
Technical risk. High relative to the value delivered. The repository shows zero stars, zero dependents, and no evidence of CI, tests, releases, or a security policy — hallmarks of an abandoned experiment. Composer script handlers execute arbitrary code at install time, so adopting an unmaintained handler is a supply-chain surface with no maintainer accountable for it. PHP 8 and Composer 2 compatibility are unverified and likely broken. The blast radius is contained to build/install time rather than production runtime, which limits severity but not the credibility problem.
Key questions.
cache:clear and recipes already cover it?composer.json scripts entry?Stack fit. Laravel: none — do not attempt. Symfony: viable only for a pre-Flex legacy application already pinned to Symfony 2/3 and Composer 1, where the bundle may already be present transitively. For any greenfield or Flex-based Symfony app, the correct answer is to not adopt.
Migration path. Treat the package as a specification, not a dependency. Reproduce the behavior natively:
post-install-cmd / post-update-cmd entries under scripts in composer.json invoking @php artisan config:clear or @php artisan cache:clear.@php bin/console cache:clear or a touch on the specific parameter/cache file.This is roughly five lines of declarative config, zero third-party code, zero supply-chain exposure, and it is version-controlled alongside the app.
Compatibility. Assume PHP 5.6/7.0, Symfony 2.x, Composer 1 script semantics. Verify against the app's actual PHP and Composer versions before considering anything; do not assume Composer 2 behavior. If a legacy app genuinely depends on it, pin the exact version and vendor the source.
Sequencing.
composer.json script in a branch; run it through install, update, and clean-checkout scenarios.Maintenance. Upstream is effectively unmaintained: no releases, no issue triage, no stated support window. Adopting it means the team owns the code, including any future PHP or Composer compatibility patches. The maintenance cost of the fork will exceed the cost of the native replacement within one upgrade cycle.
Support. No documentation beyond a README, no community, no dependents to consult. Any incident investigation starts and ends with reading the source. Internal knowledge will be concentrated in whoever performed the evaluation, which is a bus-factor risk for a build-time hook that nobody thinks about until installs break.
Scaling. Not a scaling concern — it is a build-time side effect with no runtime footprint and no request-path cost. It scales exactly as well as the five-line replacement, which is to say the scaling dimension is irrelevant and should not factor into the decision.
Failure modes.
git operations or deploy cleanliness.Ramp-up. Trivial technically — any PHP developer understands the hook in minutes. The real cost is due diligence: verifying abandoned code is safe to execute at install time. That verification effort exceeds the effort of writing the equivalent Composer script, which is the decisive argument against adoption for both Laravel and Symfony teams. Recommendation: do not adopt; implement natively.
How can I help you explore Laravel packages today?