Page MenuHomePhabricator

Organise Phabricator tasks about MediaWiki core's ParserCache
Closed, ResolvedPublic

Description

I'd like to reduce scope of this overly generic MediaWiki-Cache tag to just dealing with the Wikimedia/ObjectCache library and its wiring. This is what most tasks tagged with MediaWiki-Cache are about, so this would be a fairly minor change. (similar to T228360, which was about MediaWiki-Database).

There are currently three open tasks for the MediaWiki core "ParserCache" component (in their own column). Where should these move?

A few places to consider:

  • MediaWiki-Parser: Parser and ParserOutput are closely and maintained together. Perhaps the relatively straight-forward logic in the ParserCache class that deals with seriasing these and storing them in a BagOStuff instance should be tracked here as well?
  • MediaWiki-Page-derived-data: The ParserOutput is most certainly "page-derived data", and the the PageUpdater is one of only two main callers of ParserCache (the other is WikiPage/PoolWorkArticleView).
  • Something different?
  • Something new?