The "code" field for natural language objects in Wikifunctions mixes different types of codes. Some are MediaWiki language codes, some are BCP 47 language codes. These are not fully compatible with each other, which makes it unclear how they should be interpreted, and in some cases, unclear what is meant.
MediaWiki contains mappings from its language codes to BCP 47-compatible ones in https://gerrit.wikimedia.org/g/mediawiki/core/+/master/includes/language/LanguageCode.php . The codes in DEPRECATED_LANGUAGE_CODE_MAPPING plus egl are also MediaWiki languages, the rest are generally only used to create valid HTML lang attributes and not otherwise understood by MediaWiki.
Examples:
https://www.wikifunctions.org/view/de/Z1624
https://www.wikifunctions.org/view/de/Z1124
https://www.wikifunctions.org/view/de/Z1679
https://www.wikifunctions.org/view/de/Z1782
https://www.wikifunctions.org/view/de/Z1826
https://www.wikifunctions.org/view/de/Z1503
https://www.wikifunctions.org/view/de/Z1346
https://www.wikifunctions.org/view/en/Z1229
https://www.wikifunctions.org/view/de/Z1849
wsung opened https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/97
definitions: Fold Z1501/zh-min-nan into Z1221/nan, delete the former
Merge request 97 had a related commit uploaded (by wsung; author: wsung):
[abstract-wiki/wikifunctions/function-schemata/ @main ] definitions: Fold Z1501/zh-min-nan into Z1221/nan, delete the former
https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/97
wsung opened https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/98
definitions: Fold Z1229/zh-classical into Z1152/lzh, delete the former
jforrester updated https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/98
jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/98
Change 1002570 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (97ea4cd)
https://gerrit.wikimedia.org/r/1002570
Change 1002570 merged by jenkins-bot:
I've gone through this bit of a disaster of a ticket and split out the actionable items into their own tasks. Yet again, please do not create messes like this that don't get resolved and instead confuse issues together.
Of the remaining items:
If that covers everything, we can close this task and make progress on the individual suggestions rather than being blocked.
Yes, we have potentially BCP47-incompatible tags that MW supports
In https://gerrit.wikimedia.org/g/mediawiki/core/+/3b94ef0e93553e4440acb9236cb3459fc192270a/includes/language/LanguageCode.php#81 :
In my opinion we should use these mapped BCP47-compatible codes only.
Change #1017060 had a related patch set uploaded (by Jforrester; author: Jforrester):
[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-03-05-140533 to 2024-04-04-132719
https://gerrit.wikimedia.org/r/1017060
Change #1017061 had a related patch set uploaded (by Jforrester; author: Jforrester):
[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-02-26-150300 to 2024-04-03-210033
https://gerrit.wikimedia.org/r/1017061
Change #1017060 merged by jenkins-bot:
Change #1017061 merged by jenkins-bot:
jforrester updated https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/97
definitions: Update nan/nan-*
jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/97
Change #1031090 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (ed0033d)
https://gerrit.wikimedia.org/r/1031090
Change #1031090 merged by jenkins-bot:
OK, at this point I believe each of the individual proposals has its own task, some of which are done. Let's create tasks for these in future.
wsung updated https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/98
Change #1037084 had a related patch set uploaded (by Jforrester; author: Jforrester):
[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-05-13-145903 to 2024-05-23-164021
https://gerrit.wikimedia.org/r/1037084
Change #1037085 had a related patch set uploaded (by Jforrester; author: Jforrester):
[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-05-13-145650 to 2024-05-28-185827
https://gerrit.wikimedia.org/r/1037085
Change #1037084 merged by jenkins-bot:
Change #1037085 merged by jenkins-bot: