summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>2022-01-10 19:17:10 +0000
committerGerrit Code Review <gerrit@wikimedia.org>2022-01-10 19:17:10 +0000
commitc60409405b2e3fbd6d1ec5958e6f8060aa6899d6 (patch)
tree43b1022e87ad1ebab72a4a52919a4b6ee1e99304
parent7623cae28c8637b48d798133720362ba8ed79253 (diff)
parent682aad7557ebb09c2aefa84d2c0c1f6c87ea5b76 (diff)
Merge "Move LinksUpdate and LinksDeletionUpdate into the new namespace"
-rw-r--r--autoload.php4
-rw-r--r--includes/Storage/DerivedPageDataUpdater.php2
-rw-r--r--includes/deferred/Hook/LinksUpdateAfterInsertHook.php2
-rw-r--r--includes/deferred/Hook/LinksUpdateCompleteHook.php2
-rw-r--r--includes/deferred/Hook/LinksUpdateConstructedHook.php2
-rw-r--r--includes/deferred/Hook/LinksUpdateHook.php2
-rw-r--r--includes/deferred/LinksUpdate/LinksDeletionUpdate.php (renamed from includes/deferred/LinksDeletionUpdate.php)13
-rw-r--r--includes/deferred/LinksUpdate/LinksUpdate.php (renamed from includes/deferred/LinksUpdate.php)22
-rw-r--r--includes/deferred/RefreshSecondaryDataUpdate.php1
-rw-r--r--includes/filerepo/file/LocalFile.php1
-rw-r--r--includes/jobqueue/jobs/DeleteLinksJob.php2
-rw-r--r--includes/jobqueue/jobs/RefreshLinksJob.php1
-rw-r--r--includes/page/DeletePage.php4
-rw-r--r--maintenance/namespaceDupes.php1
-rw-r--r--tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php2
-rw-r--r--tests/phpunit/includes/content/WikitextContentTest.php1
-rw-r--r--tests/phpunit/includes/deferred/LinksDeletionUpdateTest.php3
-rw-r--r--tests/phpunit/includes/deferred/LinksUpdateTest.php1
-rw-r--r--tests/phpunit/includes/page/WikiPageDbTest.php1
19 files changed, 51 insertions, 16 deletions
diff --git a/autoload.php b/autoload.php
index fa1940419eb6..f0d0c8b8561f 100644
--- a/autoload.php
+++ b/autoload.php
@@ -762,8 +762,8 @@ $wgAutoloadLocalClasses = [
'LinkFilter' => __DIR__ . '/includes/LinkFilter.php',
'LinkHolderArray' => __DIR__ . '/includes/parser/LinkHolderArray.php',
'Linker' => __DIR__ . '/includes/Linker.php',
- 'LinksDeletionUpdate' => __DIR__ . '/includes/deferred/LinksDeletionUpdate.php',
- 'LinksUpdate' => __DIR__ . '/includes/deferred/LinksUpdate.php',
+ 'LinksDeletionUpdate' => __DIR__ . '/includes/deferred/LinksUpdate/LinksDeletionUpdate.php',
+ 'LinksUpdate' => __DIR__ . '/includes/deferred/LinksUpdate/LinksUpdate.php',
'ListToggle' => __DIR__ . '/includes/ListToggle.php',
'ListVariants' => __DIR__ . '/maintenance/language/listVariants.php',
'LoadBalancer' => __DIR__ . '/includes/libs/rdbms/loadbalancer/LoadBalancer.php',
diff --git a/includes/Storage/DerivedPageDataUpdater.php b/includes/Storage/DerivedPageDataUpdater.php
index e6998a516087..541d7fb467aa 100644
--- a/includes/Storage/DerivedPageDataUpdater.php
+++ b/includes/Storage/DerivedPageDataUpdater.php
@@ -31,10 +31,10 @@ use IDBAccessObject;
use InvalidArgumentException;
use JobQueueGroup;
use Language;
-use LinksUpdate;
use LogicException;
use MediaWiki\Content\IContentHandlerFactory;
use MediaWiki\Content\Transform\ContentTransformer;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\Edit\PreparedEdit;
use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
diff --git a/includes/deferred/Hook/LinksUpdateAfterInsertHook.php b/includes/deferred/Hook/LinksUpdateAfterInsertHook.php
index b3a469c4a520..c251ff2964cb 100644
--- a/includes/deferred/Hook/LinksUpdateAfterInsertHook.php
+++ b/includes/deferred/Hook/LinksUpdateAfterInsertHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use LinksUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/deferred/Hook/LinksUpdateCompleteHook.php b/includes/deferred/Hook/LinksUpdateCompleteHook.php
index 20f53ce3e89d..c58461da292c 100644
--- a/includes/deferred/Hook/LinksUpdateCompleteHook.php
+++ b/includes/deferred/Hook/LinksUpdateCompleteHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use LinksUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/deferred/Hook/LinksUpdateConstructedHook.php b/includes/deferred/Hook/LinksUpdateConstructedHook.php
index 8cbba5397762..d2af1c14e079 100644
--- a/includes/deferred/Hook/LinksUpdateConstructedHook.php
+++ b/includes/deferred/Hook/LinksUpdateConstructedHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use LinksUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/deferred/Hook/LinksUpdateHook.php b/includes/deferred/Hook/LinksUpdateHook.php
index a4ffdba4ec38..b26f952b81eb 100644
--- a/includes/deferred/Hook/LinksUpdateHook.php
+++ b/includes/deferred/Hook/LinksUpdateHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use LinksUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/deferred/LinksDeletionUpdate.php b/includes/deferred/LinksUpdate/LinksDeletionUpdate.php
index d7f52ad0734d..eb9ccde544cc 100644
--- a/includes/deferred/LinksDeletionUpdate.php
+++ b/includes/deferred/LinksUpdate/LinksDeletionUpdate.php
@@ -20,7 +20,17 @@
* @file
*/
+namespace MediaWiki\Deferred\LinksUpdate;
+
+use Category;
+use DeferredUpdates;
+use EnqueueableDataUpdate;
+use InvalidArgumentException;
+use JobSpecification;
use MediaWiki\MediaWikiServices;
+use MWException;
+use ParserOutput;
+use WikiPage;
/**
* Update object handling the cleanup of links tables after a page was deleted.
@@ -127,3 +137,6 @@ class LinksDeletionUpdate extends LinksUpdate implements EnqueueableDataUpdate {
];
}
}
+
+/** @deprecated since 1.38 */
+class_alias( LinksDeletionUpdate::class, 'LinksDeletionUpdate' );
diff --git a/includes/deferred/LinksUpdate.php b/includes/deferred/LinksUpdate/LinksUpdate.php
index 6f87e3a48a86..4662e8fb40c9 100644
--- a/includes/deferred/LinksUpdate.php
+++ b/includes/deferred/LinksUpdate/LinksUpdate.php
@@ -20,12 +20,14 @@
* @file
*/
-use MediaWiki\Deferred\LinksUpdate\ExternalLinksTable;
-use MediaWiki\Deferred\LinksUpdate\LinksTable;
-use MediaWiki\Deferred\LinksUpdate\LinksTableGroup;
-use MediaWiki\Deferred\LinksUpdate\PageLinksTable;
-use MediaWiki\Deferred\LinksUpdate\PagePropsTable;
-use MediaWiki\Deferred\LinksUpdate\TitleLinksTable;
+namespace MediaWiki\Deferred\LinksUpdate;
+
+use AutoCommitUpdate;
+use BacklinkCache;
+use DataUpdate;
+use DeferredUpdates;
+use Job;
+use JobQueueGroup;
use MediaWiki\HookContainer\ProtectedHookAccessorTrait;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
@@ -34,6 +36,11 @@ use MediaWiki\Page\PageReference;
use MediaWiki\Page\PageReferenceValue;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\User\UserIdentity;
+use MWException;
+use ParserOutput;
+use RefreshLinksJob;
+use RuntimeException;
+use Title;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\ScopedCallback;
@@ -596,3 +603,6 @@ class LinksUpdate extends DataUpdate {
return $this->mRecursive;
}
}
+
+/** @deprecated since 1.38 */
+class_alias( LinksUpdate::class, 'LinksUpdate' );
diff --git a/includes/deferred/RefreshSecondaryDataUpdate.php b/includes/deferred/RefreshSecondaryDataUpdate.php
index 97ca1d143a55..3858b3532c7c 100644
--- a/includes/deferred/RefreshSecondaryDataUpdate.php
+++ b/includes/deferred/RefreshSecondaryDataUpdate.php
@@ -20,6 +20,7 @@
* @file
*/
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Storage\DerivedPageDataUpdater;
use MediaWiki\User\UserIdentity;
diff --git a/includes/filerepo/file/LocalFile.php b/includes/filerepo/file/LocalFile.php
index c839b21c500a..4dab0e0af3e7 100644
--- a/includes/filerepo/file/LocalFile.php
+++ b/includes/filerepo/file/LocalFile.php
@@ -21,6 +21,7 @@
* @ingroup FileAbstraction
*/
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use MediaWiki\Permissions\Authority;
diff --git a/includes/jobqueue/jobs/DeleteLinksJob.php b/includes/jobqueue/jobs/DeleteLinksJob.php
index d587d23e4204..074a1386097f 100644
--- a/includes/jobqueue/jobs/DeleteLinksJob.php
+++ b/includes/jobqueue/jobs/DeleteLinksJob.php
@@ -21,6 +21,8 @@
* @ingroup JobQueue
*/
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\MediaWikiServices;
/**
diff --git a/includes/jobqueue/jobs/RefreshLinksJob.php b/includes/jobqueue/jobs/RefreshLinksJob.php
index 72f98e80c9cc..459bf966c5cd 100644
--- a/includes/jobqueue/jobs/RefreshLinksJob.php
+++ b/includes/jobqueue/jobs/RefreshLinksJob.php
@@ -21,6 +21,7 @@
* @ingroup JobQueue
*/
use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
diff --git a/includes/page/DeletePage.php b/includes/page/DeletePage.php
index be56338ed1a2..aede631c6360 100644
--- a/includes/page/DeletePage.php
+++ b/includes/page/DeletePage.php
@@ -12,12 +12,12 @@ use DeferredUpdates;
use DeletePageJob;
use Exception;
use JobQueueGroup;
-use LinksDeletionUpdate;
-use LinksUpdate;
use LogicException;
use ManualLogEntry;
use MediaWiki\Cache\BacklinkCacheFactory;
use MediaWiki\Config\ServiceOptions;
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Logger\LoggerFactory;
diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php
index 64624156eaba..ac7392d881cd 100644
--- a/maintenance/namespaceDupes.php
+++ b/maintenance/namespaceDupes.php
@@ -26,6 +26,7 @@
require_once __DIR__ . '/Maintenance.php';
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
use Wikimedia\Rdbms\IDatabase;
diff --git a/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php b/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php
index cd39948d453a..b57333c3db68 100644
--- a/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php
+++ b/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php
@@ -9,8 +9,8 @@ use ContentHandler;
use DeferredUpdates;
use DummyContentHandlerForTesting;
use JobQueueGroup;
-use LinksUpdate;
use MediaWiki\Config\ServiceOptions;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\MediaWikiServices;
use MediaWiki\Revision\MutableRevisionRecord;
use MediaWiki\Revision\MutableRevisionSlots;
diff --git a/tests/phpunit/includes/content/WikitextContentTest.php b/tests/phpunit/includes/content/WikitextContentTest.php
index 7c39b38864bc..de6dc0e43a44 100644
--- a/tests/phpunit/includes/content/WikitextContentTest.php
+++ b/tests/phpunit/includes/content/WikitextContentTest.php
@@ -1,5 +1,6 @@
<?php
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
use MediaWiki\MediaWikiServices;
/**
diff --git a/tests/phpunit/includes/deferred/LinksDeletionUpdateTest.php b/tests/phpunit/includes/deferred/LinksDeletionUpdateTest.php
index 82db3d71ba6b..53b954b9c6e6 100644
--- a/tests/phpunit/includes/deferred/LinksDeletionUpdateTest.php
+++ b/tests/phpunit/includes/deferred/LinksDeletionUpdateTest.php
@@ -1,5 +1,8 @@
<?php
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
+
/**
* @covers LinksDeletionUpdate
* @covers LinksUpdate
diff --git a/tests/phpunit/includes/deferred/LinksUpdateTest.php b/tests/phpunit/includes/deferred/LinksUpdateTest.php
index 111621e153aa..3007011324f0 100644
--- a/tests/phpunit/includes/deferred/LinksUpdateTest.php
+++ b/tests/phpunit/includes/deferred/LinksUpdateTest.php
@@ -1,5 +1,6 @@
<?php
+use MediaWiki\Deferred\LinksUpdate\LinksUpdate;
use MediaWiki\Page\PageIdentityValue;
use PHPUnit\Framework\MockObject\MockObject;
use Wikimedia\TestingAccessWrapper;
diff --git a/tests/phpunit/includes/page/WikiPageDbTest.php b/tests/phpunit/includes/page/WikiPageDbTest.php
index 1ca1f8a22db4..27ca6558eb06 100644
--- a/tests/phpunit/includes/page/WikiPageDbTest.php
+++ b/tests/phpunit/includes/page/WikiPageDbTest.php
@@ -1,6 +1,7 @@
<?php
use MediaWiki\Content\Renderer\ContentRenderer;
+use MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate;
use MediaWiki\Edit\PreparedEdit;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;