lyssal/geography-bundle
A Symfony bundle for managing geography data: countries, regions, departments, cities and postal codes, with Doctrine entities, repositories and forms to build location-aware applications quickly.
For executives: This is a small, pre-1.0 open-source package that lets entity and service configuration live in files rather than code. The upside is flexibility — the same codebase can serve differently shaped customers and environments, and configuration changes do not require a PHP developer. The cost is maturity: version 0.2 changed how entities are defined and how services start, both breaking. Recommendation: prototype it behind a flag for one non-critical workflow, pin the exact version, and do not put it on a committed roadmap until it reaches 1.0 or we decide to own it.
For engineering: Two breaking changes in 0.2. Entity definitions moved from annotations to YAML, which removes a runtime reflection/parsing dependency and makes entity shape configurable and cacheable — but it also removes IDE and static-analysis support over entity fields, so we must add YAML schema validation and a CI lint step or we will trade compile-time errors for production ones. Services are no longer auto-launched; registration is explicit, which improves boot cost and test predictability but will silently break any code assuming auto-wiring. Plan one migration pass to convert annotations to YAML, audit service registration, and add a config-cache invalidation test. Pin the version; expect further breaks before 1.0.
How can I help you explore Laravel packages today?