⚓ T363538 Deal with Manual of Style pseudo-namespaces conflicting with Mooré Wikipedia
Page Menu
Phabricator
Create Task
Maniphest
T363538
Deal with Manual of Style pseudo-namespaces conflicting with Mooré Wikipedia
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
None
Authored By
Pppery
Apr 25 2024, 11:04 PM
2024-04-25 23:04:45 (UTC+0)
Tags
Wikimedia-Interwiki-links
(Backlog)
Chinese-Sites
(Closed)
Wiki-Setup
(Untriaged)
MW-1.43-notes (1.43.0-wmf.24; 2024-09-24)
Wikidata
(incoming)
User-notice-archive
(Backlog)
Referenced Files
F57535184: viwiki.txt.gz
Sep 24 2024, 11:25 PM
2024-09-24 23:25:47 (UTC+0)
F57535182: metawiki.txt.gz
Sep 24 2024, 11:25 PM
2024-09-24 23:25:47 (UTC+0)
F57503178: T363538-enwiki-cleanupTitles.bz2
Sep 12 2024, 2:33 PM
2024-09-12 14:33:12 (UTC+0)
F57503171: T363538-enwiki-cleanupTitles.filtered
Sep 12 2024, 2:33 PM
2024-09-12 14:33:12 (UTC+0)
F57503090: T363538-enwiki-namespaceDupes.take2
Sep 12 2024, 1:54 PM
2024-09-12 13:54:57 (UTC+0)
F57503089: T363538-enwiki-namespaceDupes.take1
Sep 12 2024, 1:54 PM
2024-09-12 13:54:57 (UTC+0)
F57496041: T363538-zhwiki-cleanupTitles.zst
Sep 10 2024, 2:22 PM
2024-09-10 14:22:20 (UTC+0)
F57495961: T363538-jawiki-cleanupTitles.zst
Sep 10 2024, 2:09 PM
2024-09-10 14:09:43 (UTC+0)
View All 9 Files
Subscribers
A_smart_kitten
Aklapper
Bugreporter
Bugreporter2
cscott
Dcljr
Dringsim
View All 30 Subscribers
Description
See
(LangCom has decided that this is not their problem at
Possibilities include:
Accept that the English Wikipedia is going to get screwed. This seems seriously unwise and likely to incite a user revolt.
Create the wiki at some other name like "mos-x-deconflict.wikipedia.org" (using the BCP47 private subtag syntax is probably the least bad). This would work, probably without major changes, but doesn't feel right.
Create the wiki at mos.wikipedia.org and add hacks to the dumpInterwiki script in
MediaWiki-extensions-WikimediaMaintenance
so, either only for enwiki or for all wikis mos: doesn't become an interwiki. I've written a patch for this locally, and it's similar to what we already do for Swedish ("s:" isn't an interwiki on Swedish Wikipedia because they abbreviate "saint" as s:t), but that caused problems like
T177913
and probably others.
Convert the MOS: enwiki pseudo-namespace to a real namespace (which overrides interwikis), and do something similar with WikimediaMaintenance to add an interwiki with some other name like "mos-x-deconflict"
Someone on enwiki suggested making interwiki prefixes case-sensitive and having "mos": point to the project while "MOS:" is a pseudo-namespace. This isn't how either concept currently works, and will probably break things elsewhere
Something else I haven't thought of?
EDIT 2024-09-09: Current working plan is outlined at
T363538#10121857
. Briefly: add MOS as a "real" namespace on most wikis which contain "MOS:xxx" pages which will ensure existing "MOS:xxx" links don't break. Then fix some bugs with wikibase and CirrusSearch when namespaces and interwikis conflict, add a new parser function to be able to unambiguously create a language link/interwiki when there is a conflicting namespace, and then add moswiki as an interwiki.
Details
Related Changes in Gerrit:
Subject
Repo
Branch
Lines +/-
Add new core parser functions {{#iwlink}} and {{#langlink}}
mediawiki/core
master
+119
-0
Rename {{#iwlink}}/{{#langlink}} to {{#interwikilink}}/{{#interlanguagelink}}
mediawiki/core
master
+21
-21
Missing.php: Improve detection of interwikis in certain cases
operations/mediawiki-config
master
+20
-8
Pass language links as TitleValue, not as strings
mediawiki/extensions/Wikibase
master
+10
-2
ApiParse: don't reparse language link titles
mediawiki/core
master
+29
-8
ParserOutput::collectMetadata(): fix handling of links
mediawiki/core
master
+62
-18
Skin: don't reparse language link titles
mediawiki/core
master
+90
-8
Add a new namespace for MOS on fawiki
operations/mediawiki-config
master
+3
-0
Elevate pseudo-namespace MOS to a real namespace on enwiki
operations/mediawiki-config
master
+2
-3
Elevate pseudo-namespace MOS to a real namespace on most wikis which use it
operations/mediawiki-config
master
+26
-1
Add capability to override the interwiki prefix used
mediawiki/extensions/Wikibase
master
+40
-8
Add messages for Moore interwiki override
mediawiki/extensions/WikimediaMessages
master
+4
-0
Don't clobber "MOS:FOO" prefix for Manual of Style when Moore Wikipedia is created
mediawiki/extensions/WikimediaMaintenance
master
+49
-5
WIP: Add wmf-config changes for mos: interwiki hack
operations/mediawiki-config
master
+35
-1
Show related patches
Customize query in gerrit
Related Objects
Search...
Task Graph
Mentions
Status
Subtype
Assigned
Task
Resolved
Pppery
T374644
Post-creation work for moswiki
Resolved
Zabe
T374641
Create Wikipedia Mooré
Resolved
None
T363538
Deal with Manual of Style pseudo-namespaces conflicting with Mooré Wikipedia
Mentioned In
T420654: Set up an interwiki prefix for Abstract Wikipedia
T420288: VisualEditor link tool is confusing project namespace and interwiki links
T414159: MOS prefix pages in siwiki
T309688: Test that namespace names are not identical to language codes
T392477: Requesting for localizing the MOS: Namespace in bnwiki
T382424: Scribunto fails with confusing error message for invalid #interlanguagelink langcode
T378953: Special:WantedPages lists existing MOS pages after enwiki namespace creation
T377867: Links to other languages on Translatewiki are inaccessible
T375917: Celtic Knot 2024: Future of Language Incubation (September 2024)
T373540: Add new namespaces and aliases to German Wiktionary
T375979: Namespace aliases for scn.wikipedia
T374646: Add support for moswiki to Pywikibot
T374631: namespaceDupes crashes when multiple pages normalize to the same thing due to leading whitespace
T374555: Support a base page for each namespace
T369131: Wikimania 2024 Session: State of Languages and Onboarding at Wikimedia
T360792: Default interwiki prefixes overlapped with BCP 47 language tags
T363568: Global search can not find redirects by title
Mentioned Here
P69401 T363538 - cawiki
P69402 T363538 - elwiki
P69403 T363538 - eowikinews
P69404 T363538 - foundationwiki
P69405 T363538 - gurwiki
P69406 T363538 - orwiki
P69407 T363538 - pawiki
P69408 T363538 - testwiki
P69409 T363538 - tumwiki
P68803 Masterwork From Distant Lands
P68799 Masterwork From Distant Lands
P68800 Masterwork From Distant Lands
P68797 Masterwork From Distant Lands
P68798 Masterwork From Distant Lands
P68795 Masterwork From Distant Lands
P68796 Masterwork From Distant Lands
P68793 Masterwork From Distant Lands
P68794 Masterwork From Distant Lands
P68791 Masterwork From Distant Lands
P68789 Masterwork From Distant Lands
P68786 Masterwork From Distant Lands
P68787 Masterwork From Distant Lands
P68784 Masterwork From Distant Lands
P68785 Masterwork From Distant Lands
P68780 Masterwork From Distant Lands
P68781 Masterwork From Distant Lands
P68782 Masterwork From Distant Lands
T204792: [20h] Why is the url key undefined in language objects for categories?
T228616: 'Wikidata:' namespace prefix removed when creating a link on Wikidata, making the link a 404
T117857: Remove ruwiki alias "incubator"
T363568: Global search can not find redirects by title
T177913: Cannot click svwikisource search results when running a crosswiki search on svwiki
Event Timeline
There are a very large number of changes, so older changes are hidden.
Show Older Changes
Xaosflux
subscribed.
Sep 11 2024, 3:34 PM
2024-09-11 15:34:57 (UTC+0)
Comment Actions
Confusing request left for enwiki community at:
- can someone clarify there in a way that is very clear to editors about what is changing, what is breaking, etc.
First read seems to be asking for editors to update many many pages with 1 day notice.
stjn
added a comment.
Sep 11 2024, 3:44 PM
2024-09-11 15:44:21 (UTC+0)
Comment Actions
@Xaosflux
: it refers to simple
[[MOS:]]
[[MoS:]]
links. Those would break when the namespace is created. Not to
[[MOS:ABCD]]
etc., those can be left as is.
Xaosflux
added a comment.
Sep 11 2024, 4:27 PM
2024-09-11 16:27:04 (UTC+0)
Comment Actions
Thank you for the update!
Pppery
mentioned this in
T374555: Support a base page for each namespace
Sep 11 2024, 4:28 PM
2024-09-11 16:28:42 (UTC+0)
cscott
added a comment.
Sep 12 2024, 12:54 PM
2024-09-12 12:54:05 (UTC+0)
Comment Actions
For benefit of deployers:
See previous scripts at
T363538#10131953
and postmortem comments from
@Lucas_Werkmeister_WMDE
at
T363538#10134428
, in particular:
In
T363538#10134428
@Lucas_Werkmeister_WMDE
wrote:
make sure you run the maintenance script in a server-side
tmux
or
screen
session in case your connection dies
namespaceDupes
without
--add-prefix
or
--add-suffix
will probably say “Oh noeees” at the end, that’s an indication that the prefix or suffix is needed for at least one title (
MOS:
) :)
when actually running
namespaceDupes
, you may as well include
--add-prefix
directly, it’s not necessary to first run the script without it (the prefix is only added when needed anyway)
namespaceDupes
will probably take a couple of minutes but not
too
long (and there should be a steady stream of output)
cleanupTitles
will take a while (it goes through the whole
page
table!) and be quite chatty while it runs, just leave it running
based on the zhwiki run, I’d estimate it should take just under half an hour
its estimate of the total number of pages isn’t totally accurate, so don’t panic if the output crosses “100% done” (zhwiki finished at “104.20% done” – just give it a few more moments) or finishes “early” (bnwiki finished with “99.77% done”), it’s fine
if you want to post its output on Phabricator you’ll definitely have to compress it (try
zstd -19
, and if that’s not enough, maybe even
bzip2
These are the commands Lucas recommends for the enwiki deploy:
mwscript namespaceDupes enwiki --source-pseudo-namespace MOS --dest-namespace
126
--move-talk --add-prefix
T363538/ --fix
tee T363538-enwiki-namespaceDupes
mwscript cleanupTitles enwiki
tee T363538-enwiki-cleanupTitles
If you want a dry run first, remove
--fix
from
namespaceDupes
and add
--dry-run
to
cleanupTitles
. (Though a
cleanupTitles
dry run is going to take just as long as the real run, I think, so honestly I wouldn’t bother with that. But for
namespaceDupes
it could be useful.)
gerritbot
added a comment.
Sep 12 2024, 1:29 PM
2024-09-12 13:29:45 (UTC+0)
Comment Actions
Change #1072300 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] Skin: don't reparse language link titles
gerritbot
added a comment.
Sep 12 2024, 1:31 PM
2024-09-12 13:31:15 (UTC+0)
Comment Actions
Change #1071067
merged
by jenkins-bot:
[operations/mediawiki-config@master] Elevate pseudo-namespace MOS to a real namespace on enwiki
Stashbot
added a comment.
Sep 12 2024, 1:31 PM
2024-09-12 13:31:35 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:31:34Z] Started scap sync-world: Backport for [[gerrit:1071067|Elevate pseudo-namespace MOS to a real namespace on enwiki (
T363538
)]]
Stashbot
added a comment.
Sep 12 2024, 1:33 PM
2024-09-12 13:33:36 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:33:34Z] cscott, hashar: Backport for [[gerrit:1071067|Elevate pseudo-namespace MOS to a real namespace on enwiki (
T363538
)]] synced to the testservers (
Stashbot
added a comment.
Sep 12 2024, 1:38 PM
2024-09-12 13:38:15 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:38:14Z] Finished scap sync-world: Backport for [[gerrit:1071067|Elevate pseudo-namespace MOS to a real namespace on enwiki (
T363538
)]] (duration: 06m 39s)
Stashbot
added a comment.
Sep 12 2024, 1:42 PM
2024-09-12 13:42:59 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:42:58Z] Afternoon backport deployments are completed . NamespaceDupe is being run on enwiki for
T363538#10140642
Stashbot
added a comment.
Sep 12 2024, 1:43 PM
2024-09-12 13:43:02 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:43:01Z] mwscript namespaceDupes enwiki --source-pseudo-namespace MOS --dest-namespace 126 --move-talk --add-prefix=
T363538
/ --fix | tee ~/
T363538
-enwiki-namespaceDupes
Stashbot
added a comment.
Sep 12 2024, 1:50 PM
2024-09-12 13:50:02 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:50:01Z] mwscript namespaceDupes enwiki --source-pseudo-namespace MOS --dest-namespace 126 --move-talk --add-suffix=/
T363538
--fix 2>&1 | tee ~/
T363538
-enwiki-namespaceDupes.take2
cscott
added a comment.
Edited
Sep 12 2024, 1:54 PM
2024-09-12 13:54:57 (UTC+0)
Comment Actions
enwiki outputs:
namespaceDupes with prefix at
F57503089
crashed with MOS:_OVERLINKING (we saw this issue with underscore prefixed names on aswiki as well)
namespaceDupes with suffix at
F57503090
cleanupTitles - with progress messages filtered
F57503171
; full log bzip2'ed
F57503178
Stashbot
added a comment.
Sep 12 2024, 1:56 PM
2024-09-12 13:56:23 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T13:56:22Z] mwscript cleanupTitles enwiki 2>&1 | tee ~/
T363538
-enwiki-cleanupTitles
Stashbot
added a comment.
Sep 12 2024, 2:30 PM
2024-09-12 14:30:08 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-12T14:30:07Z] cleanupTitles on enwiki complete (
T363538
cscott
added a comment.
Sep 12 2024, 2:41 PM
2024-09-12 14:41:55 (UTC+0)
Comment Actions
Here's the list of special cases on enwiki:
MOS: -> MOS:T363538/ (alternate)
MOS:: -> MOS:T363538/: (alternate)
MOS::HEADINGS -> MOS:T363538/:HEADINGS (alternate)
MOS:_OVERLINKING -> MOS:OVERLINKING/T363538 (alternate)
MOS:all-caps -> MOS:All-caps/T363538 (alternate)
MOS:co -> MOS:Co/T363538 (alternate)
MOS:col -> MOS:Col/T363538 (alternate)
MOS:collapse -> MOS:Collapse/T363538 (alternate)
MOS:disambiguation -> MOS:Disambiguation/T363538 (alternate)
MOS:layout -> MOS:Layout/T363538 (alternate)
MOS:music -> MOS:Music/T363538 (alternate)
MOS:overlink -> MOS:Overlink/T363538 (alternate)
MOS:time -> MOS:Time/T363538 (alternate)
MOS:x86 -> MOS:X86/T363538 (alternate)
MOS: -> MOS_talk:/T363538 (alternate)
and
('MoS:ABBR') to ('Broken/MOS:ABBR')
('MoS:ABB') to ('Broken/MOS:ABB')
('MoS:ACRO') to ('Broken/MOS:ACRO')
('Mos:amp') to ('MOS:Amp')
('MoS:BIO') to ('Broken/MOS:BIO')
('Mos:bio') to ('MOS:Bio')
('Mos:bold') to ('Broken/MOS:Bold')
('Mos:caps') to ('Broken/MOS:Caps')
('MoS:CAPS') to ('Broken/MOS:CAPS')
('MoS:COMMA') to ('Broken/MOS:COMMA')
('MoS:CT') to ('Broken/MOS:CT')
('MoS:CURRENCY') to ('Broken/MOS:CURRENCY')
('Mos:dabrl') to ('MOS:Dabrl')
('Mos:DAB') to ('Broken/id:_3949249')
('Mos:Dab') to ('Broken/id:_3949265')
('MoS:Dab') to ('Broken/id:_54822247')
('Mos:dab') to ('Broken/MOS:Dab')
('MoS:DAB') to ('Broken/MOS:DAB')
('Mos:DASH') to ('Broken/id:_57299288')
('MoS:DASH') to ('Broken/MOS:DASH')
('MoS:DATARANGE') to ('MOS:DATARANGE')
('MoS:DATERANGE') to ('Broken/MOS:DATERANGE')
('Mos:dates') to ('Broken/MOS:Dates')
('Mos:date') to ('Broken/MOS:Date')
('MoS:DATE') to ('Broken/MOS:DATE')
('Mos:disambig') to ('MOS:Disambig')
('Mos:dl') to ('MOS:Dl')
('Mos:DOB') to ('Broken/MOS:DOB')
('Mos:DP') to ('Broken/id:_3949243')
('Mos:Dp') to ('Broken/MOS:Dp')
('MoS:DP') to ('Broken/MOS:DP')
('Mos:dp') to ('MOS:Dp')
('MoS:D') to ('Broken/MOS:D')
('MoS:EDITORIAL') to ('Broken/MOS:EDITORIAL')
('MoS:EGG') to ('Broken/MOS:EGG')
('Mos:ethnicity') to ('Broken/MOS:Ethnicity')
('Mos:film') to ('Broken/MOS:Film')
('Mos:first') to ('MOS:First')
('Mos:Flag') to ('Broken/id:_74828646')
('Mos:flag') to ('Broken/MOS:Flag')
('Mos:genitive') to ('MOS:Genitive')
('Mos:hash') to ('MOS:Hash')
('MoS:Headings') to ('Broken/id:_57903205')
('Mos:headings') to ('Broken/MOS:Headings')
('MoS:HEADINGS') to ('Broken/MOS:HEADINGS')
('MoS:Heading') to ('Broken/MOS:Heading')
('Mos:head') to ('Broken/MOS:Head')
('MoS:HEAD') to ('Broken/MOS:HEAD')
('MoS:HYPHEN') to ('Broken/MOS:HYPHEN')
('MoS:IMAGES') to ('Broken/MOS:IMAGES')
('Mos:imgloc') to ('MOS:Imgloc')
('Mos:islamhon') to ('MOS:Islamhon')
('MoS:J') to ('Broken/MOS:J')
('Mos:layout') to ('Broken/MOS:Layout')
('Mos:lds') to ('MOS:Lds')
('Mos:leadimage') to ('MOS:Leadimage')
('Mos:lead') to ('Broken/MOS:Lead')
('Mos:link') to ('MOS:Link')
('Mos:lq') to ('MOS:Lq')
('MoS:L') to ('Broken/MOS:L')
('MoS:MATH') to ('Broken/MOS:MATH')
('Mos:milterms') to ('MOS:Milterms')
('MoS:MUSIC') to ('Broken/MOS:MUSIC')
('MoS:NAMES') to ('Broken/MOS:NAMES')
('Mos:names') to ('MOS:Names')
('Mos:Neo') to ('Broken/MOS:Neo')
('Mos:nopipe') to ('MOS:Nopipe')
('MoS:NUM') to ('Broken/MOS:NUM')
('Mos:order') to ('Broken/MOS:Order')
('Mos:overlink') to ('Broken/MOS:Overlink')
('MoS:PIPE') to ('Broken/MOS:PIPE')
('Mos:pn') to ('MOS:Pn')
('Mos:poss') to ('MOS:Poss')
('Mos:puffery') to ('Broken/MOS:Puffery')
('MoS:PUNCT') to ('Broken/MOS:PUNCT')
('Mos:quotename') to ('MOS:Quotename')
('Mos:ref') to ('MOS:Ref')
('MoS:RJL') to ('Broken/MOS:RJL')
('Mos:rt') to ('MOS:Rt')
('Mos:RT') to ('MOS:RT')
('Mos:seaofblue') to ('MOS:Seaofblue')
('Mos:time') to ('Broken/MOS:Time')
('Mos:TITLES') to ('Broken/MOS:TITLES')
('MoS:TITLE') to ('Broken/MOS:TITLE')
('Mos:title') to ('MOS:Title')
('Mos:TM') to ('Broken/id:_23617928')
('MoS:TM') to ('Broken/MOS:TM')
('Mos:') to ('Broken/Mos:')
('MoS:') to ('Broken/MoS:')
('MoS:T') to ('Broken/MOS:T')
('Mos:tvproduction') to ('MOS:Tvproduction')
('Mos:ul') to ('MOS:Ul')
('Mos:unlinkdates') to ('MOS:Unlinkdates')
('MoS:UNLINKYEARS') to ('Broken/MOS:UNLINKYEARS')
('MoS:WORDSASWORDS') to ('Broken/MOS:WORDSASWORDS')
('MoS:WORDS') to ('Broken/MOS:WORDS')
('MoS:Words_to_watch') to ('Broken/MOS:Words_to_watch')
('Talk:MoS:ABBR') to ('MOS_talk:ABBR')
('Talk:MoS:ABB') to ('MOS_talk:ABB')
('Talk:MoS:ACRO') to ('MOS_talk:ACRO')
('Talk:Mos:amp') to ('MOS_talk:Amp')
('Talk:Mos:bio') to ('MOS_talk:Bio')
('Talk:MoS:BIO') to ('MOS_talk:BIO')
('Talk:Mos:bold') to ('Broken/Talk:Mos:bold')
('Talk:MoS:CAPS') to ('MOS_talk:CAPS')
('Talk:MoS:COMMA') to ('MOS_talk:COMMA')
('Talk:MoS:CT') to ('MOS_talk:CT')
('Talk:MoS:CURRENCY') to ('MOS_talk:CURRENCY')
('Talk:Mos:dabrl') to ('MOS_talk:Dabrl')
('Talk:Mos:dab') to ('Broken/Talk:Mos:dab')
('Talk:Mos:DAB') to ('MOS_talk:Broken/id:57665624')
('Talk:Mos:Dab') to ('MOS_talk:Broken/id:57665626')
('Talk:MoS:Dab') to ('MOS_talk:Dab')
('Talk:MoS:DAB') to ('MOS_talk:DAB')
('Talk:Mos:DASH') to ('MOS_talk:Broken/id:57665623')
('Talk:MoS:DASH') to ('MOS_talk:DASH')
('Talk:Mos:dates') to ('MOS_talk:Dates')
('Talk:Mos:date') to ('MOS_talk:Date')
('Talk:MoS:DATE') to ('MOS_talk:DATE')
('Talk:Mos:disambig') to ('MOS_talk:Disambig')
('Talk:Mos:DOB') to ('MOS_talk:DOB')
('Talk:Mos:DP') to ('MOS_talk:Broken/id:57665629')
('Talk:Mos:dp') to ('MOS_talk:Broken/id:57665649')
('Talk:Mos:Dp') to ('MOS_talk:Dp')
('Talk:MoS:DP') to ('MOS_talk:DP')
('Talk:MoS:D') to ('MOS_talk:D')
('Talk:Mos:film') to ('MOS_talk:Film')
('Talk:Mos:Flag') to ('Broken/Talk:Mos:Flag')
('Talk:Mos:flag') to ('MOS_talk:Flag')
('Talk:Mos:hash') to ('MOS_talk:Hash')
('Talk:Mos:headings') to ('MOS_talk:Headings')
('Talk:Mos:head') to ('MOS_talk:Head')
('Talk:MoS:HEAD') to ('MOS_talk:HEAD')
('Talk:MoS:HYPHEN') to ('Broken/Talk:MoS:HYPHEN')
('Talk:MoS:IMAGES') to ('Broken/Talk:MoS:IMAGES')
('Talk:Mos:imgloc') to ('MOS_talk:Imgloc')
('Talk:MoS:J') to ('MOS_talk:J')
('Talk:Mos:layout') to ('MOS_talk:Layout')
('Talk:Mos:lds') to ('MOS_talk:Lds')
('Talk:Mos:link') to ('MOS_talk:Link')
('Talk:Mos:lq') to ('MOS_talk:Lq')
('Talk:MoS:L') to ('MOS_talk:L')
('Talk:MoS:MATH') to ('MOS_talk:MATH')
('Talk:Mos:milterms') to ('MOS_talk:Milterms')
('Talk:MoS:MUSIC') to ('MOS_talk:MUSIC')
('Talk:MoS:NAMES') to ('Broken/Talk:MoS:NAMES')
('Talk:Mos:names') to ('MOS_talk:Names')
('Talk:Mos:Neo') to ('MOS_talk:Neo')
('Talk:Mos:nopipe') to ('MOS_talk:Nopipe')
('Talk:MoS:NUM') to ('MOS_talk:NUM')
('Talk:Mos:order') to ('Broken/Talk:Mos:order')
('Talk:Mos:overlink') to ('MOS_talk:Overlink')
('Talk:MoS:PIPE') to ('MOS_talk:PIPE')
('Talk:Mos:pn') to ('MOS_talk:Pn')
('Talk:Mos:poss') to ('MOS_talk:Poss')
('Talk:MoS:PUNCT') to ('MOS_talk:PUNCT')
('Talk:MoS:RJL') to ('MOS_talk:RJL')
('Talk:Mos:RT') to ('MOS_talk:RT')
('Talk:Mos:time') to ('MOS_talk:Time')
('Talk:Mos:TITLES') to ('MOS_talk:TITLES')
('Talk:Mos:title') to ('MOS_talk:Title')
('Talk:MoS:TITLE') to ('MOS_talk:TITLE')
('Talk:Mos:TM') to ('Broken/Talk:Mos:TM')
('Talk:MoS:TM') to ('Broken/Talk:MoS:TM')
('Talk:MoS:T') to ('MOS_talk:T')
('Talk:Mos:unlinkdates') to ('MOS_talk:Unlinkdates')
('Talk:MoS:UNLINKYEARS') to ('Broken/Talk:MoS:UNLINKYEARS')
('Talk:MoS:WORDSASWORDS') to ('MOS_talk:WORDSASWORDS')
('Talk:MoS:WORDS') to ('MOS_talk:WORDS')
('Talk:MoS:Words_to_watch') to ('MOS_talk:Words_to_watch')
stjn
added a comment.
Sep 12 2024, 2:57 PM
2024-09-12 14:57:22 (UTC+0)
Comment Actions
Seems like Talk:MoS: variations are mostly deletable given that they relate to the discussions that are no longer related to the pages they got merged to (RfD notices about MoS:/Mos:/etc. redirects).
Pppery
added a comment.
Sep 12 2024, 2:58 PM
2024-09-12 14:58:51 (UTC+0)
Comment Actions
This is up to the enwiki admins (a group that does not contain me anymore), but I agree that eventhing in Broken/ can probably be deleted.
cscott
added a comment.
Sep 12 2024, 3:02 PM
2024-09-12 15:02:10 (UTC+0)
Comment Actions
Current status: with MOS rolled out as a "real" namespace, links on enwiki to [[MOS;]] will not break if/when
mos:
is added as an interwiki prefix.
Interlanguage and interwiki links should work on all sites where MOS is not a namespace (everything but the 11 wikis listed above). However on enwiki the following fixes will be needed:
for Parsoid
for links in the Skin
for wikibase would be a good idea, although strictly speaking not required
maybe a patch to CirrusSearch -- I haven't looked into this yet.
With the above patches, language links from wikidata to moswiki should display correctly on enwiki, however there'd be no way to add language links to mos from wikitext on enwiki, and interwiki links would have to be written as
[[m:mos:....]]
, (ab)using the fact that metawiki does not have a MOS namespace.
For first class support for language and interwiki links where namespace and prefix collide, you'd need:
{{#iwlink}}
and
{{#langlink}}
parser functions)
or something like it. (Scribunto's
title.makeTitle
method can already create titles with an explicit interwiki portion, but it may be that some lua code on-wiki still would need to be patched to be more careful about reparsing language links.)
cscott
added a comment.
Sep 12 2024, 3:05 PM
2024-09-12 15:05:50 (UTC+0)
Comment Actions
Just to keep all the links in this task, as with the other wikis (
T363538#10134707
) I posted on enwiki announcing the change and listing the broken titles:
cscott
attached a referenced file:
F57503178: T363538-enwiki-cleanupTitles.bz2
(Show Details)
Sep 12 2024, 3:16 PM
2024-09-12 15:16:45 (UTC+0)
cscott
attached a referenced file:
F57503171: T363538-enwiki-cleanupTitles.filtered
(Show Details)
Pppery
mentioned this in
T374631: namespaceDupes crashes when multiple pages normalize to the same thing due to leading whitespace
Sep 12 2024, 3:22 PM
2024-09-12 15:22:29 (UTC+0)
MF-Warburg
added a parent task:
T374641: Create Wikipedia Mooré
Sep 12 2024, 4:35 PM
2024-09-12 16:35:30 (UTC+0)
JJMC89
mentioned this in
T374646: Add support for moswiki to Pywikibot
Sep 12 2024, 5:10 PM
2024-09-12 17:10:44 (UTC+0)
srishakatux
awarded a token.
Sep 12 2024, 5:51 PM
2024-09-12 17:51:49 (UTC+0)
Quiddity
moved this task from
In current Tech/News draft
to
Already announced/Archive
on the
User-notice
board.
Sep 12 2024, 6:15 PM
2024-09-12 18:15:48 (UTC+0)
gerritbot
added a comment.
Sep 12 2024, 8:37 PM
2024-09-12 20:37:00 (UTC+0)
Comment Actions
Change #1072601 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] ApiParse: don't reparse language link titles
Bugreporter
added a comment.
Sep 13 2024, 2:42 AM
2024-09-13 02:42:47 (UTC+0)
Comment Actions
Note: after moswiki is created, cleanupTitles should be run in wikis still have MOS: pages in main namespace (the second list of
T363538#10123348
) so that such pages can be recovered.
gerritbot
added a comment.
Sep 13 2024, 1:13 PM
2024-09-13 13:13:24 (UTC+0)
Comment Actions
Change #1071942
merged
by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Pass language links as TitleValue, not as strings
ReleaseTaggerBot
added a project:
MW-1.43-notes (1.43.0-wmf.23; 2024-09-17)
Sep 13 2024, 2:00 PM
2024-09-13 14:00:56 (UTC+0)
gerritbot
added a comment.
Sep 15 2024, 6:02 AM
2024-09-15 06:02:11 (UTC+0)
Comment Actions
Change #1072878 had a related patch set uploaded (by Ebrahim; author: Ebrahim):
[operations/mediawiki-config@master] Elevate pseudo-namespace MOS to a real namespace on fawiki
Ebrahim
subscribed.
Sep 15 2024, 6:19 AM
2024-09-15 06:19:55 (UTC+0)
This comment was removed by
Ebrahim
gerritbot
added a comment.
Sep 15 2024, 7:38 AM
2024-09-15 07:38:25 (UTC+0)
Comment Actions
Change #1072878
abandoned
by Ebrahim:
[operations/mediawiki-config@master] Add a new namespace for MOS on fawiki
Reason:
Not actually needed or should be discussed separately
gerritbot
added a comment.
Sep 16 2024, 9:46 PM
2024-09-16 21:46:01 (UTC+0)
Comment Actions
Change #1071239
merged
by jenkins-bot:
[mediawiki/core@master] ParserOutput::collectMetadata(): fix handling of links
gerritbot
added a comment.
Sep 17 2024, 12:30 AM
2024-09-17 00:30:05 (UTC+0)
Comment Actions
Change #1072300
merged
by jenkins-bot:
[mediawiki/core@master] Skin: don't reparse language link titles
ReleaseTaggerBot
edited projects, added
MW-1.43-notes (1.43.0-wmf.24; 2024-09-24)
; removed
MW-1.43-notes (1.43.0-wmf.23; 2024-09-17)
Sep 17 2024, 1:00 AM
2024-09-17 01:00:24 (UTC+0)
gerritbot
added a comment.
Sep 17 2024, 3:31 AM
2024-09-17 03:31:42 (UTC+0)
Comment Actions
Change #1072601
merged
by jenkins-bot:
[mediawiki/core@master] ApiParse: don't reparse language link titles
IKhitron
unsubscribed.
Sep 17 2024, 6:45 PM
2024-09-17 18:45:51 (UTC+0)
Stashbot
added a comment.
Sep 24 2024, 10:33 PM
2024-09-24 22:33:40 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:33:39Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=elwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:33 PM
2024-09-24 22:33:46 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:33:45Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=cawiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:34 PM
2024-09-24 22:34:19 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:34:16Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=eowikinews #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:34 PM
2024-09-24 22:34:33 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:34:31Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=foundationwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:34 PM
2024-09-24 22:34:51 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:34:50Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=gurwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:35 PM
2024-09-24 22:35:08 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:35:06Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=metawiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:41 PM
2024-09-24 22:41:48 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:41:44Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=orwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:42 PM
2024-09-24 22:42:04 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:42:03Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=pawiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:42 PM
2024-09-24 22:42:17 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:42:16Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=testwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:42 PM
2024-09-24 22:42:36 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:42:35Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=tumwiki #
T363538
Stashbot
added a comment.
Sep 24 2024, 10:42 PM
2024-09-24 22:42:51 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-09-24T22:42:50Z] zabe@mwmaint1002:~/
T363538
$ mwscript cleanupTitles.php --wiki=viwiki #
T363538
Zabe
subscribed.
Sep 24 2024, 11:25 PM
2024-09-24 23:25:47 (UTC+0)
Comment Actions
In
T363538#10143084
@Bugreporter
wrote:
Note: after moswiki is created, cleanupTitles should be run in wikis still have MOS: pages in main namespace (the second list of
T363538#10123348
) so that such pages can be recovered.
Did this now. Had to gzip the output of metawiki and viwiki, since it would go beyond the phab file upload limit otherwise.
cawiki:
P69401
elwiki:
P69402
eowikinews:
P69403
foundationwiki:
P69404
gurwiki:
P69405
metawiki:
metawiki.txt.gz
837 KB
orwiki:
P69406
pawiki:
P69407
testwiki:
P69408
tumwiki:
P69409
viwiki:
viwiki.txt.gz
1 MB
Dcljr
added a comment.
Sep 26 2024, 3:57 AM
2024-09-26 03:57:15 (UTC+0)
Comment Actions
In
T363538#10141208
@cscott
wrote:
Interlanguage and interwiki links should work on all sites where MOS is not a namespace (everything but the 11 wikis listed above). However on enwiki the following fixes will be needed:
for Parsoid
for links in the Skin
for wikibase would be a good idea, although strictly speaking not required
maybe a patch to CirrusSearch -- I haven't looked into this yet.
With the above patches, language links from wikidata to moswiki should display correctly on enwiki, however there'd be no way to add language links to mos from wikitext on enwiki, and interwiki links would have to be written as
[[m:mos:....]]
, (ab)using the fact that metawiki does not have a MOS namespace.
Just a note, since
the wiki is now live
Since [[:mos:]] interlanguage links still don't work at the English Wikipedia, [[w:mos:]] links also don't work from all other English projects (meaning English Wiktionary, English Wikibooks, etc.), since such links are actually rendered as: "
". (And a link like [[:mos:w:]] won't work either, because there is no Mooré Wiktionary, Mooré Wikibooks, etc.)
So, [[m:mos:]] actually needs to be used from all English projects, not just Wikipedia.
Pppery
added a comment.
Edited
Sep 26 2024, 4:00 AM
2024-09-26 04:00:51 (UTC+0)
Comment Actions
That's odd. I was expecting
to work, since that does work for language interwikis (i.e
does work). But I see now why that doesn't and it's not an easy fix.
gerritbot
added a comment.
Sep 26 2024, 4:16 PM
2024-09-26 16:16:17 (UTC+0)
Comment Actions
Change #1075957 had a related patch set uploaded (by Pppery; author: Pppery):
[operations/mediawiki-config@master] Missing.php: Improve detection of interwikis in certain cases
Pppery
added a comment.
Edited
Sep 26 2024, 4:16 PM
2024-09-26 16:16:39 (UTC+0)
Comment Actions
Above patch will make "mos:w" work from English Wiktionary (and is not specific to Moore - it will make "language:w:" work for any language with a Wikipedia even if the project it is on doesn't have a version in that language)
Although I'm not sure who's going to code review it. Missing.php is largely unowned code.
HouseBlaster
unsubscribed.
Sep 26 2024, 4:34 PM
2024-09-26 16:34:53 (UTC+0)
Pppery
mentioned this in
T375979: Namespace aliases for scn.wikipedia
Sep 30 2024, 1:32 AM
2024-09-30 01:32:24 (UTC+0)
Pppery
mentioned this in
T373540: Add new namespaces and aliases to German Wiktionary
CMyrick-WMF
mentioned this in
T375917: Celtic Knot 2024: Future of Language Incubation (September 2024)
Sep 30 2024, 12:20 PM
2024-09-30 12:20:48 (UTC+0)
Korg
subscribed.
Oct 12 2024, 7:22 PM
2024-10-12 19:22:53 (UTC+0)
gerritbot
added a comment.
Oct 15 2024, 8:32 PM
2024-10-15 20:32:54 (UTC+0)
Comment Actions
Change #1075957
merged
by jenkins-bot:
[operations/mediawiki-config@master] Missing.php: Improve detection of interwikis in certain cases
Stashbot
added a comment.
Oct 15 2024, 8:33 PM
2024-10-15 20:33:22 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-10-15T20:33:21Z] Started scap sync-world: Backport for [[gerrit:1075957|Missing.php: Improve detection of interwikis in certain cases (
T363538
)]]
Stashbot
added a comment.
Oct 15 2024, 8:35 PM
2024-10-15 20:35:41 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-10-15T20:35:38Z] cjming, pppery: Backport for [[gerrit:1075957|Missing.php: Improve detection of interwikis in certain cases (
T363538
)]] synced to the testservers (
Pppery
added a comment.
Oct 15 2024, 8:40 PM
2024-10-15 20:40:06 (UTC+0)
Comment Actions
(or "mos:w:foo" links from English Wiktionary or other English projects) now work.
Stashbot
added a comment.
Oct 15 2024, 8:42 PM
2024-10-15 20:42:13 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2024-10-15T20:42:12Z] Finished scap sync-world: Backport for [[gerrit:1075957|Missing.php: Improve detection of interwikis in certain cases (
T363538
)]] (duration: 08m 50s)
cscott
mentioned this in
T377867: Links to other languages on Translatewiki are inaccessible
Oct 24 2024, 4:23 PM
2024-10-24 16:23:01 (UTC+0)
PrimeHunter
mentioned this in
T378953: Special:WantedPages lists existing MOS pages after enwiki namespace creation
Nov 4 2024, 12:24 PM
2024-11-04 12:24:16 (UTC+0)
gerritbot
added a comment.
Nov 20 2024, 1:50 AM
2024-11-20 01:50:37 (UTC+0)
Comment Actions
Change #1071016
merged
by jenkins-bot:
[mediawiki/core@master] Add new core parser functions {{#iwlink}} and {{#langlink}}
gerritbot
added a comment.
Nov 20 2024, 9:24 PM
2024-11-20 21:24:09 (UTC+0)
Comment Actions
Change #1093420 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] Rename {{#iwlink}} and {{#langlink}} to {{#interwikilink}} and {{#languagelink}}
gerritbot
added a comment.
Nov 25 2024, 10:37 PM
2024-11-25 22:37:52 (UTC+0)
Comment Actions
Change #1093420
merged
by jenkins-bot:
[mediawiki/core@master] Rename {{#iwlink}}/{{#langlink}} to {{#interwikilink}}/{{#interlanguagelink}}
cscott
removed a project:
Wikidata
Nov 26 2024, 10:08 PM
2024-11-26 22:08:33 (UTC+0)
Comment Actions
The new parser functions should be documented on wiki and mentioned in Tech News.
cscott
edited projects, added
Wikidata
; removed
User-notice
Nov 26 2024, 10:09 PM
2024-11-26 22:09:27 (UTC+0)
cscott
added a project:
User-notice
Bugreporter2
subscribed.
Nov 28 2024, 12:33 PM
2024-11-28 12:33:37 (UTC+0)
Comment Actions
Having language-code redirect to another wiki causes all sorts of problems. It'd be better if you had to prefix and interwiki link with
intwerwiki
, so instead of linking
[[fr:Paris]]
you'd have to link to
[[interwiki:fr:Paris]]
Get a bot to update all the links.
People will get used to it soon enough.
Pppery
added a comment.
Nov 28 2024, 5:23 PM
2024-11-28 17:23:30 (UTC+0)
Comment Actions
Let's not change the world fundamentally if we don't have to.
Pppery
removed a project:
Patch-For-Review
Dec 12 2024, 6:21 PM
2024-12-12 18:21:47 (UTC+0)
Comment Actions
Anything left to do here?
Pppery
removed a project:
MediaWiki-extensions-WikimediaMaintenance
Dec 12 2024, 6:22 PM
2024-12-12 18:22:01 (UTC+0)
Pppery
mentioned this in
T382424: Scribunto fails with confusing error message for invalid #interlanguagelink langcode
Dec 18 2024, 3:59 PM
2024-12-18 15:59:06 (UTC+0)
Pppery
closed this task as
Resolved
Dec 18 2024, 5:55 PM
2024-12-18 17:55:16 (UTC+0)
Comment Actions
No response, assuming this is done (any existing issues with the parser functions are probably best done as a new task at this point)
Stang
moved this task from
Site configuration
to
Closed
on the
Chinese-Sites
board.
Dec 18 2024, 6:01 PM
2024-12-18 18:01:05 (UTC+0)
Maintenance_bot
edited projects, added
User-notice-archive
; removed
User-notice
Dec 28 2024, 6:30 PM
2024-12-28 18:30:24 (UTC+0)
MdsShakil
mentioned this in
T392477: Requesting for localizing the MOS: Namespace in bnwiki
Apr 23 2025, 12:23 PM
2025-04-23 12:23:58 (UTC+0)
Bugreporter2
mentioned this in
T309688: Test that namespace names are not identical to language codes
Oct 22 2025, 3:36 AM
2025-10-22 03:36:13 (UTC+0)
JAnD
mentioned this in
T414159: MOS prefix pages in siwiki
Jan 9 2026, 7:13 AM
2026-01-09 07:13:29 (UTC+0)
matmarex
mentioned this in
T420288: VisualEditor link tool is confusing project namespace and interwiki links
Mar 17 2026, 12:20 AM
2026-03-17 00:20:33 (UTC+0)
Pppery
mentioned this in
T420654: Set up an interwiki prefix for Abstract Wikipedia
Mar 20 2026, 4:11 AM
2026-03-20 04:11:37 (UTC+0)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits