Page MenuHomePhabricator

Run Flow migration script at *Phase 2a* wikis, second run
Closed, ResolvedPublic

Description

This is a follow-up of T378829: Run Flow migration script at *Phase 2a* wikis, to cover wikis where archiving was not completed.

Script conditions

As we identified

  • +2k pages that were not moved at mediawikiwiki (for example at T382940),
  • 500 pages that were not moved at Catalan Wikipedia (P71949)n

we need to refine the script we used to cover the remaining pages.

The script should be edited to cover the following conditions:

any page that is a Flow board and not yet named as Talk:pagename[/...]/Flow or Talk:pagename[/...]/Archive (archive could have a suffix) should be moved from Talk:pagename[/...] to Talk:pagename[/...]/Flow.
any page that is a Flow board and that is not attached to a content page should be ignored

Wikis
WikiScript startScript endMove logStatus
cawiki2025-02-242025-02-24P73518QA passed
mediawikiwiki2025-02-242025-02-24P73515QA passed
Steps
  1. Update the conditions in the script
  2. Run the script and report the move logs in the "wikis" section above
  3. Update @Trizek-WMF to check and clear the moves
  4. When the logs have been cleared by @Trizek-WMF, finish T378834: [Config] Set Flow to read-only at all *Phase 2a* wikis

Event Timeline

Can I confirm that we don't need any sort of localization for those subpage detections? We just need to literally look for "Flow" and "Archive"?

ppelberg added a project: Goal.
ppelberg moved this task from Inbox to Ready to Be Worked On on the Editing-team (Kanban Board) board.

Can I confirm that we don't need any sort of localization for those subpage detections? We just need to literally look for "Flow" and "Archive"?

For Mediawiki.org: any page that is a sub-page but not yet ending as /Flow or /Archive (something) is moved to /Flow.

For Catalan Wikipedia, we have a list of pages (P71949) to be moved to /Flow.

So no localization.

ppelberg added a subscriber: zoe.

Meta: assigning this task over to @zoe, per an offline discussion this week.

Zoe and I were looking over P71723 for mediawikiwiki, and I noticed there are a number of "skipped as already a subpage" entries in extremely variable formats, e.g. Extension talk:Cite/Flow archive, which wouldn't be covered by the exclusions you mentioned. Do you care too much if we wind up moving a few of those extraneously?

I think that was meant to be covered by

any page that is a Flow board and that is not attached to a content page should be ignored

That is only move Flow boards where the corresponding subject page exists.

(and sorry for doing this to you - when I did Flow moves ahead of the original migration script run I tried to follow whatever format the existing archives had, in this case trying to match https://www.mediawiki.org/wiki/Extension_talk:Cite/Wikitext_archive_(Cite)

Should we apply that change to the forthcoming run of the script on the phase 2b wikis as well, or is that only relevant for the re-run here?

I think it should apply to the phase 2b run, but non-subpages should always be moved even if it applies.

I'm not the author of that text, just guessing here, so you may want to ask someone else, though.

I ran a script over the earlier paste

sed -ne "s/^Skipped '\(.*\)'.*/\1/p" P71723 | awk 'BEGIN { FS="/" }; { print $NF }' | sort | uniq

Fun to use awk in anger, it's been a while....

Anyway, I got this:
https://phabricator.wikimedia.org/P73253

Which suggests that the match we want is /([Ff]low|[Aa]rchive.*

Change #1117578 had a related patch set uploaded (by Zoe; author: Zoe):

[mediawiki/extensions/Flow@master] Archives Flow subpages but not archived pages

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

Sorry, I didn't get the notification about this.

At Mediawiki, any Flow page that has not not yet /([Ff]low|[Aa]rchive.* in its title should be moved.

What about Catalan WIkipedia? That list is easier as all pages in the Paste are to be moved.

Sorry, my phrasing was unclear. We are indeed attempting to archive everything except those.

Based on a scan through that data, I've updated the regex to "/([Ff]low|[Aa]rchive|StructuredDiscussions).*". These will be left as they are, and everything else should be moved.

I believe I need to land this and have someone run the dry-run to check things look sensible.

Why do we need this rule?

any page that is a Flow board and that is not attached to a content page should be ignored

It seems to make the name conflict issues far more complicated. Is there a reason it is necessary / desirable? Can't *every* flow page $pageName be archived to $pageName/Flow, with the stub link put in at the original page name?

Why do we need this rule?

any page that is a Flow board and that is not attached to a content page should be ignored

It seems to make the name conflict issues far more complicated. Is there a reason it is necessary / desirable? Can't *every* flow page $pageName be archived to $pageName/Flow, with the stub link put in at the original page name?

Answer:

Zoe and I were looking over P71723 for mediawikiwiki, and I noticed there are a number of "skipped as already a subpage" entries in extremely variable formats, e.g. Extension talk:Cite/Flow archive, which wouldn't be covered by the exclusions you mentioned. Do you care too much if we wind up moving a few of those extraneously?

I'm afraid I can't help there. 😅

Something like this might be needed for other wikis besides 2a; see T332022#10557825.

Change #1117578 merged by jenkins-bot:

[mediawiki/extensions/Flow@master] Archives Flow subpages but not archived pages

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

@Trizek-WMF We discussed this at stand up and David did the code review. Next is to ask Martin to run this as a test.

Change #1122178 had a related patch set uploaded (by DLynch; author: Zoe):

[mediawiki/extensions/Flow@wmf/1.44.0-wmf.17] Archives Flow subpages but not archived pages

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

Change #1122178 merged by jenkins-bot:

[mediawiki/extensions/Flow@wmf/1.44.0-wmf.17] Archives Flow subpages but not archived pages

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

Mentioned in SAL (#wikimedia-operations) [2025-02-24T16:32:34Z] <kemayo@deploy2002> Started scap sync-world: Backport for [[gerrit:1122178|Archives Flow subpages but not archived pages (T383775)]]

Mentioned in SAL (#wikimedia-operations) [2025-02-24T16:38:09Z] <kemayo@deploy2002> kemayo: Backport for [[gerrit:1122178|Archives Flow subpages but not archived pages (T383775)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-02-24T16:45:52Z] <kemayo@deploy2002> Finished scap sync-world: Backport for [[gerrit:1122178|Archives Flow subpages but not archived pages (T383775)]] (duration: 13m 18s)

DLynch updated the task description. (Show Details)
DLynch moved this task from Doing to QA on the Editing-team (Kanban Board) board.

I've done some manual review of the entries skipped for having no associated subject:

Skipped 'User talk:BDavis (WMF)/2024' as it has no associated subject page

Correct

Skipped 'User talk:Egfrank/Temp' as it has no associated subject page

Technically a false positive that should have been moved, but I deleted the entire page as legacy crud from years ago so moot now.

Skipped 'Manual talk:Pywikibot/interwikidata.py' as it has no associated subject page

Wrong - should have been moved

Skipped 'User talk:Liuxinyu970226/SD Archive' as it has no associated subject page

correct

Skipped 'User talk:The Quixotic Potato/crap' as it has no associated subject page

correct (and history has proven The Quixotic Potato right I guess)

Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Site architecture' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Site navigation' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Site dashboard' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Detail page single wiki' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Detail page two wiki compare' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Component wiki selector' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Component topic selector' as it has no associated subject page
Skipped 'Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round1/Component filter and breakdown' as it has no associated subject page

Wrong - these subpages should technically have been moved.

https://www.mediawiki.org/wiki/MediaWiki_talk:Userrights-viewusergroup/ckb

Wrong (MediaWiki namespaces uses other rules)

Skipped 'Talk:Contributors/Projects/Columns for references' as it has no associated subject page
Skipped 'Talk:Contributors/Projects/Accessible editing buttons' as it has no associated subject page
Skipped 'Talk:Contributors/Projects/Accessible editing buttons/cs' as it has no associated subject page

Wrong. But not the script's fault - there was an utterly ridiculous concept clash here in which Flow is the least guilty party.

Skipped 'MediaWiki talk:Comma-separator/dv' as it has no associated subject page

Wrong for the same reason as two above

https://www.mediawiki.org/wiki/User_talk:SandraF_(WMF)/Newsletters

Wrong

Skipped 'Talk:Growth/2023' as it has no associated subject page
Skipped 'Talk:Growth/Discussing potential Growth ideas/2023' as it has no associated subject page
Skipped 'Talk:Growth/Newsletters/2023' as it has no associated subject page
Skipped 'Talk:Growth/Community/How to work with newcomers on help desk/2023' as it has no associated subject page
Skipped 'Talk:Growth/Communities/How to work with newcomers on help desks/2023' as it has no associated subject page

Correct

Skipped 'Translations talk:Help:OAuth/3/qqq' as it has no associated subject page

Technically wrong but I deleted the talk page entirely as the subject page it pertains to was deleted years ago

Skipped 'MediaWiki talk:Category-article-count/pt-br' as it has no associated subject page

Wrong

Skipped 'User talk:Tomybrz/Archival 1' as it has no associated subject page

Correct

Skipped 'Template talk:Editnotices/Talk:Wikidata query service' as it has no associated subject page

Also wrong, but I just deleted the talk page entirely as orphaned

Skipped 'MediaWiki talk:Protectedpagewarning/fr' as it has no associated subject page

Wrong

Skipped 'Talk:Growth/Communities/Get the Growth experiments on your wiki/2023' as it has no associated subject page

Correct

Skipped 'User talk:Lens0021/Newsletter' as it has no associated subject page

Wrong

Skipped 'Talk:Growth/Communities/How to interact with newcomers/2023' as it has no associated subject page
Skipped 'Talk:Growth/Communities/Mentors training/2023' as it has no associated subject page

Correct

Skipped 'Extension talk:SyntaxHighlight/REL1.25 (LTS)' as it has no associated subject page

Wrong

Skipped 'Talk:Growth/Mentor dashboard/2023' as it has no associated subject page

Correct

Skipped 'MediaWiki talk:Passwordpolicies-policy-minimumpasswordlengthtologin/fr' as it has no associated subject page

Wrong

Skipped 'Talk:Growth/Communities/How to configure the mentors' list/2023' as it has no associated subject page
Skipped 'Help talk:Extension:ParserFunctions/2020-2024' as it has no associated subject page

Correct

Skipped 'Manual talk:Hooks/UserInvalidateEmailComplete' as it has no associated subject page
Skipped 'User talk:Taavi/common.js' as it has no associated subject page

Wrong

Skipped 'User talk:Nvdtn19/Old MMS' as it has no associated subject page
Skipped 'Talk:Growth/Understanding first day/2023' as it has no associated subject page

Correct

Skipped 'User talk:SFauconnier/Newsletters' as it has no associated subject page

Wrong

Skipped 'Talk:Contributors/Projects/Accessible editing buttons/cs' as it has no associated subject page

Fallout from the other contributors messes, with the same issues

Skipped 'Talk:Growth/Positive reinforcement/2023' as it has no associated subject page

Correct

Skipped 'Extension talk:FileImporter/Data/sd.wikipedia' as it has no associated subject page
Skipped 'MediaWiki talk:Sidebar/tr' as it has no associated subject page

Wrong

Skipped 'User talk:Sannita (WMF)/Sandbox' as it has no associated subject page

Technically wrong but I just deleted the page as orphan

Skipped 'MediaWiki talk:Wm-techcodeofconduct/sl' as it has no associated subject page

Wrong

So, there's a bunch of legacy cruft (as to be expected with a decade and a half of stuff). The only thing that could have been done differently by the script is to handle MediaWiki namespace's idiosyncratic existence concept (or always move all pages in MediaWiki talk).

I'm just going to move the leftover pages that should have been moved with Flow cleanup bot.

Also:

Skipped 'Structured Discussions/Sandbox' as it is a standalone Flow page

Technically should have been moved as it's not an archive of anything, but I'll just leave it alone.

Skipped '2017 wikitext editor/Feedback' as it is a standalone Flow page

Needs to be moved manually (and I'd prefer someone in the WMF handle moving this one because it's related to their project)

Skipped 'MediaWiki Stakeholders' Group/Wikimedia Strategy 2017 Discussion' as it is a standalone Flow page

Technically should be moved manually, but it's an obsolete 2017 discussion so I'll just let it be marked read only as is.

I skimmed through the cawiki log (less closely since it's not my community) and found most of the skips to be legitimate archives using non-English terms for archive. The exceptions are:

Skipped 'Usuari:Alzinous/discu-vella' as it is a standalone Flow page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 7' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 9' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 12' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 13' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Alicances 15' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Producte 9' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols 7' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols Quotiel' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols Situla' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Rols Elgafar' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 7' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Ingressos 9' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Assignació 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Assignació 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Assignació 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Diversitat 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Health 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Health 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Health 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Health 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Advocacy 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 7' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 9' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2019/Difusió/Capacity 10' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 1' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 2' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 3' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 4' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 5' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 6' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 7' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 8' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 9' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 10' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 11' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 12' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Trobada d'Estratègia 2020/Difusió/Punt 13' as it has no associated subject page
Skipped 'Viquipèdia Discussió:Tiputini/tallertraducció' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Concursos/Setmana d'Art Modern del Brasil 1922' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Viquitrobada 2022/Programa/Presentació Lieder' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Viquitrobada 2022/Programa/Presentació Sardanes' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Viquitrobada 2022/Programa/Presentació Openrefine' as it has no associated subject page
Skipped 'Viquiprojecte Discussió:Concursos/100 Dones BBC/2022/Participants' as it has no associated subject page

Usuari:Alzinous/discu-vella is an archive at a weird title.

Viquipèdia Discussió:Tiputini/tallertraducció is weird - it seems to be the talk page of https://ca.wikipedia.org/wiki/Usu%C3%A0ria:Tiputini/tallertraducci%C3%B3 in the wrong namespace - except https://ca.wikipedia.org/wiki/Usu%C3%A0ria:Tiputini/tallertraducci%C3%B3 also exists. This is worth a closer look.

https://ca.wikipedia.org/wiki/Viquiprojecte_Discussi%C3%B3:Concursos/Setmana_d%27Art_Modern_del_Brasil_1922 is a valid talk page whose subject page was deleted in 2022 - I have no idea why the talk wasn't deleted.

https://ca.wikipedia.org/wiki/Viquiprojecte_Discussi%C3%B3:Concursos/100_Dones_BBC/2022/Participants - likewise

Both of those, as well as the remaning cawiki talk pages seems to be events that have ended years ago, so it should be fine to let those slip into read only. And Flow read only doesn't block deletes of Flow pages, so the orphans can probably fine.

TLDR of my comments here: I want to do another bot run to clean up MediaWiki.org first before read-only, and cawiki has one special case that might need to be brought up with the community first. Otherwise looks good to me.

Now done that. So MediaWiki.org (once someone sorts out 2017_wikitext_editor/Feedback) is as ready as it's going to be for read only at this point as I see it

It sounds like we didn't archive anything that should not have been archived while clearing out a lot of subpages which should have been. I'm surprised there were so many we could/should have moved, although I get the feeling that this kind of manual tidying is appropriate.

For clarity, I expected all archive pages to be caught by the check for an associated subject page if they weren't caught by an explicit title check – the purpose here was to allow for exactly this kind of review by making it straightforward to grep the logs for stuff skipped that didn't look archive-y.

I'm also happy for things to go read only – seeing as what is left is subpages of talk pages (rather than talk pages of subpages) I don't think it'll be too painful for users to create new ones and then add links or relocate as appropriate. Perhaps we can run these pages past ca wiki people first; I'm not sure who to poke at for that.

I'll send this back to @Trizek-WMF for the final blessing

I checked all logs, and it is fine now. The only pages that could have been moved are talk pages with no associated subject page.

We can now proceed to T378834: [Config] Set Flow to read-only at all *Phase 2a* wikis.

Thank you for working on it!