Deprecated: Return type of RequirementCollection::getIterator()
beeyev opened this issue · 3 comments
beeyev commented
Hello, first of all, thanks for the great tool, I have been using it for quite a long time.
But it seems that the library needs to be updated in order to work with PHP 8.1
I get these errors:
Deprecated: Return type of HumbugBox391\KevinGH\RequirementChecker\RequirementCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///usr/local/bin/churn/.box/src/RequirementCollection.php on line 15
Deprecated: Return type of HumbugBox391\KevinGH\RequirementChecker\RequirementCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///usr/local/bin/churn/.box/src/RequirementCollection.php on line 19
Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///usr/local/bin/churn/vendor/symfony/console/Helper/HelperSet.php on line 104
Could you please fix that.
villfa commented
Thank you for your report.
I'm able to reproduce the problem when I run churn.phar in a PHP 8.1 environment.
I'll find a way to fix this soon.
villfa commented
The upcoming release (1.6.0) will contain the fix for this issue.
villfa commented
Here the release: https://github.com/bmitch/churn-php/releases/tag/1.6.0