Skip to content

Conversation

@maltehuebner
Copy link
Contributor

Summary

  • Introduces local App\Geo\Coord\{Coord,CoordInterface} and App\Geo\Coordinate\{Coordinate,CoordinateInterface} as drop-in replacements for the external calderacc/geobasic package
  • Replaces all 22 Caldera\GeoBasic\* imports across src/ and tests/ with the new App\Geo\* namespace
  • Removes calderacc/geobasic from composer.json — the package was unmaintained (last release 2021) and had a problematic phpunit runtime dependency

Test plan

  • composer install completes without errors
  • Application boots successfully
  • Geolocation/coordinate-based station lookup works
  • Distance calculations render correctly
  • PHPUnit tests pass

🤖 Generated with Claude Code

@maltehuebner maltehuebner self-assigned this Jan 29, 2026
@maltehuebner maltehuebner added enhancement dependencies Pull requests that update a dependency file AI-generated labels Jan 29, 2026
maltehuebner and others added 2 commits January 29, 2026 11:41
Introduce App\Geo\Coord\{Coord,CoordInterface} and
App\Geo\Coordinate\{Coordinate,CoordinateInterface} as local
replacements for the external calderacc/geobasic package.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace all Caldera\GeoBasic\Coord and Caldera\GeoBasic\Coordinate
imports across 22 files (src and tests) with the new local App\Geo
namespace. Remove calderacc/geobasic from composer.json.

The package had a problematic phpunit runtime dependency and was
unmaintained since 2021. The local replacement provides identical
functionality without external dependencies.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI-generated dependencies Pull requests that update a dependency file enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant