Skip to content

Raise requirement to PHP 8.1, test on PHP 8.4 #140

Raise requirement to PHP 8.1, test on PHP 8.4

Raise requirement to PHP 8.1, test on PHP 8.4 #140

Triggered via pull request September 23, 2025 15:57
@reedyreedy
synchronize #238
reedy:php81
Status Failure
Total duration 36s
Artifacts

php.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

30 errors
ClassMustBeFinal: src/PackagePrivate/PrecisionParser.php#L7
src/PackagePrivate/PrecisionParser.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/Precision.php#L7
src/PackagePrivate/Precision.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\Precision is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/PreciseLatLong.php#L9
src/PackagePrivate/PreciseLatLong.php:9:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PreciseLatLong is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/LatLongPrecisionParser.php#L12
src/PackagePrivate/LatLongPrecisionParser.php:12:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\LatLongPrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/FloatPrecisionDetector.php#L7
src/PackagePrivate/FloatPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\FloatPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmsPrecisionDetector.php#L7
src/PackagePrivate/DmsPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmsPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmPrecisionDetector.php#L7
src/PackagePrivate/DmPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/GlobeMath.php#L19
src/GlobeMath.php:19:7: ClassMustBeFinal: Class DataValues\Geo\GlobeMath is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/LatLongFormatter.php#L32
src/Formatters/LatLongFormatter.php:32:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\LatLongFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/GlobeCoordinateFormatter.php#L26
src/Formatters/GlobeCoordinateFormatter.php:26:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\GlobeCoordinateFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/PrecisionParser.php#L7
src/PackagePrivate/PrecisionParser.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/Precision.php#L7
src/PackagePrivate/Precision.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\Precision is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/PreciseLatLong.php#L9
src/PackagePrivate/PreciseLatLong.php:9:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PreciseLatLong is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/LatLongPrecisionParser.php#L12
src/PackagePrivate/LatLongPrecisionParser.php:12:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\LatLongPrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/FloatPrecisionDetector.php#L7
src/PackagePrivate/FloatPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\FloatPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmsPrecisionDetector.php#L7
src/PackagePrivate/DmsPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmsPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmPrecisionDetector.php#L7
src/PackagePrivate/DmPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/GlobeMath.php#L19
src/GlobeMath.php:19:7: ClassMustBeFinal: Class DataValues\Geo\GlobeMath is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/LatLongFormatter.php#L32
src/Formatters/LatLongFormatter.php:32:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\LatLongFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/GlobeCoordinateFormatter.php#L26
src/Formatters/GlobeCoordinateFormatter.php:26:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\GlobeCoordinateFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/PrecisionParser.php#L7
src/PackagePrivate/PrecisionParser.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/Precision.php#L7
src/PackagePrivate/Precision.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\Precision is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/PreciseLatLong.php#L9
src/PackagePrivate/PreciseLatLong.php:9:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\PreciseLatLong is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/LatLongPrecisionParser.php#L12
src/PackagePrivate/LatLongPrecisionParser.php:12:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\LatLongPrecisionParser is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/FloatPrecisionDetector.php#L7
src/PackagePrivate/FloatPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\FloatPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmsPrecisionDetector.php#L7
src/PackagePrivate/DmsPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmsPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/PackagePrivate/DmPrecisionDetector.php#L7
src/PackagePrivate/DmPrecisionDetector.php:7:7: ClassMustBeFinal: Class DataValues\Geo\PackagePrivate\DmPrecisionDetector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/GlobeMath.php#L19
src/GlobeMath.php:19:7: ClassMustBeFinal: Class DataValues\Geo\GlobeMath is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/LatLongFormatter.php#L32
src/Formatters/LatLongFormatter.php:32:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\LatLongFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Formatters/GlobeCoordinateFormatter.php#L26
src/Formatters/GlobeCoordinateFormatter.php:26:7: ClassMustBeFinal: Class DataValues\Geo\Formatters\GlobeCoordinateFormatter is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)