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

Datetimepicker Bundle Laravel Package

lvicainne/datetimepicker-bundle

Symfony bundle that integrates a JavaScript date/time picker into forms, providing a reusable form type, Twig assets, and configuration so Symfony applications can add date and time selection without custom wiring.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Stack-continuity decisions, not new capability. Release 1.0.4 is a single compatibility line: "compatible with Symfony 3.4.15." It adds no feature surface and no product-facing behavior. Treat it as a maintenance signal, not a roadmap input.
  • Build vs. buy for legacy interop. The package is pinned to the Symfony 3.4 component line (released 2017, EOL since November 2019). If your Laravel application still resolves Symfony 3.4 components — typically Laravel 5.x-era codebases — this is a plausible low-effort adapter rather than a bespoke integration you'd own and maintain.
  • Roadmap placement: maintenance-only. A 1.0.x patch that only widens a third-party version constraint indicates a maintainer keeping the lights on, not investing in forward compatibility. Do not plan new features, migrations, or modernization work on top of it.
  • Use cases it credibly serves: incremental upgrade scaffolding for a legacy Laravel service, temporary glue during a Symfony component migration, and low-risk dependency pinning while a larger framework upgrade is scoped.
  • Decision it does not support: anything requiring modern PHP (8.2+), current Laravel (10/11), Symfony 6/7 alignment, or a maintained security posture. Those needs push toward native Laravel facilities or a current-generation replacement.
  • Caveat on evidence quality. The release note is one sentence with no changelog, deprecation notice, or package identifier. Any decision should be gated on a short verification spike: confirm the actual Laravel version support matrix, transitive dependency constraints, and whether the repository is actively triaged (issues/PRs answered within a recent window).

When to Consider This Package

Consider it when:

  • You are running a Laravel application that still resolves Symfony 3.4.x components and you need a compatible bridge without forking.
  • You want a pinned, narrow-scope dependency to carry you through a bounded migration window (weeks to a couple of quarters), not indefinitely.
  • The 1.0.x line is sufficient — you need stability, not features.
  • You can absorb the risk of a small-surface dependency whose release communication is terse.

Look elsewhere when:

  • You are on Laravel 9+ or Symfony 6/7 — the version alignment here is a direct mismatch.
  • You require supported PHP versions, security advisories, or an LTS commitment from the maintainer.
  • Your architecture already has a clean seam (interfaces, adapters) that makes the dependency unnecessary — in that case in-house code is cheaper to own than an EOL-adjacent pin.
  • You need documented upgrade paths. There are no deprecation notices in this release, which is reassuring for 1.0.4 but tells you nothing about 1.1 or 2.0.

How to Pitch It (Stakeholders)

For executives: This is a routine compatibility patch, not a strategic investment. It keeps a legacy integration working with a specific third-party version, which reduces the risk of an unplanned fork or emergency rewrite during our upgrade window. Cost and scope are small; the ceiling on value is equally small. It is a bridge, not a destination — we should pair adoption with a dated exit plan.

For engineering: Version 1.0.4 declares compatibility with Symfony 3.4.15 and reports no breaking changes, no new features, and no deprecations. Before we commit, run a one-day spike to confirm: (1) the exact Laravel versions this resolves against, (2) transitive constraint conflicts in our lockfile, (3) maintainer responsiveness. If the spike passes, adopt behind an adapter interface so the dependency stays swappable. If it fails, the fallback is in-house glue code — bounded work, and we own the timeline. Either way, this dependency should carry an owner and a review date, not sit unexamined in composer.json.

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