Page MenuHomePhabricator

Hard-deprecate RestrictionStore related function in Title class (and remove in 1.41)
Closed, ResolvedPublic

Description

ReleaseNotes 1.37
* The following methods in the Title class have been deprecated in favor of the
  corresponding methods in the new RestrictionStore service (with different
  names where indicated):
  - ::areCascadeProtectionSourcesLoaded()
  - ::areRestrictionsCascading()
  - ::areRestrictionsLoaded()
  - ::getAllRestrictions()
  - ::getCascadeProtectionSources()
  - ::getFilteredRestrictionTypes()
      -> ::listAllRestrictionTypes()
  - ::getRestrictionExpiry()
  - ::getRestrictionTypes()
      -> ::listApplicableRestrictionTypes()
  - ::getRestrictions()
  - ::isCascadeProtected()
  - ::isProtected()
  - ::isSemiProtected()
  - ::loadRestrictionsFromRows()

All should be replaced, hard-deprecated and removed

basic codesearch:
https://codesearch.wmcloud.org/search/?q=(%3A%3A%7C-%3E)%5Cs*(areCascadeProtectionSourcesLoaded%7CareRestrictionsCascading%7CareRestrictionsLoaded%7CgetAllRestrictions%7CgetCascadeProtectionSources%7CgetFilteredRestrictionTypes%7CgetRestrictionExpiry%7CgetRestrictionTypes%7CgetRestrictions%7CisCascadeProtected%7CisProtected%7CisSemiProtected|loadRestrictionsFromRows)%5Cb&i=nope&files=&excludeFiles=&repos=

Special case: Title::loadRestrictions
https://codesearch.wmcloud.org/search/?q=(%3A%3A%7C-%3E)%5Cs*loadRestrictions%5Cb&i=nope&files=&excludeFiles=&repos=

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/coremaster+20 -619
mediawiki/coremaster+55 -13
mediawiki/extensions/Wikibasemaster+0 -4
mediawiki/extensions/WikibaseMediaInfomaster+153 -171
mediawiki/coremaster+12 -10
mediawiki/extensions/GrowthExperimentsmaster+51 -15
mediawiki/coremaster+41 -15
mediawiki/coremaster+57 -26
mediawiki/extensions/MobileFrontendmaster+4 -2
mediawiki/extensions/MachineVisionmaster+9 -1
mediawiki/extensions/FileImportermaster+73 -18
mediawiki/extensions/VisualEditormaster+14 -6
mediawiki/extensions/MassMessagemaster+14 -4
mediawiki/extensions/LiquidThreadsmaster+8 -5
mediawiki/extensions/FlaggedRevsmaster+10 -7
mediawiki/skins/Nostalgiamaster+6 -3
mediawiki/extensions/DynamicPageListmaster+3 -2
mediawiki/extensions/AuthorProtectmaster+40 -10
mediawiki/extensions/DrawioEditormaster+9 -1
mediawiki/extensions/RightFunctionsmaster+31 -11
mediawiki/extensions/UserProtectmaster+6 -3
mediawiki/extensions/ProtectionIndicatormaster+25 -8
mediawiki/coremaster+29 -12
mediawiki/coremaster+19 -8
mediawiki/coremaster+28 -10
Show related patches Customize query in gerrit

Event Timeline

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

[mediawiki/core@master] Remove usages of deprecated Title::getRestrictionTypes

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

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

[mediawiki/core@master] action: Remove usage of protection related deprecated Title function

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

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

[mediawiki/core@master] ProtectionForm: Remove usage of deprecated Title function

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

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

[mediawiki/core@master] wikipage: Remove usage of protection related deprecated Title function

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

Change 779942 merged by jenkins-bot:

[mediawiki/core@master] ProtectionForm: Remove usage of deprecated Title function

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

Change 779937 merged by jenkins-bot:

[mediawiki/core@master] Remove usages of deprecated Title::getRestrictionTypes

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

Change 779938 merged by jenkins-bot:

[mediawiki/core@master] action: Remove usage of protection related deprecated Title function

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

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

[mediawiki/core@master] PermissionManager: Remove usage of protection related Title function

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

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

