New LTS is available, let's get DonationInterface ready for it
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Ejegg | T324154 Make DonationInterface compatible with MediaWiki 1.39 | |||
Resolved | Ejegg | T326372 Update CI config for new fundraising/REL1_39 branch of mediawiki/core under php7.4 |
Event Timeline
Change 875983 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/core@fundraising/REL1_39] Remove extensions and skins not used on payments-wiki
Change 875988 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/core@fundraising/REL1_39] Add logos used on payments-wiki
Change 875989 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/core@fundraising/REL1_39] Add extensions used on payments-wiki
Change 875991 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/core@fundraising/REL1_39] Update composer.json for payments-wiki
Change 876007 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/extensions/DonationInterface@master] Handle new namespace for RemexHtml
Change 876014 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/dev@master] Updates to paymentswiki LocalSettings for MW 1.39
The upgrade seems remarkably easy this time around!
To test:
- pull down this localsettings patch in fundraising-dev base dir (should be back-compatible with MW1.35, so safe to merge now): https://gerrit.wikimedia.org/r/c/876014/
- pull down end of this patch chain in src/payments dir: https://gerrit.wikimedia.org/r/c/875991/
- pull down this patch in src/payments/extensions/DonationInterface (back-compatible with MW1.35, so safe to merge now): https://gerrit.wikimedia.org/r/c/876007
- under the payments container, run composer install in /var/www/html
- run tests and click around on the payments forms!
Note that we still need to get the CI tests updated to run a different suite on the fundraising/REL1_39 branch. That core patch is failing now because it is running the php7.3 suite and MW 1.39 needs at least php7.4.
Copying the email reply here. Annoyingly when pasting from Gmail to Phabricator, it lost all the formatting so I've been lazy and copied it as an image.
Change 875983 merged by Ejegg:
[mediawiki/core@fundraising/REL1_39] Remove extensions and skins not used on payments-wiki
Change 875988 merged by Ejegg:
[mediawiki/core@fundraising/REL1_39] Add logos used on payments-wiki
Change 875989 merged by Ejegg:
[mediawiki/core@fundraising/REL1_39] Add extensions used on payments-wiki
Change 875991 merged by Ejegg:
[mediawiki/core@fundraising/REL1_39] Update composer.json for payments-wiki
Change 876014 merged by AndyRussG:
[wikimedia/fundraising/dev@master] Updates to paymentswiki LocalSettings for MW 1.39
Change 876007 merged by jenkins-bot:
[mediawiki/extensions/DonationInterface@master] Handle new namespace for RemexHtml