LinkCache is currently used as a cache inside Title. It should be changed to allow it to be used from inside PageStore as well. That way, the old and the new way of accessing information from the page table share a cache, and the logic for purging/updating that cache is already in place.
Description
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
EXPERIMENT: LinkCache: use PageRecord | mediawiki/core | master | +289 -121 | |
PageStore: Use LinkCache | mediawiki/core | master | +799 -187 | |
Update LinkCache methods to accept PageIdentity | mediawiki/core | master | +349 -19 | |
Make LinkCache behavior more consistent | mediawiki/core | master | +566 -66 |
Event Timeline
Change 676078 had a related patch set uploaded (by Vadim Kovalenko; author: Vadim Kovalenko):
[mediawiki/core@master] Update LinkCache methods to accept PageIdentity
Change 682964 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[mediawiki/core@master] EXPERIMENT: LinkCache: use PageRecord
Change 697656 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[mediawiki/core@master] LinkCache: store DB rows compatible with PageStoreRecord.
Change 697803 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):
[mediawiki/core@master] LinkCache: accept Pagereference and other keys
Change 697803 merged by jenkins-bot:
[mediawiki/core@master] Make LinkCache behavior more consistent
Change 676078 abandoned by Ppchelko:
[mediawiki/core@master] Update LinkCache methods to accept PageIdentity
Reason:
Change 697656 merged by jenkins-bot:
[mediawiki/core@master] PageStore: Use LinkCache
Change 682964 abandoned by Daniel Kinzler:
[mediawiki/core@master] EXPERIMENT: LinkCache: use PageRecord
Reason:
stale