Page MenuHomePhabricator

Increase SmashPig PHP minimum version to 7.0
Closed, ResolvedPublic

Description

7.0 may be EOL, but it's what we're running for a little bit longer. We can use it as a stepping stone and modernize halfway now instead of making even bigger changes on 7.2.

Add scalar type hints, return type declarations, and null coalesce when useful.

Update libraries.

Event Timeline

Change 577686 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Update minimum PHP version and PHPUnit version

https://gerrit.wikimedia.org/r/577686

Change 577686 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Update minimum PHP version and PHPUnit version

https://gerrit.wikimedia.org/r/577686

Change 582170 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Add type hints and return types to Ingenico classes

https://gerrit.wikimedia.org/r/582170

Change 582170 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add type hints and return types to Ingenico classes

https://gerrit.wikimedia.org/r/582170

Change 584002 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Update IListenerMessageAction::execute with return type

https://gerrit.wikimedia.org/r/584002

Change 584013 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Update SmashPigDatabase and subclasses for php7

https://gerrit.wikimedia.org/r/584013

Change 584067 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Add more type hints, slight other cleanup

https://gerrit.wikimedia.org/r/584067

Change 584719 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Add argument and return types to queue classes

https://gerrit.wikimedia.org/r/584719

Change 584730 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Return and argument types for config & context

https://gerrit.wikimedia.org/r/584730

Change 592109 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Use PSR-12 standard spacing for return types

https://gerrit.wikimedia.org/r/592109

Change 592109 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Use PSR-12 standard spacing for return types

https://gerrit.wikimedia.org/r/592109

Change 584002 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Update IListenerMessageAction::execute with return type

https://gerrit.wikimedia.org/r/584002

Change 584013 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Update SmashPigDatabase and subclasses for php7

https://gerrit.wikimedia.org/r/584013

Change 584067 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add more type hints, slight other cleanup

https://gerrit.wikimedia.org/r/584067

Change 584719 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add argument and return types to queue classes

https://gerrit.wikimedia.org/r/584719

Change 584730 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Return and argument types for config & context

https://gerrit.wikimedia.org/r/584730

Ejegg claimed this task.
Ejegg triaged this task as Medium priority.