Page MenuHomePhabricator

Replace and hard-deprecate Language::factory/getParentLanguage (and remove in 1.41)
Closed, ResolvedPublic

Description

The functions

  • Language::getParentLanguage
  • Language::factory

are deprecated. The usage should be replaced, the function hard-deprecated and removed

CodeSearch for factory: https://codesearch.wmcloud.org/search/?q=%5CbLanguage%5Cs*%3A%3A%5Cs*factory%5Cb&i=nope&files=&excludeFiles=&repos=
And for getParentLanguage (with false positives): https://codesearch.wmcloud.org/search/?q=-%3E%5Cs*getParentLanguage%5Cs*%5C(&i=nope&files=&excludeFiles=&repos=

Details

SubjectRepoBranchLines +/-
mediawiki/coremaster+60 -679
mediawiki/coremaster+13 -2
mediawiki/libs/LangConvmaster+13 -6
mediawiki/extensions/SiteSettingsmaster+15 -2
mediawiki/extensions/cldrmaster+5 -2
mediawiki/extensions/Wikibasemaster+197 -63
mediawiki/extensions/WikibaseLexemeCirrusSearchmaster+6 -7
mediawiki/extensions/WikibaseCirrusSearchmaster+8 -8
mediawiki/extensions/CollaborationKitmaster+5 -2
mediawiki/extensions/TestLanguageNameGrammarmaster+11 -2
mediawiki/extensions/CreatePageUwmaster+2 -5
mediawiki/extensions/CreateRedirectmaster+2 -5
mediawiki/extensions/CreatedPagesListmaster+2 -4
mediawiki/extensions/SemanticGenealogymaster+8 -1
mediawiki/extensions/BlueSpiceFoundationmaster+3 -4
mediawiki/extensions/CentralNoticemaster+6 -6
mediawiki/extensions/Echomaster+26 -15
mediawiki/extensions/Wikibasemaster+181 -192
mediawiki/extensions/Babelmaster+2 -1
mediawiki/extensions/GWToolsetmaster+4 -9
mediawiki/extensions/EntitySchemamaster+82 -42
mediawiki/extensions/WikibaseMediaInfomaster+9 -9
mediawiki/extensions/TranslationNotificationsmaster+11 -5
mediawiki/extensions/WikimediaIncubatormaster+12 -5
mediawiki/extensions/CirrusSearchmaster+2 -1
mediawiki/extensions/CommonsMetadatamaster+2 -1
mediawiki/extensions/WikidataPageBannermaster+2 -2
mediawiki/extensions/Translatemaster+26 -15
mediawiki/extensions/JsonConfigmaster+8 -7
mediawiki/extensions/Scribuntomaster+2 -3
mediawiki/extensions/VisualEditormaster+11 -2
Show related patches Customize query in gerrit

Event Timeline

Change 873014 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CentralNotice@master] Replace deprecated Language::getParentLanguage

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

Change 873017 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Babel@master] Replace deprecated Language::factory

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

Change 873018 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873019 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CommonsMetadata@master] tests: Replace deprecated Language::factory

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

Change 873021 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/cldr@master] tests: Replace deprecated Language::factory

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

Change 873022 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/VisualEditor@master] tests: Replace deprecated Language::factory

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

Change 873023 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Scribunto@master] Replace deprecated Language::factory

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

Change 873024 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/JsonConfig@master] Replace deprecated Language::factory

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

Change 873025 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/GWToolset@master] Replace deprecated Language::factory

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

Change 873026 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Echo@master] Replace deprecated Language::factory

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

Change 873027 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/EntitySchema@master] Replace deprecated Language::factory

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

Change 873028 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikibaseCirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873029 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873030 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikibaseMediaInfo@master] tests: Replace deprecated Language::factory

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

Change 873031 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikidataPageBanner@master] tests: Replace deprecated Language::factory

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

Change 873032 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/WikimediaIncubator@master] Replace deprecated Language::factory

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

Change 873033 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/TranslationNotifications@master] Replace deprecated Language::factory

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

Change 873034 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] Replace deprecated Language::factory

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

Change 873038 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Wikibase@master] tests: Replace deprecated Language::factory

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

Change 873039 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Wikibase@master] Replace deprecated Language::factory

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

Change 873022 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] tests: Replace deprecated Language::factory

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

Change 873023 merged by jenkins-bot:

[mediawiki/extensions/Scribunto@master] Replace deprecated Language::factory

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

Change 873024 merged by jenkins-bot:

[mediawiki/extensions/JsonConfig@master] Replace deprecated Language::factory

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

