It is enabled for b/c in extensions, but not needed in core
Change-Id: I51dca12be9c77049f77563d9bf0edd07928c2300
51 files changed:
// @todo Enable when the issue above is resolved and we update our config!
$cfg['redundant_condition_detection'] = false;
// @todo Enable when the issue above is resolved and we update our config!
$cfg['redundant_condition_detection'] = false;
+// Do not use aliases in core.
+// Use the correct name, because we don't need backward compatibility
+$cfg['enable_class_alias_support'] = false;
+
$cfg['ignore_undeclared_variables_in_global_scope'] = true;
// @todo It'd be great if we could just make phan read these from DefaultSettings, to avoid
// duplicating the types.
$cfg['ignore_undeclared_variables_in_global_scope'] = true;
// @todo It'd be great if we could just make phan read these from DefaultSettings, to avoid
// duplicating the types.
use MediaWiki\EditPage\TextConflictHelper;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use MediaWiki\EditPage\TextConflictHelper;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\ScopedCallback;
/**
use Wikimedia\ScopedCallback;
/**
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Helper functions for feeds
/**
* Helper functions for feeds
*/
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Some internal bits split of from Skin.php. These functions are used
/**
* Some internal bits split of from Skin.php. These functions are used
*/
use MediaWiki\Permissions\PermissionManager;
*/
use MediaWiki\Permissions\PermissionManager;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\Database;
/**
use Wikimedia\Rdbms\Database;
/**
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* User interface for the rollback action
/**
* User interface for the rollback action
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* A module that allows for editing and creating pages.
/**
* A module that allows for editing and creating pages.
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use MediaWiki\MediaWikiServices;
use MediaWiki\Storage\NameTableAccessException;
use MediaWiki\MediaWikiServices;
use MediaWiki\Storage\NameTableAccessException;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Query module to enumerate all deleted revisions.
/**
* Query module to enumerate all deleted revisions.
<?php
use MediaWiki\MediaWikiServices;
<?php
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Helper class for category membership changes
/**
* Helper class for category membership changes
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Feed to Special:RecentChanges and Special:RecentChangesLinked.
/**
* Feed to Special:RecentChanges and Special:RecentChangesLinked.
*/
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IResultWrapper;
class ChangesList extends ContextSource {
use Wikimedia\Rdbms\IResultWrapper;
class ChangesList extends ContextSource {
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Generates a list of changes using an Enhanced system (uses javascript).
/**
* Generates a list of changes using an Enhanced system (uses javascript).
* @file
*/
use MediaWiki\Linker\LinkRenderer;
* @file
*/
use MediaWiki\Linker\LinkRenderer;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
class RCCacheEntryFactory {
class RCCacheEntryFactory {
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for a logging table row with its associated change tags.
/**
* Item class for a logging table row with its associated change tags.
* @author Daniel Kinzler
*/
* @author Daniel Kinzler
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Assert\Assert;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use Wikimedia\Assert\Assert;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices as MediaWikiServicesAlias;
*/
use MediaWiki\MediaWikiServices as MediaWikiServicesAlias;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\IDatabase;
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Helper class for file deletion
/**
* Helper class for file deletion
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
- // @phan-suppress-next-line PhanRedefineClassAlias
class_alias( ConcatenatedGzipHistoryBlob::class, 'concatenatedgziphistoryblob' );
}
class_alias( ConcatenatedGzipHistoryBlob::class, 'concatenatedgziphistoryblob' );
}
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
- // @phan-suppress-next-line PhanRedefineClassAlias
class_alias( HistoryBlobCurStub::class, 'historyblobcurstub' );
}
class_alias( HistoryBlobCurStub::class, 'historyblobcurstub' );
}
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
- // @phan-suppress-next-line PhanRedefineClassAlias
class_alias( HistoryBlobStub::class, 'historyblobstub' );
}
class_alias( HistoryBlobStub::class, 'historyblobstub' );
}
*
* @ingroup Deployment
* @since 1.17
*
* @ingroup Deployment
* @since 1.17
- * @property DatabaseMysqlBase $db
+ * @property Wikimedia\Rdbms\DatabaseMysqlBase $db
*/
class MysqlUpdater extends DatabaseUpdater {
protected function getCoreUpdateList() {
*/
class MysqlUpdater extends DatabaseUpdater {
protected function getCoreUpdateList() {
*/
use Wikimedia\Rdbms\Database;
*/
use Wikimedia\Rdbms\Database;
+use Wikimedia\Rdbms\DatabasePostgres;
use Wikimedia\Rdbms\DBQueryError;
use Wikimedia\Rdbms\DBConnectionError;
use Wikimedia\Rdbms\DBQueryError;
use Wikimedia\Rdbms\DBConnectionError;
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* This class formats delete log entries.
/**
* This class formats delete log entries.
*/
use MediaWiki\Linker\LinkTarget;
*/
use MediaWiki\Linker\LinkTarget;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for a filearchive table row
/**
* Item class for a filearchive table row
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for an oldimage table row
/**
* Item class for an oldimage table row
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Abstract base class for a list of deletable items. The list class
/**
* Abstract base class for a list of deletable items. The list class
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for a logging table row
/**
* Item class for a logging table row
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IDatabase;
/**
use Wikimedia\Rdbms\IDatabase;
/**
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for a live revision table row
/**
* Item class for a live revision table row
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IDatabase;
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IDatabase;
/**
use Wikimedia\Rdbms\IDatabase;
/**
* @ingroup RevisionDelete
*/
* @ingroup RevisionDelete
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* General controller for RevDel, used by both SpecialRevisiondelete and
/**
* General controller for RevDel, used by both SpecialRevisiondelete and
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Item class for a live revision table row
/**
* Item class for a live revision table row
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\MediaWikiServices;
use MediaWiki\Block\DatabaseBlock;
use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\IDatabase;
/**
* A special page that lists existing blocks
/**
* A special page that lists existing blocks
* @ingroup SpecialPage
*/
* @ingroup SpecialPage
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Special page allowing users with the appropriate permissions to
/**
* Special page allowing users with the appropriate permissions to
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Permissions\PermissionManager;
/**
use MediaWiki\Permissions\PermissionManager;
/**
*/
use MediaWiki\MediaWikiServices;
use MediaWiki\Linker\LinkRenderer;
*/
use MediaWiki\MediaWikiServices;
use MediaWiki\Linker\LinkRenderer;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IDatabase;
*/
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\FakeResultWrapper;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\FakeResultWrapper;
<?php
use MediaWiki\Linker\LinkTarget;
<?php
use MediaWiki\Linker\LinkTarget;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use MediaWiki\User\UserIdentity;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\User\UserIdentity;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\MediaWikiServices;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use MediaWiki\Logger\LoggerFactory;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
/**
* Base class for language conversion.
/**
* Base class for language conversion.
require __DIR__ . '/../commandLine.inc';
require __DIR__ . '/../commandLine.inc';
+use Wikimedia\Rdbms\Database;
+
/**
* Maintenance script that upgrade for log_id/log_deleted fields in a
* replication-safe way.
/**
* Maintenance script that upgrade for log_id/log_deleted fields in a
* replication-safe way.
* @ingroup Maintenance
*/
* @ingroup Maintenance
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
require_once __DIR__ . '/Maintenance.php';
require_once __DIR__ . '/Maintenance.php';
* @ingroup Maintenance
*/
* @ingroup Maintenance
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
require_once __DIR__ . '/Maintenance.php';
require_once __DIR__ . '/Maintenance.php';
* @ingroup Maintenance
*/
* @ingroup Maintenance
*/
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IDatabase;
require_once __DIR__ . '/Maintenance.php';
use Wikimedia\Rdbms\IDatabase;
require_once __DIR__ . '/Maintenance.php';
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
require_once __DIR__ . '/dumpIterator.php';
require_once __DIR__ . '/dumpIterator.php';
*/
use MediaWiki\MediaWikiServices;
*/
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use Wikimedia\Rdbms\IDatabase;
require_once __DIR__ . '/Maintenance.php';
use Wikimedia\Rdbms\IDatabase;
require_once __DIR__ . '/Maintenance.php';
+ * @var IMaintainableDatabase
*/
private $db;
private $reassigned;
*/
private $db;
private $reassigned;
use ContentHandler;
use FetchText;
use ContentHandler;
use FetchText;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
use MediaWikiTestCase;
use MWException;
use Title;
use MediaWikiTestCase;
use MWException;
use Title;