aboutsummaryrefslogtreecommitdiffstats
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/MainConfigSchema.php2
-rw-r--r--includes/Revision/RevisionStore.php2
-rw-r--r--includes/Storage/PageUpdater.php2
-rw-r--r--includes/actions/MarkpatrolledAction.php2
-rw-r--r--includes/actions/McrUndoAction.php2
-rw-r--r--includes/actions/pagers/HistoryPager.php2
-rw-r--r--includes/api/ApiFeedRecentChanges.php2
-rw-r--r--includes/api/ApiPatrol.php2
-rw-r--r--includes/api/ApiQueryRecentChanges.php4
-rw-r--r--includes/api/ApiQueryUserContribs.php2
-rw-r--r--includes/api/ApiQueryWatchlist.php4
-rw-r--r--includes/api/ApiTag.php2
-rw-r--r--includes/changetags/ChangeTagsStore.php2
-rw-r--r--includes/changetags/Hook/ChangeTagsAfterUpdateTagsHook.php2
-rw-r--r--includes/config-schema.php2
-rw-r--r--includes/diff/Hook/DifferenceEngineMarkPatrolledRCIDHook.php2
-rw-r--r--includes/editpage/EditPage.php2
-rw-r--r--includes/logging/LogPage.php2
-rw-r--r--includes/logging/ManualLogEntry.php2
-rw-r--r--includes/logging/PatrolLog.php2
-rw-r--r--includes/page/Article.php2
-rw-r--r--includes/page/RollbackPage.php2
-rw-r--r--includes/page/WikiPage.php2
-rw-r--r--includes/pager/ContributionsPager.php2
-rw-r--r--includes/recentchanges/CategoryMembershipChange.php6
-rw-r--r--includes/recentchanges/ChangeTrackingEventIngress.php1
-rw-r--r--includes/recentchanges/ChangesFeed.php5
-rw-r--r--includes/recentchanges/ChangesList.php10
-rw-r--r--includes/recentchanges/ChangesListBooleanFilter.php6
-rw-r--r--includes/recentchanges/ChangesListBooleanFilterGroup.php5
-rw-r--r--includes/recentchanges/ChangesListFilter.php6
-rw-r--r--includes/recentchanges/ChangesListFilterGroup.php6
-rw-r--r--includes/recentchanges/ChangesListStringOptionsFilter.php5
-rw-r--r--includes/recentchanges/ChangesListStringOptionsFilterGroup.php6
-rw-r--r--includes/recentchanges/EnhancedChangesList.php8
-rw-r--r--includes/recentchanges/Hook/AbortEmailNotificationHook.php2
-rw-r--r--includes/recentchanges/Hook/ChangesListInitRowsHook.php2
-rw-r--r--includes/recentchanges/Hook/ChangesListInsertArticleLinkHook.php4
-rw-r--r--includes/recentchanges/Hook/EnhancedChangesListModifyBlockLineDataHook.php4
-rw-r--r--includes/recentchanges/Hook/EnhancedChangesListModifyLineDataHook.php4
-rw-r--r--includes/recentchanges/Hook/EnhancedChangesList__getLogTextHook.php4
-rw-r--r--includes/recentchanges/Hook/FetchChangesListHook.php4
-rw-r--r--includes/recentchanges/Hook/OldChangesListRecentChangesLineHook.php4
-rw-r--r--includes/recentchanges/Hook/RecentChange_saveHook.php2
-rw-r--r--includes/recentchanges/OldChangesList.php5
-rw-r--r--includes/recentchanges/RCCacheEntry.php5
-rw-r--r--includes/recentchanges/RCCacheEntryFactory.php8
-rw-r--r--includes/recentchanges/RCFeed/FormattedRCFeed.php2
-rw-r--r--includes/recentchanges/RCFeed/Hook/IRCLineURLHook.php2
-rw-r--r--includes/recentchanges/RCFeed/IRCColourfulRCFeedFormatter.php2
-rw-r--r--includes/recentchanges/RCFeed/MachineReadableRCFeedFormatter.php2
-rw-r--r--includes/recentchanges/RCFeed/RCFeed.php2
-rw-r--r--includes/recentchanges/RCFeed/RCFeedFormatter.php2
-rw-r--r--includes/recentchanges/RecentChange.php8
-rw-r--r--includes/recentchanges/RecentChangesUpdateJob.php7
-rw-r--r--includes/specialpage/ChangesListSpecialPage.php10
-rw-r--r--includes/specials/SpecialRecentChanges.php8
-rw-r--r--includes/specials/SpecialRecentChangesLinked.php2
-rw-r--r--includes/specials/SpecialUndelete.php2
-rw-r--r--includes/specials/SpecialWatchlist.php10
-rw-r--r--includes/specials/pagers/NewFilesPager.php2
-rw-r--r--includes/specials/pagers/NewPagesPager.php4
-rw-r--r--includes/watchlist/WatchedItem.php2
-rw-r--r--includes/watchlist/WatchedItemQueryService.php2
64 files changed, 164 insertions, 69 deletions
diff --git a/includes/MainConfigSchema.php b/includes/MainConfigSchema.php
index cdfc3c7e4b9d..aafd4813c3a1 100644
--- a/includes/MainConfigSchema.php
+++ b/includes/MainConfigSchema.php
@@ -67,6 +67,7 @@ use MediaWiki\Password\Pbkdf2PasswordUsingOpenSSL;
use MediaWiki\Permissions\GrantsInfo;
use MediaWiki\RCFeed\RedisPubSubFeedEngine;
use MediaWiki\RCFeed\UDPRCFeedEngine;
+use MediaWiki\RecentChanges\RecentChangesUpdateJob;
use MediaWiki\RenameUser\Job\RenameUserDerivedJob;
use MediaWiki\RenameUser\Job\RenameUserTableJob;
use MediaWiki\Request\WebRequest;
@@ -83,7 +84,6 @@ use MediaWiki\Watchlist\WatchlistExpiryJob;
use NullJob;
use ParsoidCachePrewarmJob;
use PublishStashedFileJob;
-use RecentChangesUpdateJob;
use ReflectionClass;
use RefreshLinksJob;
use RevertedTagUpdateJob;
diff --git a/includes/Revision/RevisionStore.php b/includes/Revision/RevisionStore.php
index a38aadf41560..a4a50d62d23e 100644
--- a/includes/Revision/RevisionStore.php
+++ b/includes/Revision/RevisionStore.php
@@ -43,6 +43,7 @@ use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\PageIdentityValue;
use MediaWiki\Page\PageStore;
use MediaWiki\Permissions\Authority;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Storage\BadBlobException;
use MediaWiki\Storage\BlobAccessException;
use MediaWiki\Storage\BlobStore;
@@ -60,7 +61,6 @@ use MWUnknownContentModelException;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
-use RecentChange;
use RuntimeException;
use StatusValue;
use stdClass;
diff --git a/includes/Storage/PageUpdater.php b/includes/Storage/PageUpdater.php
index 5c8b55fb922c..a5e7b05927d2 100644
--- a/includes/Storage/PageUpdater.php
+++ b/includes/Storage/PageUpdater.php
@@ -38,6 +38,7 @@ use MediaWiki\Page\Event\PageRevisionUpdatedEvent;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\WikiPage;
use MediaWiki\Page\WikiPageFactory;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\MutableRevisionRecord;
use MediaWiki\Revision\RevisionAccessException;
use MediaWiki\Revision\RevisionRecord;
@@ -50,7 +51,6 @@ use MediaWiki\User\User;
use MediaWiki\User\UserGroupManager;
use MediaWiki\User\UserIdentity;
use Psr\Log\LoggerInterface;
-use RecentChange;
use RuntimeException;
use Wikimedia\Assert\Assert;
use Wikimedia\NormalizedException\NormalizedException;
diff --git a/includes/actions/MarkpatrolledAction.php b/includes/actions/MarkpatrolledAction.php
index 02eeb12db486..7a745c26511a 100644
--- a/includes/actions/MarkpatrolledAction.php
+++ b/includes/actions/MarkpatrolledAction.php
@@ -28,9 +28,9 @@ use MediaWiki\HTMLForm\HTMLForm;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Message\Message;
use MediaWiki\Page\Article;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\SpecialPage\SpecialPage;
use PermissionsError;
-use RecentChange;
use StatusValue;
/**
diff --git a/includes/actions/McrUndoAction.php b/includes/actions/McrUndoAction.php
index a49bbf1b56fe..a7a89099fa72 100644
--- a/includes/actions/McrUndoAction.php
+++ b/includes/actions/McrUndoAction.php
@@ -20,6 +20,7 @@ use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\Article;
use MediaWiki\Permissions\PermissionStatus;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\MutableRevisionRecord;
use MediaWiki\Revision\RevisionLookup;
use MediaWiki\Revision\RevisionRecord;
@@ -32,7 +33,6 @@ use MediaWiki\Storage\PageUpdateCauses;
use MediaWiki\User\User;
use MWContentSerializationException;
use PermissionsError;
-use RecentChange;
use Wikimedia\Rdbms\ReadOnlyMode;
/**
diff --git a/includes/actions/pagers/HistoryPager.php b/includes/actions/pagers/HistoryPager.php
index 0c31b7a8bd77..2051c8005450 100644
--- a/includes/actions/pagers/HistoryPager.php
+++ b/includes/actions/pagers/HistoryPager.php
@@ -23,7 +23,6 @@
namespace MediaWiki\Pager;
-use ChangesList;
use ChangeTags;
use HtmlArmor;
use MapCacheLRU;
@@ -39,6 +38,7 @@ use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\Sanitizer;
+use MediaWiki\RecentChanges\ChangesList;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\SpecialPage\SpecialPage;
diff --git a/includes/api/ApiFeedRecentChanges.php b/includes/api/ApiFeedRecentChanges.php
index bf5fae7e9ec3..05c5bef8eb5b 100644
--- a/includes/api/ApiFeedRecentChanges.php
+++ b/includes/api/ApiFeedRecentChanges.php
@@ -21,10 +21,10 @@
namespace MediaWiki\Api;
-use ChangesFeed;
use MediaWiki\Context\DerivativeContext;
use MediaWiki\Feed\ChannelFeed;
use MediaWiki\MainConfigNames;
+use MediaWiki\RecentChanges\ChangesFeed;
use MediaWiki\Request\DerivativeRequest;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\SpecialPage\SpecialPageFactory;
diff --git a/includes/api/ApiPatrol.php b/includes/api/ApiPatrol.php
index eba943143006..bff75e13250c 100644
--- a/includes/api/ApiPatrol.php
+++ b/includes/api/ApiPatrol.php
@@ -25,8 +25,8 @@
namespace MediaWiki\Api;
use ChangeTags;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionStore;
-use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
/**
diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php
index f91efb2a7e55..9cfd1dd53ab0 100644
--- a/includes/api/ApiQueryRecentChanges.php
+++ b/includes/api/ApiQueryRecentChanges.php
@@ -22,7 +22,6 @@
namespace MediaWiki\Api;
-use ChangesList;
use Exception;
use MediaWiki\ChangeTags\ChangeTagsStore;
use MediaWiki\CommentFormatter\RowCommentFormatter;
@@ -33,6 +32,8 @@ use MediaWiki\Logging\LogPage;
use MediaWiki\MainConfigNames;
use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use MediaWiki\ParamValidator\TypeDef\UserDef;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\SlotRoleRegistry;
use MediaWiki\Storage\NameTableAccessException;
@@ -40,7 +41,6 @@ use MediaWiki\Storage\NameTableStore;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\UserNameUtils;
-use RecentChange;
use stdClass;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
diff --git a/includes/api/ApiQueryUserContribs.php b/includes/api/ApiQueryUserContribs.php
index 42276be4d7f2..3ac4bc5b234f 100644
--- a/includes/api/ApiQueryUserContribs.php
+++ b/includes/api/ApiQueryUserContribs.php
@@ -27,6 +27,7 @@ use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\MainConfigNames;
use MediaWiki\ParamValidator\TypeDef\UserDef;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Storage\NameTableAccessException;
@@ -38,7 +39,6 @@ use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserIdentityLookup;
use MediaWiki\User\UserIdentityValue;
use MediaWiki\User\UserNameUtils;
-use RecentChange;
use stdClass;
use Wikimedia\IPUtils;
use Wikimedia\ParamValidator\ParamValidator;
diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php
index bef92e21ffc7..5f6db828bb46 100644
--- a/includes/api/ApiQueryWatchlist.php
+++ b/includes/api/ApiQueryWatchlist.php
@@ -22,7 +22,6 @@
namespace MediaWiki\Api;
-use ChangesList;
use MediaWiki\Cache\GenderCache;
use MediaWiki\CommentFormatter\CommentFormatter;
use MediaWiki\CommentStore\CommentStore;
@@ -32,13 +31,14 @@ use MediaWiki\Logging\LogEventsList;
use MediaWiki\Logging\LogFormatterFactory;
use MediaWiki\Logging\LogPage;
use MediaWiki\ParamValidator\TypeDef\UserDef;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\Watchlist\WatchedItem;
use MediaWiki\Watchlist\WatchedItemQueryService;
-use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
diff --git a/includes/api/ApiTag.php b/includes/api/ApiTag.php
index 6ca0b6bc76c7..1402ae2c7762 100644
--- a/includes/api/ApiTag.php
+++ b/includes/api/ApiTag.php
@@ -23,8 +23,8 @@ namespace MediaWiki\Api;
use ChangeTags;
use MediaWiki\ChangeTags\ChangeTagsStore;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionStore;
-use RecentChange;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
diff --git a/includes/changetags/ChangeTagsStore.php b/includes/changetags/ChangeTagsStore.php
index dd0ef9c9e607..f51b37bf657e 100644
--- a/includes/changetags/ChangeTagsStore.php
+++ b/includes/changetags/ChangeTagsStore.php
@@ -26,6 +26,7 @@ use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Logging\ManualLogEntry;
use MediaWiki\MainConfigNames;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Status\Status;
use MediaWiki\Storage\NameTableAccessException;
use MediaWiki\Storage\NameTableStore;
@@ -33,7 +34,6 @@ use MediaWiki\Title\Title;
use MediaWiki\User\UserFactory;
use MediaWiki\User\UserIdentity;
use Psr\Log\LoggerInterface;
-use RecentChange;
use Wikimedia\ObjectCache\WANObjectCache;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IConnectionProvider;
diff --git a/includes/changetags/Hook/ChangeTagsAfterUpdateTagsHook.php b/includes/changetags/Hook/ChangeTagsAfterUpdateTagsHook.php
index 74c7dfcd0877..9478dee51845 100644
--- a/includes/changetags/Hook/ChangeTagsAfterUpdateTagsHook.php
+++ b/includes/changetags/Hook/ChangeTagsAfterUpdateTagsHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\ChangeTags\Hook;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\User\User;
-use RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/config-schema.php b/includes/config-schema.php
index 3d57a19549b9..bbbf4187de76 100644
--- a/includes/config-schema.php
+++ b/includes/config-schema.php
@@ -2135,7 +2135,7 @@ return [
'PublishStashedFile' => 'PublishStashedFileJob',
'ThumbnailRender' => 'ThumbnailRenderJob',
'UploadFromUrl' => 'UploadFromUrlJob',
- 'recentChangesUpdate' => 'RecentChangesUpdateJob',
+ 'recentChangesUpdate' => 'MediaWiki\\RecentChanges\\RecentChangesUpdateJob',
'refreshLinksPrioritized' => 'RefreshLinksJob',
'refreshLinksDynamic' => 'RefreshLinksJob',
'activityUpdateJob' => 'MediaWiki\\Watchlist\\ActivityUpdateJob',
diff --git a/includes/diff/Hook/DifferenceEngineMarkPatrolledRCIDHook.php b/includes/diff/Hook/DifferenceEngineMarkPatrolledRCIDHook.php
index b75b6aae9bdf..e9f9ca9fa35c 100644
--- a/includes/diff/Hook/DifferenceEngineMarkPatrolledRCIDHook.php
+++ b/includes/diff/Hook/DifferenceEngineMarkPatrolledRCIDHook.php
@@ -3,8 +3,8 @@
namespace MediaWiki\Diff\Hook;
use DifferenceEngine;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\User\User;
-use RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/editpage/EditPage.php b/includes/editpage/EditPage.php
index bebcc6373502..e2d96dbb87da 100644
--- a/includes/editpage/EditPage.php
+++ b/includes/editpage/EditPage.php
@@ -82,6 +82,7 @@ use MediaWiki\Permissions\Authority;
use MediaWiki\Permissions\PermissionManager;
use MediaWiki\Permissions\PermissionStatus;
use MediaWiki\Permissions\RestrictionStore;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Request\WebRequest;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
@@ -112,7 +113,6 @@ use OOUI\DropdownInputWidget;
use OOUI\FieldLayout;
use PermissionsError;
use ReadOnlyError;
-use RecentChange;
use RuntimeException;
use Skin;
use stdClass;
diff --git a/includes/logging/LogPage.php b/includes/logging/LogPage.php
index 66079f106915..76efebc2491e 100644
--- a/includes/logging/LogPage.php
+++ b/includes/logging/LogPage.php
@@ -30,12 +30,12 @@ use MediaWiki\Language\Language;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Message\Message;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\StubObject\StubUserLang;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
use MediaWiki\User\UserIdentity;
-use RecentChange;
use Skin;
/**
diff --git a/includes/logging/ManualLogEntry.php b/includes/logging/ManualLogEntry.php
index 52d8137b1423..46a29a9133c0 100644
--- a/includes/logging/ManualLogEntry.php
+++ b/includes/logging/ManualLogEntry.php
@@ -33,10 +33,10 @@ use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageReference;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
use MediaWiki\User\UserIdentity;
-use RecentChange;
use RuntimeException;
use UnexpectedValueException;
use Wikimedia\Assert\Assert;
diff --git a/includes/logging/PatrolLog.php b/includes/logging/PatrolLog.php
index f169cbce8d8f..de671aa98415 100644
--- a/includes/logging/PatrolLog.php
+++ b/includes/logging/PatrolLog.php
@@ -25,8 +25,8 @@
namespace MediaWiki\Logging;
use MediaWiki\Page\PageReferenceValue;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\User\UserIdentity;
-use RecentChange;
/**
* Class containing static functions for working with
diff --git a/includes/page/Article.php b/includes/page/Article.php
index b5e907f1ec43..4f5ac9ef2461 100644
--- a/includes/page/Article.php
+++ b/includes/page/Article.php
@@ -47,6 +47,7 @@ use MediaWiki\Parser\ParserOutput;
use MediaWiki\Permissions\Authority;
use MediaWiki\Permissions\PermissionStatus;
use MediaWiki\Permissions\RestrictionStore;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\ArchivedRevisionLookup;
use MediaWiki\Revision\BadRevisionException;
use MediaWiki\Revision\RevisionRecord;
@@ -60,7 +61,6 @@ use MediaWiki\User\UserNameUtils;
use MediaWiki\Xml\Xml;
use ParsoidCachePrewarmJob;
use PermissionsError;
-use RecentChange;
use Wikimedia\IPUtils;
use Wikimedia\NonSerializable\NonSerializableTrait;
use Wikimedia\Rdbms\IConnectionProvider;
diff --git a/includes/page/RollbackPage.php b/includes/page/RollbackPage.php
index 76f9769815e0..58078f5fbb44 100644
--- a/includes/page/RollbackPage.php
+++ b/includes/page/RollbackPage.php
@@ -30,6 +30,7 @@ use MediaWiki\MainConfigNames;
use MediaWiki\Message\Message;
use MediaWiki\Permissions\Authority;
use MediaWiki\Permissions\PermissionStatus;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Revision\SlotRecord;
@@ -41,7 +42,6 @@ use MediaWiki\User\ActorMigration;
use MediaWiki\User\ActorNormalization;
use MediaWiki\User\UserFactory;
use MediaWiki\User\UserIdentity;
-use RecentChange;
use StatusValue;
use Wikimedia\Message\MessageValue;
use Wikimedia\Rdbms\IConnectionProvider;
diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php
index b7b8a48347ee..e3ea053673a3 100644
--- a/includes/page/WikiPage.php
+++ b/includes/page/WikiPage.php
@@ -41,6 +41,7 @@ use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\ParserOptions;
use MediaWiki\Parser\ParserOutput;
use MediaWiki\Permissions\Authority;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Revision\SlotRecord;
@@ -61,7 +62,6 @@ use MediaWiki\User\UserArrayFromResult;
use MediaWiki\User\UserIdentity;
use MediaWiki\Utils\MWTimestamp;
use MediaWiki\WikiMap\WikiMap;
-use RecentChange;
use RefreshLinksJob;
use RuntimeException;
use stdClass;
diff --git a/includes/pager/ContributionsPager.php b/includes/pager/ContributionsPager.php
index e93a97237467..ef8750a4ac0d 100644
--- a/includes/pager/ContributionsPager.php
+++ b/includes/pager/ContributionsPager.php
@@ -21,7 +21,6 @@
namespace MediaWiki\Pager;
-use ChangesList;
use ChangeTags;
use HtmlArmor;
use InvalidArgumentException;
@@ -38,6 +37,7 @@ use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\Sanitizer;
+use MediaWiki\RecentChanges\ChangesList;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\SpecialPage\SpecialPage;
diff --git a/includes/recentchanges/CategoryMembershipChange.php b/includes/recentchanges/CategoryMembershipChange.php
index ba86ab0a195f..d4a1131ed0d3 100644
--- a/includes/recentchanges/CategoryMembershipChange.php
+++ b/includes/recentchanges/CategoryMembershipChange.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use LogicException;
use MediaWiki\Cache\BacklinkCache;
use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
@@ -275,3 +278,6 @@ class CategoryMembershipChange {
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( CategoryMembershipChange::class, 'CategoryMembershipChange' );
diff --git a/includes/recentchanges/ChangeTrackingEventIngress.php b/includes/recentchanges/ChangeTrackingEventIngress.php
index e985b573f9ea..65c4e350c8ac 100644
--- a/includes/recentchanges/ChangeTrackingEventIngress.php
+++ b/includes/recentchanges/ChangeTrackingEventIngress.php
@@ -21,7 +21,6 @@ use MediaWiki\User\User;
use MediaWiki\User\UserEditTracker;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserNameUtils;
-use RecentChange;
use RevertedTagUpdateJob;
/**
diff --git a/includes/recentchanges/ChangesFeed.php b/includes/recentchanges/ChangesFeed.php
index 149c938babc1..bdd65ff393fd 100644
--- a/includes/recentchanges/ChangesFeed.php
+++ b/includes/recentchanges/ChangesFeed.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
use MediaWiki\Feed\ChannelFeed;
use MediaWiki\Feed\FeedItem;
use MediaWiki\Feed\FeedUtils;
@@ -144,3 +146,6 @@ class ChangesFeed {
return $items;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesFeed::class, 'ChangesFeed' );
diff --git a/includes/recentchanges/ChangesList.php b/includes/recentchanges/ChangesList.php
index 17c6baa85a26..f6dd6d816147 100644
--- a/includes/recentchanges/ChangesList.php
+++ b/includes/recentchanges/ChangesList.php
@@ -18,6 +18,11 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use ChangeTags;
+use HtmlArmor;
+use MapCacheLRU;
use MediaWiki\CommentFormatter\RowCommentFormatter;
use MediaWiki\Context\ContextSource;
use MediaWiki\Context\IContextSource;
@@ -45,6 +50,8 @@ use MediaWiki\User\User;
use MediaWiki\User\UserIdentityValue;
use MediaWiki\Watchlist\WatchedItem;
use OOUI\IconWidget;
+use RuntimeException;
+use stdClass;
use Wikimedia\Rdbms\IResultWrapper;
/**
@@ -1096,3 +1103,6 @@ class ChangesList extends ContextSource {
$this->changeLinePrefixer = $prefixer;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesList::class, 'ChangesList' );
diff --git a/includes/recentchanges/ChangesListBooleanFilter.php b/includes/recentchanges/ChangesListBooleanFilter.php
index 3be3fd634348..417ad97e2e93 100644
--- a/includes/recentchanges/ChangesListBooleanFilter.php
+++ b/includes/recentchanges/ChangesListBooleanFilter.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use InvalidArgumentException;
use MediaWiki\Html\FormOptions;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use Wikimedia\Rdbms\IReadableDatabase;
@@ -241,3 +244,6 @@ class ChangesListBooleanFilter extends ChangesListFilter {
return $opts[ $this->getName() ] === $this->activeValue;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListBooleanFilter::class, 'ChangesListBooleanFilter' );
diff --git a/includes/recentchanges/ChangesListBooleanFilterGroup.php b/includes/recentchanges/ChangesListBooleanFilterGroup.php
index 6b21bb9ce915..e01816432aa4 100644
--- a/includes/recentchanges/ChangesListBooleanFilterGroup.php
+++ b/includes/recentchanges/ChangesListBooleanFilterGroup.php
@@ -1,5 +1,7 @@
<?php
+namespace MediaWiki\RecentChanges;
+
use MediaWiki\Html\FormOptions;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use Wikimedia\Rdbms\IReadableDatabase;
@@ -92,3 +94,6 @@ class ChangesListBooleanFilterGroup extends ChangesListFilterGroup {
}
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListBooleanFilterGroup::class, 'ChangesListBooleanFilterGroup' );
diff --git a/includes/recentchanges/ChangesListFilter.php b/includes/recentchanges/ChangesListFilter.php
index 93f819896078..38e85953333b 100644
--- a/includes/recentchanges/ChangesListFilter.php
+++ b/includes/recentchanges/ChangesListFilter.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use InvalidArgumentException;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\FormOptions;
@@ -498,3 +501,6 @@ abstract class ChangesListFilter {
$this->defaultHighlightColor = $defaultHighlightColor;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListFilter::class, 'ChangesListFilter' );
diff --git a/includes/recentchanges/ChangesListFilterGroup.php b/includes/recentchanges/ChangesListFilterGroup.php
index 1ddba5db9885..4f19192c91de 100644
--- a/includes/recentchanges/ChangesListFilterGroup.php
+++ b/includes/recentchanges/ChangesListFilterGroup.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use InvalidArgumentException;
use MediaWiki\Html\FormOptions;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use Wikimedia\Rdbms\IReadableDatabase;
@@ -457,3 +460,6 @@ abstract class ChangesListFilterGroup {
abstract public function addOptions( FormOptions $opts, $allowDefaults,
$isStructuredFiltersEnabled );
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListFilterGroup::class, 'ChangesListFilterGroup' );
diff --git a/includes/recentchanges/ChangesListStringOptionsFilter.php b/includes/recentchanges/ChangesListStringOptionsFilter.php
index d66d9de41004..968c886cc002 100644
--- a/includes/recentchanges/ChangesListStringOptionsFilter.php
+++ b/includes/recentchanges/ChangesListStringOptionsFilter.php
@@ -1,5 +1,7 @@
<?php
+namespace MediaWiki\RecentChanges;
+
use MediaWiki\Html\FormOptions;
/**
@@ -31,3 +33,6 @@ class ChangesListStringOptionsFilter extends ChangesListFilter {
return in_array( $this->getName(), $values );
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListStringOptionsFilter::class, 'ChangesListStringOptionsFilter' );
diff --git a/includes/recentchanges/ChangesListStringOptionsFilterGroup.php b/includes/recentchanges/ChangesListStringOptionsFilterGroup.php
index 5c1baff23ed9..27e2827f45bf 100644
--- a/includes/recentchanges/ChangesListStringOptionsFilterGroup.php
+++ b/includes/recentchanges/ChangesListStringOptionsFilterGroup.php
@@ -18,6 +18,9 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use InvalidArgumentException;
use MediaWiki\Html\FormOptions;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use Wikimedia\Rdbms\IReadableDatabase;
@@ -235,3 +238,6 @@ class ChangesListStringOptionsFilterGroup extends ChangesListFilterGroup {
$opts->add( $this->getName(), $allowDefaults ? $this->getDefault() : '' );
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( ChangesListStringOptionsFilterGroup::class, 'ChangesListStringOptionsFilterGroup' );
diff --git a/includes/recentchanges/EnhancedChangesList.php b/includes/recentchanges/EnhancedChangesList.php
index 84cebe0d20e9..542e6f1f48eb 100644
--- a/includes/recentchanges/EnhancedChangesList.php
+++ b/includes/recentchanges/EnhancedChangesList.php
@@ -18,9 +18,14 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use DomainException;
+use HtmlArmor;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\Html;
use MediaWiki\Html\TemplateParser;
+use MediaWiki\Logging\LogPage;
use MediaWiki\MainConfigNames;
use MediaWiki\Parser\Sanitizer;
use MediaWiki\Revision\RevisionRecord;
@@ -830,3 +835,6 @@ class EnhancedChangesList extends ChangesList {
return $this->recentChangesBlock() . '</div>';
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( EnhancedChangesList::class, 'EnhancedChangesList' );
diff --git a/includes/recentchanges/Hook/AbortEmailNotificationHook.php b/includes/recentchanges/Hook/AbortEmailNotificationHook.php
index 9a826711ade2..c0b483ef1477 100644
--- a/includes/recentchanges/Hook/AbortEmailNotificationHook.php
+++ b/includes/recentchanges/Hook/AbortEmailNotificationHook.php
@@ -2,9 +2,9 @@
namespace MediaWiki\Hook;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
-use RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/ChangesListInitRowsHook.php b/includes/recentchanges/Hook/ChangesListInitRowsHook.php
index aed4b5233e61..d186281af2a8 100644
--- a/includes/recentchanges/Hook/ChangesListInitRowsHook.php
+++ b/includes/recentchanges/Hook/ChangesListInitRowsHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use ChangesList;
+use MediaWiki\RecentChanges\ChangesList;
use Wikimedia\Rdbms\IResultWrapper;
/**
diff --git a/includes/recentchanges/Hook/ChangesListInsertArticleLinkHook.php b/includes/recentchanges/Hook/ChangesListInsertArticleLinkHook.php
index f32163ffa063..7918d7d12b04 100644
--- a/includes/recentchanges/Hook/ChangesListInsertArticleLinkHook.php
+++ b/includes/recentchanges/Hook/ChangesListInsertArticleLinkHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Hook;
-use ChangesList;
-use RecentChange;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/EnhancedChangesListModifyBlockLineDataHook.php b/includes/recentchanges/Hook/EnhancedChangesListModifyBlockLineDataHook.php
index 098a1ecb35e5..ade6f8a4ecd1 100644
--- a/includes/recentchanges/Hook/EnhancedChangesListModifyBlockLineDataHook.php
+++ b/includes/recentchanges/Hook/EnhancedChangesListModifyBlockLineDataHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Hook;
-use EnhancedChangesList;
-use RecentChange;
+use MediaWiki\RecentChanges\EnhancedChangesList;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/EnhancedChangesListModifyLineDataHook.php b/includes/recentchanges/Hook/EnhancedChangesListModifyLineDataHook.php
index 6d73cdcf97ab..dd91bcb766b5 100644
--- a/includes/recentchanges/Hook/EnhancedChangesListModifyLineDataHook.php
+++ b/includes/recentchanges/Hook/EnhancedChangesListModifyLineDataHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Hook;
-use EnhancedChangesList;
-use RecentChange;
+use MediaWiki\RecentChanges\EnhancedChangesList;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/EnhancedChangesList__getLogTextHook.php b/includes/recentchanges/Hook/EnhancedChangesList__getLogTextHook.php
index a6e329a4bd0f..01bd337aaf6a 100644
--- a/includes/recentchanges/Hook/EnhancedChangesList__getLogTextHook.php
+++ b/includes/recentchanges/Hook/EnhancedChangesList__getLogTextHook.php
@@ -3,8 +3,8 @@
namespace MediaWiki\Hook;
// phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
-use EnhancedChangesList;
-use RecentChange;
+use MediaWiki\RecentChanges\EnhancedChangesList;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/FetchChangesListHook.php b/includes/recentchanges/Hook/FetchChangesListHook.php
index 89a8b0d79aca..c2ce42be1725 100644
--- a/includes/recentchanges/Hook/FetchChangesListHook.php
+++ b/includes/recentchanges/Hook/FetchChangesListHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Hook;
-use ChangesList;
-use ChangesListFilterGroup;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\ChangesListFilterGroup;
use MediaWiki\User\User;
use Skin;
diff --git a/includes/recentchanges/Hook/OldChangesListRecentChangesLineHook.php b/includes/recentchanges/Hook/OldChangesListRecentChangesLineHook.php
index adb37d9cf19d..1c3acdfd4694 100644
--- a/includes/recentchanges/Hook/OldChangesListRecentChangesLineHook.php
+++ b/includes/recentchanges/Hook/OldChangesListRecentChangesLineHook.php
@@ -2,8 +2,8 @@
namespace MediaWiki\Hook;
-use OldChangesList;
-use RecentChange;
+use MediaWiki\RecentChanges\OldChangesList;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/Hook/RecentChange_saveHook.php b/includes/recentchanges/Hook/RecentChange_saveHook.php
index d1aa3124e11f..6022f5ce9868 100644
--- a/includes/recentchanges/Hook/RecentChange_saveHook.php
+++ b/includes/recentchanges/Hook/RecentChange_saveHook.php
@@ -3,7 +3,7 @@
namespace MediaWiki\Hook;
// phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
-use RecentChange;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/OldChangesList.php b/includes/recentchanges/OldChangesList.php
index 586426a7250d..183f4430837f 100644
--- a/includes/recentchanges/OldChangesList.php
+++ b/includes/recentchanges/OldChangesList.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
use MediaWiki\Html\Html;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
@@ -165,3 +167,6 @@ class OldChangesList extends ChangesList {
return $html;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( OldChangesList::class, 'OldChangesList' );
diff --git a/includes/recentchanges/RCCacheEntry.php b/includes/recentchanges/RCCacheEntry.php
index a8e1c2265b0d..5460ec39e459 100644
--- a/includes/recentchanges/RCCacheEntry.php
+++ b/includes/recentchanges/RCCacheEntry.php
@@ -18,6 +18,8 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
/**
* @ingroup RecentChanges
*/
@@ -55,3 +57,6 @@ class RCCacheEntry extends RecentChange {
return $rc2;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( RCCacheEntry::class, 'RCCacheEntry' );
diff --git a/includes/recentchanges/RCCacheEntryFactory.php b/includes/recentchanges/RCCacheEntryFactory.php
index 658b562e2800..a4ac492d1792 100644
--- a/includes/recentchanges/RCCacheEntryFactory.php
+++ b/includes/recentchanges/RCCacheEntryFactory.php
@@ -18,10 +18,15 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use HtmlArmor;
+use MapCacheLRU;
use MediaWiki\Context\IContextSource;
use MediaWiki\Linker\Linker;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Linker\UserLinkRenderer;
+use MediaWiki\Logging\LogPage;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
@@ -331,3 +336,6 @@ class RCCacheEntryFactory {
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( RCCacheEntryFactory::class, 'RCCacheEntryFactory' );
diff --git a/includes/recentchanges/RCFeed/FormattedRCFeed.php b/includes/recentchanges/RCFeed/FormattedRCFeed.php
index 95ee8ee5f854..d26a5c94af2d 100644
--- a/includes/recentchanges/RCFeed/FormattedRCFeed.php
+++ b/includes/recentchanges/RCFeed/FormattedRCFeed.php
@@ -20,7 +20,7 @@
namespace MediaWiki\RCFeed;
-use RecentChange;
+use MediaWiki\RecentChanges\RecentChange;
/**
* Base class for RCFeed implementations that use RCFeedFormatter.
diff --git a/includes/recentchanges/RCFeed/Hook/IRCLineURLHook.php b/includes/recentchanges/RCFeed/Hook/IRCLineURLHook.php
index 6e7151f58400..a935361cc8a0 100644
--- a/includes/recentchanges/RCFeed/Hook/IRCLineURLHook.php
+++ b/includes/recentchanges/RCFeed/Hook/IRCLineURLHook.php
@@ -2,7 +2,7 @@
namespace MediaWiki\Hook;
-use RecentChange;
+use MediaWiki\RecentChanges\RecentChange;
/**
* This is a hook handler interface, see docs/Hooks.md.
diff --git a/includes/recentchanges/RCFeed/IRCColourfulRCFeedFormatter.php b/includes/recentchanges/RCFeed/IRCColourfulRCFeedFormatter.php
index 0a9aa81b3337..d5dc3c875c27 100644
--- a/includes/recentchanges/RCFeed/IRCColourfulRCFeedFormatter.php
+++ b/includes/recentchanges/RCFeed/IRCColourfulRCFeedFormatter.php
@@ -24,8 +24,8 @@ namespace MediaWiki\RCFeed;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\Sanitizer;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Title\Title;
-use RecentChange;
/**
* Format a notification as a human-readable string using IRC colour codes.
diff --git a/includes/recentchanges/RCFeed/MachineReadableRCFeedFormatter.php b/includes/recentchanges/RCFeed/MachineReadableRCFeedFormatter.php
index 36ceb2daa672..134b4ce84a86 100644
--- a/includes/recentchanges/RCFeed/MachineReadableRCFeedFormatter.php
+++ b/includes/recentchanges/RCFeed/MachineReadableRCFeedFormatter.php
@@ -23,8 +23,8 @@ namespace MediaWiki\RCFeed;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\WikiMap\WikiMap;
-use RecentChange;
/**
* Abstract class so there can be multiple formatters outputting the same data
diff --git a/includes/recentchanges/RCFeed/RCFeed.php b/includes/recentchanges/RCFeed/RCFeed.php
index 39ed8cc965bf..278e5fc902c1 100644
--- a/includes/recentchanges/RCFeed/RCFeed.php
+++ b/includes/recentchanges/RCFeed/RCFeed.php
@@ -21,7 +21,7 @@
namespace MediaWiki\RCFeed;
use InvalidArgumentException;
-use RecentChange;
+use MediaWiki\RecentChanges\RecentChange;
/**
* @see $wgRCFeeds
diff --git a/includes/recentchanges/RCFeed/RCFeedFormatter.php b/includes/recentchanges/RCFeed/RCFeedFormatter.php
index 41d00d023b72..b256e42c04d7 100644
--- a/includes/recentchanges/RCFeed/RCFeedFormatter.php
+++ b/includes/recentchanges/RCFeed/RCFeedFormatter.php
@@ -21,7 +21,7 @@
namespace MediaWiki\RCFeed;
-use RecentChange;
+use MediaWiki\RecentChanges\RecentChange;
/**
* Interface for RC feed formatters
diff --git a/includes/recentchanges/RecentChange.php b/includes/recentchanges/RecentChange.php
index bae6513b6025..e94fc1f38962 100644
--- a/includes/recentchanges/RecentChange.php
+++ b/includes/recentchanges/RecentChange.php
@@ -18,6 +18,10 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use EmailNotification;
+use InvalidArgumentException;
use MediaWiki\ChangeTags\Taggable;
use MediaWiki\Config\Config;
use MediaWiki\Debug\DeprecationHelper;
@@ -37,6 +41,7 @@ use MediaWiki\Title\Title;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserIdentityValue;
use MediaWiki\Utils\MWTimestamp;
+use RuntimeException;
use Wikimedia\Assert\Assert;
use Wikimedia\AtEase\AtEase;
use Wikimedia\IPUtils;
@@ -1480,3 +1485,6 @@ class RecentChange implements Taggable {
return $user;
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( RecentChange::class, 'RecentChange' );
diff --git a/includes/recentchanges/RecentChangesUpdateJob.php b/includes/recentchanges/RecentChangesUpdateJob.php
index 9a8eaa6d3423..a137c3f59a0a 100644
--- a/includes/recentchanges/RecentChangesUpdateJob.php
+++ b/includes/recentchanges/RecentChangesUpdateJob.php
@@ -18,6 +18,10 @@
* @file
*/
+namespace MediaWiki\RecentChanges;
+
+use InvalidArgumentException;
+use Job;
use MediaWiki\Deferred\SiteStatsUpdate;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\MainConfigNames;
@@ -256,3 +260,6 @@ class RecentChangesUpdateJob extends Job {
$dbw->unlock( $lockKey, __METHOD__ );
}
}
+
+/** @deprecated class alias since 1.44 */
+class_alias( RecentChangesUpdateJob::class, 'RecentChangesUpdateJob' );
diff --git a/includes/specialpage/ChangesListSpecialPage.php b/includes/specialpage/ChangesListSpecialPage.php
index 7f1eb1b79502..07edb6e83a4e 100644
--- a/includes/specialpage/ChangesListSpecialPage.php
+++ b/includes/specialpage/ChangesListSpecialPage.php
@@ -20,10 +20,6 @@
namespace MediaWiki\SpecialPage;
-use ChangesListBooleanFilter;
-use ChangesListBooleanFilterGroup;
-use ChangesListFilterGroup;
-use ChangesListStringOptionsFilterGroup;
use ChangeTags;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\FormOptions;
@@ -32,6 +28,11 @@ use MediaWiki\Json\FormatJson;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\Sanitizer;
+use MediaWiki\RecentChanges\ChangesListBooleanFilter;
+use MediaWiki\RecentChanges\ChangesListBooleanFilterGroup;
+use MediaWiki\RecentChanges\ChangesListFilterGroup;
+use MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\ResourceLoader as RL;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\UserArray;
@@ -40,7 +41,6 @@ use MediaWiki\User\UserIdentityUtils;
use MediaWiki\User\UserIdentityValue;
use MWExceptionHandler;
use OOUI\IconWidget;
-use RecentChange;
use Wikimedia\Rdbms\DBQueryTimeoutError;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IExpression;
diff --git a/includes/specials/SpecialRecentChanges.php b/includes/specials/SpecialRecentChanges.php
index e3796c1d849e..cf25e511281f 100644
--- a/includes/specials/SpecialRecentChanges.php
+++ b/includes/specials/SpecialRecentChanges.php
@@ -20,9 +20,6 @@
namespace MediaWiki\Specials;
-use ChangesList;
-use ChangesListBooleanFilter;
-use ChangesListStringOptionsFilterGroup;
use ChangeTags;
use HtmlArmor;
use MediaWiki\ChangeTags\ChangeTagsStore;
@@ -32,6 +29,10 @@ use MediaWiki\Html\Html;
use MediaWiki\Language\MessageParser;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\ChangesListBooleanFilter;
+use MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use MediaWiki\Title\TitleValue;
use MediaWiki\User\Options\UserOptionsLookup;
@@ -42,7 +43,6 @@ use MediaWiki\Watchlist\WatchedItemStoreInterface;
use MediaWiki\Xml\Xml;
use OOUI\ButtonWidget;
use OOUI\HtmlSnippet;
-use RecentChange;
use Wikimedia\Rdbms\IReadableDatabase;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\RawSQLExpression;
diff --git a/includes/specials/SpecialRecentChangesLinked.php b/includes/specials/SpecialRecentChangesLinked.php
index a822a84242af..3f6fbd2aba83 100644
--- a/includes/specials/SpecialRecentChangesLinked.php
+++ b/includes/specials/SpecialRecentChangesLinked.php
@@ -25,13 +25,13 @@ use MediaWiki\Html\FormOptions;
use MediaWiki\Html\Html;
use MediaWiki\Language\MessageParser;
use MediaWiki\MainConfigNames;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Title\Title;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\UserIdentityUtils;
use MediaWiki\Watchlist\WatchedItemStoreInterface;
use MediaWiki\Xml\Xml;
-use RecentChange;
use SearchEngineFactory;
use Wikimedia\Rdbms\SelectQueryBuilder;
use Wikimedia\Rdbms\Subquery;
diff --git a/includes/specials/SpecialUndelete.php b/includes/specials/SpecialUndelete.php
index 8fbd1f3a1e86..dea02d8fe91c 100644
--- a/includes/specials/SpecialUndelete.php
+++ b/includes/specials/SpecialUndelete.php
@@ -20,7 +20,6 @@
namespace MediaWiki\Specials;
-use ChangesList;
use ChangeTags;
use ErrorPageError;
use MediaWiki\Cache\LinkBatch;
@@ -46,6 +45,7 @@ use MediaWiki\Page\UndeletePage;
use MediaWiki\Page\UndeletePageFactory;
use MediaWiki\Page\WikiPageFactory;
use MediaWiki\Permissions\PermissionManager;
+use MediaWiki\RecentChanges\ChangesList;
use MediaWiki\Revision\ArchivedRevisionLookup;
use MediaWiki\Revision\RevisionAccessException;
use MediaWiki\Revision\RevisionArchiveRecord;
diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php
index ccbc1ad30d83..8cf82b9cc495 100644
--- a/includes/specials/SpecialWatchlist.php
+++ b/includes/specials/SpecialWatchlist.php
@@ -20,10 +20,6 @@
namespace MediaWiki\Specials;
-use ChangesList;
-use ChangesListBooleanFilterGroup;
-use ChangesListStringOptionsFilterGroup;
-use EnhancedChangesList;
use MediaWiki\ChangeTags\ChangeTagsStore;
use MediaWiki\Context\IContextSource;
use MediaWiki\Html\FormOptions;
@@ -31,6 +27,11 @@ use MediaWiki\Html\Html;
use MediaWiki\Logging\LogPage;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\ChangesListBooleanFilterGroup;
+use MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup;
+use MediaWiki\RecentChanges\EnhancedChangesList;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Request\DerivativeRequest;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use MediaWiki\SpecialPage\SpecialPage;
@@ -44,7 +45,6 @@ use MediaWiki\Watchlist\WatchedItemStoreInterface;
use MediaWiki\Watchlist\WatchlistManager;
use MediaWiki\Xml\Xml;
use MediaWiki\Xml\XmlSelect;
-use RecentChange;
use UserNotLoggedIn;
use Wikimedia\Message\MessageValue;
use Wikimedia\Rdbms\IReadableDatabase;
diff --git a/includes/specials/pagers/NewFilesPager.php b/includes/specials/pagers/NewFilesPager.php
index 6f94b7a95243..0f23f3e3c5f1 100644
--- a/includes/specials/pagers/NewFilesPager.php
+++ b/includes/specials/pagers/NewFilesPager.php
@@ -29,10 +29,10 @@ use MediaWiki\Html\FormOptions;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MainConfigNames;
use MediaWiki\Permissions\GroupPermissionsLookup;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleValue;
use MediaWiki\User\ExternalUserNames;
-use RecentChange;
use Wikimedia\Rdbms\IConnectionProvider;
/**
diff --git a/includes/specials/pagers/NewPagesPager.php b/includes/specials/pagers/NewPagesPager.php
index 0ef2d9c9beea..3983142870a5 100644
--- a/includes/specials/pagers/NewPagesPager.php
+++ b/includes/specials/pagers/NewPagesPager.php
@@ -21,7 +21,6 @@
namespace MediaWiki\Pager;
-use ChangesList;
use ChangeTags;
use MapCacheLRU;
use MediaWiki\Cache\LinkBatchFactory;
@@ -37,13 +36,14 @@ use MediaWiki\Linker\Linker;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Parser\Sanitizer;
use MediaWiki\Permissions\GroupPermissionsLookup;
+use MediaWiki\RecentChanges\ChangesList;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\MutableRevisionRecord;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\UserIdentityValue;
-use RecentChange;
use stdClass;
use Wikimedia\Rdbms\IExpression;
diff --git a/includes/watchlist/WatchedItem.php b/includes/watchlist/WatchedItem.php
index 6fc1d871f7d0..f5fbde37d77b 100644
--- a/includes/watchlist/WatchedItem.php
+++ b/includes/watchlist/WatchedItem.php
@@ -23,11 +23,11 @@ namespace MediaWiki\Watchlist;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageIdentity;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\Utils\MWTimestamp;
use MessageLocalizer;
-use RecentChange;
use Wikimedia\ParamValidator\TypeDef\ExpiryDef;
use Wikimedia\Timestamp\ConvertibleTimestamp;
diff --git a/includes/watchlist/WatchedItemQueryService.php b/includes/watchlist/WatchedItemQueryService.php
index c2e740cab2cb..15e8f6ce48e8 100644
--- a/includes/watchlist/WatchedItemQueryService.php
+++ b/includes/watchlist/WatchedItemQueryService.php
@@ -10,13 +10,13 @@ use MediaWiki\Linker\LinkTarget;
use MediaWiki\Logging\LogPage;
use MediaWiki\MediaWikiServices;
use MediaWiki\Permissions\Authority;
+use MediaWiki\RecentChanges\RecentChange;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Title\TitleValue;
use MediaWiki\User\Options\UserOptionsLookup;
use MediaWiki\User\TempUser\TempUserConfig;
use MediaWiki\User\User;
use MediaWiki\User\UserIdentity;
-use RecentChange;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IExpression;