The schema change for T188299 is now done on all the slaves and replicas, only pending the master which will be done probably on Wednesday.
Please go ahead and get the views ready for these changes.
- All columns in the actor table can be made available without restriction. Rows must only be available if (1) actor_user refers to a visible row in the user table or (2) the row is publicly referenced from one of the _actor columns being added in this patch. Extensions converted to have _actor columns will eventually need to be added to that list. Note: From the MediaWiki side, this table should receive manly INSERTs, no UPDATEs, and DELETEs only due to potential maintenance. Also note {T91706}.
- All columns in revision_actor_temp can be made available without restriction. Rows must only be available if the corresponding revision table row exists (join on revactor_rev = rev_id) and has (rev_deleted & 4) = 0. Note: From the MediaWiki side, this table should receive INSERTs and DELETEs but no UPDATEs.
- All the _actor columns added to existing tables should be available under the same conditions as the corresponding _user or _user_text columns. These seem to be:
- archive.ar_actor: Available when (ar_deleted & 4) = 0.
- ipblocks.ipb_by_actor: Always available (whenever the row itself is).
- image.img_actor: Always available.
- oldimage.oi_actor: Available when (oi_deleted & 4) = 0.
- filearchive.fa_actor: Available when (fa_deleted & 4) = 0.
- recentchanges.rc_actor: Available when (rc_deleted & 4) = 0.
- logging.log_actor: Available when (log_deleted & 4) = 0