aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUmherirrender <umherirrender_de.wp@web.de>2022-06-24 18:48:31 +0200
committerUmherirrender <umherirrender_de.wp@web.de>2022-06-24 18:48:31 +0200
commit049c6f198d8e90cb778b2bab7e7704bcc027dd2d (patch)
tree86ab9388f11d7d6d17cce99c8085c43968a5d08c
parent09b92847f8a32da4f5e52aef5d9c541dfd193289 (diff)
downloadmediawikicore-049c6f198d8e90cb778b2bab7e7704bcc027dd2d.tar.gz
mediawikicore-049c6f198d8e90cb778b2bab7e7704bcc027dd2d.zip
Hard deprecate JobQueueGroup::singleton()/destroySingletons()
Bug: T301016 Change-Id: I7873224af5cb40a17eb0c6b06cbc39f0d8c6e7c1
-rw-r--r--RELEASE-NOTES-1.392
-rw-r--r--includes/ForkController.php1
-rw-r--r--includes/jobqueue/JobQueueGroup.php6
3 files changed, 6 insertions, 3 deletions
diff --git a/RELEASE-NOTES-1.39 b/RELEASE-NOTES-1.39
index 5cc9ad0441b3..0803cad4b648 100644
--- a/RELEASE-NOTES-1.39
+++ b/RELEASE-NOTES-1.39
@@ -387,6 +387,8 @@ because of Phabricator reports.
warnings.
* Access to previously public properties User::$mBlock, User::$mBlockedby, and
User::$mHideName, deprecated in 1.35, now emits deprecation warnings.
+* JobQueueGroup::singleton() and ::destroySingletons(), deprecated in 1.37, now
+ emits deprecation warnings.
* …
=== Other changes in 1.39 ===
diff --git a/includes/ForkController.php b/includes/ForkController.php
index bfbf9f102392..1ed02007d244 100644
--- a/includes/ForkController.php
+++ b/includes/ForkController.php
@@ -167,7 +167,6 @@ class ForkController {
protected function prepareEnvironment() {
// Don't share DB, storage, or memcached connections
MediaWikiServices::resetChildProcessServices();
- JobQueueGroup::destroySingletons();
ObjectCache::clear();
RedisConnectionPool::destroySingletons();
}
diff --git a/includes/jobqueue/JobQueueGroup.php b/includes/jobqueue/JobQueueGroup.php
index b44073af233a..110a1c1be646 100644
--- a/includes/jobqueue/JobQueueGroup.php
+++ b/includes/jobqueue/JobQueueGroup.php
@@ -107,21 +107,23 @@ class JobQueueGroup {
}
/**
- * @deprecated since 1.37 Use JobQueueGroupFactory::makeJobQueueGroup
+ * @deprecated since 1.37 Use JobQueueGroupFactory::makeJobQueueGroup (hard deprecated since 1.39)
* @param bool|string $domain Wiki domain ID
* @return JobQueueGroup
*/
public static function singleton( $domain = false ) {
+ wfDeprecated( __METHOD__, '1.37' );
return MediaWikiServices::getInstance()->getJobQueueGroupFactory()->makeJobQueueGroup( $domain );
}
/**
* Destroy the singleton instances
*
- * @deprecated since 1.37
+ * @deprecated since 1.37 (hard deprecated since 1.39)
* @return void
*/
public static function destroySingletons() {
+ wfDeprecated( __METHOD__, '1.37' );
}
/**