Scheduled for Thursday Dec 7, 22h UTC.
FWIW the apps won't start using the API this year, so it won't get nontrivial load for at least a month or so after deployment.
== Steps
[x] Make sure production branches are caught up with master
** 1.31.0-wmf.10 is at b09fbdc; needs a02d6eb, ad1edc6, 34c7ca3, 3d1fedc, d241ec1, 0efea27, 1a737fe, 8f11305, 6b75344
** 1.31.0-wmf.11 is at 2619aa6; needs ad1edc6, 34c7ca3, 3d1fedc, d241ec1, 0efea27, 1a737fe, 8f11305, 6b75344
[x] Deploy the [[https://www.mediawiki.org/wiki/Extension:ReadingLists|ReadingLists]] extension to production
** create tables (on x1, per T164990#3264314): `mwscript sql.php --wiki=mediawikiwiki --cluster extension1 --wikidb wikishared /srv/mediawiki-staging/php-1.31.0-wmf.11/extensions/ReadingLists/sql/readinglists.sql`
** merge and pull https://gerrit.wikimedia.org/r/395687
** scap pull to `mwdebug1001`, test (maybe insert a test entry into `reading_list_project` by hand? Or run the populate script here?)
** scap sync
** run `mwscript extensions/ReadingLists/maintenance/populateProjectsFromSiteMatrix.php --wiki=testwiki`, verify results
** merge and scap sync https://gerrit.wikimedia.org/r/395688
[] Fix {T182825}
[] Declare DB (non-)replication, per T181107#3827155
** https://gerrit.wikimedia.org/r/#/c/397623/
[] Set up cronjob for `purge.php` (can be done later)
** https://gerrit.wikimedia.org/r/395694
[x] Deploy the RESTBase proxy (this will happen at a later time, to avoid interfering with ongoing work on RESTBase)
** merge the `reading_lists_beta` branch in RESTBase
** deploy new code to production
[] Update documentation
** https://www.mediawiki.org/wiki/Specs/Lists/0.1
** use `{{Special:ApiHelp}}` on the extension page
** something on wikitech?
[] Monitoring
** since there is no load, there won't really be anything useful to look at after deployment
** longer term: log channel, fatalmonitor, slow query log?