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

Parametertouch Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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.

  • What exact file(s) are touched, and what read-path does that unblock? Is this just parameter cache invalidation?
  • Does the behavior still matter on Symfony 4+/Flex, where cache:clear and recipes already cover it?
  • Who is accountable for patches — is there a fork strategy or vendoring plan?
  • Is the underlying need already satisfied by a composer.json scripts entry?
  • What are the install-time file ownership implications in containerized or CI builds?

Integration Approach

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:

  • Laravel: add post-install-cmd / post-update-cmd entries under scripts in composer.json invoking @php artisan config:clear or @php artisan cache:clear.
  • Symfony: add the same events invoking @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.

  1. Confirm the underlying requirement — identify the file and the staleness symptom it addresses.
  2. Prototype the equivalent composer.json script in a branch; run it through install, update, and clean-checkout scenarios.
  3. Validate in CI and in the container build path, checking file ownership and permissions.
  4. If the native script reproduces the behavior (expected), close the evaluation and do not add the dependency.
  5. Only if a legacy Symfony app already relies on the bundle, fork it, pin it, and schedule replacement.

Operational Impact

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.

  • Silent no-op if the Composer event is not wired or the handler is skipped under Composer 2.
  • Install failure if PHP/Symfony constraints are unsatisfiable on a modern runtime.
  • Permission and ownership errors in Docker/CI when the hook runs as root and leaves root-owned files in the workspace.
  • Dirty working trees if it touches a tracked file, breaking subsequent git operations or deploy cleanliness.
  • Touching the wrong path when configuration layout differs from the author's assumption.
  • Supply-chain exposure from unmaintained install-time code execution.

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.

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.
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
noith/settings
kda/laravel-package