[mediawiki/core@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/DynamicPageList@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/FileImporter@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/DrawioEditor@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/AuthorProtect@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/skins/Nostalgia@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/MachineVision@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/MassMessage@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/FlaggedRevs@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/LiquidThreads@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/MobileFrontend@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/WikibaseMediaInfo@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/VisualEditor@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/UserProtect@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/RightFunctions@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/ProtectionIndicator@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/extensions/GrowthExperiments@master] Remove usage of protection related deprecated Title function

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

Change 781015 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] Remove usage of protection related deprecated Title function

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

Change 781011 merged by jenkins-bot:

[mediawiki/extensions/FlaggedRevs@master] Remove usage of protection related deprecated Title function

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

Change 781010 merged by jenkins-bot:

[mediawiki/extensions/MassMessage@master] Remove usage of protection related deprecated Title function

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

Change 781014 merged by jenkins-bot:

[mediawiki/extensions/LiquidThreads@master] Remove usage of protection related deprecated Title function

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

Change 780981 merged by jenkins-bot:

[mediawiki/extensions/FileImporter@master] Remove usage of protection related deprecated Title function

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

Change 780997 merged by jenkins-bot:

[mediawiki/skins/Nostalgia@master] Remove usage of protection related deprecated Title function

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

Change 781018 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Remove usage of protection related deprecated Title function

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

Change 781008 merged by jenkins-bot:

[mediawiki/extensions/MachineVision@master] Remove usage of protection related deprecated Title function

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

Change 781021 merged by jenkins-bot:

[mediawiki/extensions/ProtectionIndicator@master] Remove usage of protection related deprecated Title function

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

Change 781019 merged by jenkins-bot:

[mediawiki/extensions/UserProtect@master] Remove usage of protection related deprecated Title function

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

Change 781020 merged by jenkins-bot:

[mediawiki/extensions/RightFunctions@master] Remove usage of protection related deprecated Title function

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

Change 780989 merged by jenkins-bot:

[mediawiki/extensions/DrawioEditor@master] Remove usage of protection related deprecated Title function

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

Change 780991 merged by jenkins-bot:

[mediawiki/extensions/AuthorProtect@master] Remove usage of protection related deprecated Title function

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

Change 780975 merged by jenkins-bot:

[mediawiki/extensions/DynamicPageList@master] Remove usage of protection related deprecated Title function

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

Change 780908 merged by jenkins-bot:

[mediawiki/core@master] Remove usage of protection related deprecated Title function

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

Change 780897 merged by jenkins-bot:

[mediawiki/core@master] PermissionManager: Remove usage of protection related Title function

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

Change 781038 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove usage of protection related deprecated Title function

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

Change 779943 merged by jenkins-bot:

[mediawiki/core@master] wikipage: Remove usage of protection related deprecated Title function

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

Change 781016 merged by jenkins-bot:

[mediawiki/extensions/WikibaseMediaInfo@master] Remove usage of protection related deprecated Title function

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

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

[mediawiki/core@master] Hard-deprecate protection related deprecated Title function

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

Umherirrender triaged this task as Low priority.

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

[mediawiki/extensions/Wikibase@master] tests: Remove mocking of deprecated Title::getRestrictions

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

Change 868478 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] tests: Remove mocking of deprecated Title::getRestrictions

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

Change 834611 merged by jenkins-bot:

[mediawiki/core@master] Hard-deprecate protection related deprecated Title function

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

Umherirrender renamed this task from Hard-deprecate RestrictionStore related function in Title class (and remove a release later) to Hard-deprecate RestrictionStore related function in Title class (and remove in 1.41).Dec 16 2022, 1:24 AM
Umherirrender changed the task status from Open to Stalled.
Umherirrender removed Umherirrender as the assignee of this task.
Umherirrender removed a project: Patch-For-Review.
Umherirrender changed the task status from Stalled to Open.Mar 14 2023, 9:35 PM

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

[mediawiki/core@master] title: Remove protection related deprecated Title functions

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

Change 917937 merged by jenkins-bot:

[mediawiki/core@master] title: Remove protection related deprecated Title functions

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

Umherirrender claimed this task.