Page MenuHomePhabricator

Enable caching for old revisions in production
Closed, ResolvedPublic

Description

In T267832 we introduced $wgOldRevisionParserCacheExpireTime with a default of one hour. In order to retain control over when the new caching behavior will take effect, we want to disable it in production first, then deploy the code, then enable it on group 0, then enable it globally.

Steps:

  • Set $wgOldRevisionParserCacheExpireTime to 0 in production to disable caching of old revisions (the old behavior)
  • Merge and deploy code for that implements caching of old revisions (T267832)
  • Set $wgOldRevisionParserCacheExpireTime to 60 * 60 on group 0. Watch for trouble.
  • Set $wgOldRevisionParserCacheExpireTime to 60 * 60 everywhere.

Event Timeline

Change 641527 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[operations/mediawiki-config@master] Set $wgOldRevisionParserCacheExpireTime to 0 in production

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

Change 641527 merged by jenkins-bot:
[operations/mediawiki-config@master] Set $wgOldRevisionParserCacheExpireTime to 0 in production

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

Change 646679 had a related patch set uploaded (by Ppchelko; owner: Ppchelko):
[operations/mediawiki-config@master] Enable OldRevisionParserCache on labs and group0

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

Change 646679 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable OldRevisionParserCache on labs and group0

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

Change 646818 had a related patch set uploaded (by Ppchelko; owner: Ppchelko):
[mediawiki/core@master] Article:view - always try using ParserCache.

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

Change 646818 merged by jenkins-bot:
[mediawiki/core@master] Article:view - always try using ParserCache for old revisions.

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

Change 649359 had a related patch set uploaded (by Ppchelko; owner: Ppchelko):
[operations/mediawiki-config@master] group1: Enable OldRevisionParserCache

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

Change 649359 merged by jenkins-bot:
[operations/mediawiki-config@master] group1: Enable OldRevisionParserCache

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

Change 649432 had a related patch set uploaded (by Ppchelko; owner: Ppchelko):
[operations/mediawiki-config@master] Enable old revision parser cache on all wikis

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

Change 649432 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable old revision parser cache on all wikis

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

Mentioned in SAL (#wikimedia-operations) [2020-12-15T15:41:57Z] <ppchelko@deploy1001> Synchronized wmf-config/CommonSettings.php: gerrit:649432 T268075 Enable old revision parser cache on all wikis CS.php (duration: 00m 56s)

Mentioned in SAL (#wikimedia-operations) [2020-12-15T15:43:08Z] <ppchelko@deploy1001> Synchronized wmf-config/InitialiseSettings.php: gerrit:649432 T268075 Enable old revision parser cache on all wikis IS.php (duration: 00m 54s)

Pchelolo updated the task description. (Show Details)
Pchelolo moved this task from Doing to Done on the Platform Team Workboards (Green) board.