Page MenuHomePhabricator

Completely distinguish various concepts including "global site ID", "global site key", "site DB name", "site domain"; "site group", "site DB name suffix"
Open, Needs TriagePublic

Description

Completely distinguish "global site ID", "global site key", "site database name", "site domain", "site language code", "site subdomain"

We should completely not using string processing for

  • "global site ID" / "site ID"
  • "global site key"
  • "site database name"
  • "site domain"
  • Wikibase Repository sitelink "site-group-language(s)"

and

  • "site group"
  • "site DB name suffix"

and

  • "site language code"
  • "site interlanguage prefix"
  • "site DB name language prefix"
  • "site subdomain"

For example:

  • "global site id" / "site id" => (integer)
  • "global site key" => be_taraskwiki
  • "site database name" => be_x_oldwiki
  • "site domain" => be-tarask.wikipedia.org
  • Wikibase Repository sitelink 'site-group-language(s)" => wikipedia => be-tarask
    • Another example => wikipedia => hak + hak-hant + hak-latn

and

  • "site group" => wikipedia or wikimedia or ...
  • "site DB suffix" => wiki

and

  • "site language code" => lzh
  • "site interlanguage prefix" => lzh (expected) / zh-classical (as for now)
  • "site DB name language prefix" => zh-classical
  • "site subdomain" => zh-classical (as for now)

Scope:


Database:

type / data tablewg config variablessitessite_identifiersinterwikiwb_items_per_site
site ID no.site_idsi_site
site global keysite_global_keyiw_wikiidips_site_id
site database nameDBname / LocalDatabases
site domainServer / CanonicalServersite_protocol / site_domain
site groupsite_group
site group languageLanguageCodesite_language
site link prefixesLanguageCode + extrasite_language + extrasi_keyiw_prefix

See also: T113034: RFC: Overhaul Interwiki map, unify with Sites and WikiMap

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
StalledNone
StalledNone
InvalidNone
StalledNone
StalledNone
StalledNone
StalledNone
StalledFeatureNone
StalledNone
StalledFeatureNone
StalledFeatureNone
StalledFeatureNone
StalledNone
StalledNone
OpenNone
OpenNone
OpenNone
StalledNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
DeclinedNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone

Event Timeline

Winston_Sung renamed this task from Completely distinguish "global site id / global site key", "site DB name", "site domain"; "site group", "site DB suffix"; "site language code", "site subdomain" to Completely distinguish various concepts including "global site id / global site key", "site DB name", "site domain"; "site group", "site DB name suffix".Feb 11 2023, 3:06 PM
Winston_Sung updated the task description. (Show Details)
Winston_Sung renamed this task from Completely distinguish various concepts including "global site id / global site key", "site DB name", "site domain"; "site group", "site DB name suffix" to Completely distinguish various concepts including "global site ID", "global site key", "site DB name", "site domain"; "site group", "site DB name suffix".Feb 26 2023, 11:55 AM
Winston_Sung updated the task description. (Show Details)