Change 873034 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Replace deprecated Language::factory

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

Change 873030 merged by jenkins-bot:

[mediawiki/extensions/WikibaseMediaInfo@master] tests: Replace deprecated Language::factory

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

Change 873031 merged by jenkins-bot:

[mediawiki/extensions/WikidataPageBanner@master] tests: Replace deprecated Language::factory

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

Change 873018 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873019 merged by jenkins-bot:

[mediawiki/extensions/CommonsMetadata@master] tests: Replace deprecated Language::factory

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

Change 873033 merged by jenkins-bot:

[mediawiki/extensions/TranslationNotifications@master] Replace deprecated Language::factory

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

Change 873032 merged by jenkins-bot:

[mediawiki/extensions/WikimediaIncubator@master] Replace deprecated Language::factory

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

Change 873027 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@master] Replace deprecated Language::factory

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

Change 873038 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] tests: Replace deprecated Language::factory

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

Change 873025 merged by jenkins-bot:

[mediawiki/extensions/GWToolset@master] Replace deprecated Language::factory

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

Change 873017 merged by jenkins-bot:

[mediawiki/extensions/Babel@master] Replace deprecated Language::factory

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

Change 873026 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] Replace deprecated Language::factory

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

Change 873014 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Replace deprecated Language::getParentLanguage

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

Change 873772 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceFoundation@master] Replace deprecated Language::factory

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

Change 873773 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CollaborationKit@master] Replace deprecated Language::factory

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

Change 873775 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CreatedPagesList@master] Replace deprecated Language::factory

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

Change 873776 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CreatePageUw@master] Replace deprecated Language::factory

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

Change 873777 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CreateRedirect@master] Replace deprecated Language::factory

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

Change 873787 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/SemanticGenealogy@master] Replace deprecated Language::factory

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

Change 873793 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/SiteSettings@master] Replace deprecated Language::fetchLanguageNames/factory

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

Change 873794 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/TestLanguageNameGrammar@master] Replace deprecated Language::fetchLanguageNames/factory

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

Change 873772 merged by Umherirrender:

[mediawiki/extensions/BlueSpiceFoundation@master] Replace deprecated Language::factory

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

Change 873787 merged by jenkins-bot:

[mediawiki/extensions/SemanticGenealogy@master] Replace deprecated Language::factory

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

Change 873775 merged by jenkins-bot:

[mediawiki/extensions/CreatedPagesList@master] Replace deprecated Language::factory

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

Change 873777 merged by jenkins-bot:

[mediawiki/extensions/CreateRedirect@master] Replace deprecated Language::factory

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

Change 873776 merged by jenkins-bot:

[mediawiki/extensions/CreatePageUw@master] Replace deprecated Language::factory

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

Change 873794 merged by jenkins-bot:

[mediawiki/extensions/TestLanguageNameGrammar@master] Replace deprecated Language::fetchLanguageNames/factory

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

Change 873773 merged by Umherirrender:

[mediawiki/extensions/CollaborationKit@master] Replace deprecated Language::factory

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

Change 873039 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Replace deprecated Language::factory

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

Change 873028 merged by jenkins-bot:

[mediawiki/extensions/WikibaseCirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873029 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] tests: Replace deprecated Language::factory

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

Change 873021 merged by jenkins-bot:

[mediawiki/extensions/cldr@master] tests: Replace deprecated Language::factory

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

Change 873793 merged by jenkins-bot:

[mediawiki/extensions/SiteSettings@master] Replace deprecated Language::fetchLanguageNames/factory

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

Change 884991 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/LangConv@master] Replace deprecated Language::factory/Language::getConverter

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

Change 884991 merged by jenkins-bot:

[mediawiki/libs/LangConv@master] Replace deprecated Language::factory/Language::getConverter

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

Change 893824 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] Language: Hard-deprecate Language::factory/getParentLanguage

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

Change 893824 merged by jenkins-bot:

[mediawiki/core@master] Language: Hard-deprecate Language::factory/getParentLanguage

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

Umherirrender renamed this task from Replace and hard-deprecate Language::factory/getParentLanguage (and remove a release later) to Replace and hard-deprecate Language::factory/getParentLanguage (and remove in 1.41).Mar 10 2023, 7:05 PM
Umherirrender changed the task status from Open to Stalled.
Umherirrender changed the task status from Stalled to Open.Mar 14 2023, 9:34 PM

Change 936685 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/core@master] Language: Remove deprecated functions and constants

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

Change 936685 merged by jenkins-bot:

[mediawiki/core@master] Language: Remove deprecated functions and constants

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