Page MenuHomePhabricator

Move payments to MediaWiki 1.27
Closed, ResolvedPublic

Description

No point in moving to .26 as it's EOL in November.

Event Timeline

payments appears to be running 1.25.6 (latest of 1.25), but that branch is now EOL: https://lists.wikimedia.org/pipermail/mediawiki-announce/2016-June/000192.html

@Krenair, unfortunately we need to get our new server cluster running in order to upgrade PHP from 5.3. That is top our top priority right now.

Change 299035 had a related patch set uploaded (by Ejegg):
Create fundraising/REL1_27 branch

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

Change 299200 had a related patch set uploaded (by Awight):
Make the fundraising 1.27 tests mandatory

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

Change 299200 merged by jenkins-bot:
Make the fundraising 1.27 tests mandatory

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

Change 299035 merged by jenkins-bot:
Create fundraising/REL1_27 branch

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

@Jgreen
This just got funky. We realized that the MediaWiki 1.25 -> 1.27 upgrade involves a schema update. We were hoping to deploy the new code tomorrow, but what's our process for dealing with a schema upgrade? We need to do writes to the db, and have a rollback plan in case the new code doesn't work.

I can't remember the last time we changed the payments wiki schema, so
we'll have to create the process. But that database is relatively small--I
think it only takes a few minutes to dump.

Not totally done--we haven't migrated the schema yet.

I made some notes here about the process:
https://www.mediawiki.org/wiki/Fundraising_tech/Paymentswiki_upgrade

Change 299939 had a related patch set uploaded (by Ejegg):
Remove pre-1.27 compatibility shims

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

Change 299939 merged by jenkins-bot:
Remove pre-1.27 compatibility shims

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