Core Platform Team/Initiative/MCR schema migration/Epics, User Stories, and Requirements


 * Ensure all direct or indirect access to pre-MCR fields is gated with the MCR migration stage.
 * T230834 Create batch access interface for BlobStore
 * T228988 Create batch access interface for page content
 * T228675 Remove direct access to the text table from the Translate extension.
 * T230607 stop using page_content_model
 * T198343 Replace all calls to Revision::getRevisionText
 * T198341 Remove all references to the rev_text_id and ar_text_id fields
 * T198342 Remove all usages of the 'text' flag in calls to Revision::getQueryInfo and RevisionStore::getQueryInfo.
 * T200918 Make sure code that accesses legacy pre-MCR fields triggers warnings before switching off WRITE_OLD (compat) mode.
 * Stop writing to pre-MCR fields in WMF production (no coding, just config - and fixing bugs)
 * T198559 Set Beta Cluster wikis to use the new MCR-only schema
 * T198558 Set testwiki to use the new MCR-only schema
 * T198312 Set the WMF cluster to use the new MCR-only schema
 * T183487 MCR schema migration stage 3: stop using legacy fields (same as epic?)
 * (target 1.34) Make SCHEMA_COMPAT_NEW the default MCR migration schema (trivial change, really, but conveptually a milestone)
 * T214308 Force usage of MCR aware database schema
 * make sure update.php works right!
 * (target 1.35) Remove the ability to write pre-MCR fields, limit the ability to read pre-MCR fields to migration scripts. Remove the MCR migration stage config variable
 * T198557 Remove support for writing to the pre-MCR schema
 * Remove migration stage setting