Add namespace to Wikimedia\Redis libs

Bug: T353458
Change-Id: I7a874e1ee1d41a75e34b8a6b6f4d065b5b812c43
This commit is contained in:
James D. Forrester 2024-09-27 13:03:22 -04:00
parent 9e5c1e8ac7
commit 2144fef6d1
10 changed files with 33 additions and 6 deletions

View file

@ -690,6 +690,9 @@ because of Phabricator reports.
- Wikimedia\Rdbms:
- DBAccessObjectUtils
- IDBAccessObject
- Wikimedia\Redis:
- RedisConnectionPool
- RedisConnRef
* MessageCache::get() with $language other than Language or null is
deprecated and emits deprecation warnings. For high-level access,
use wfMessage() or RequestContext::msg() instead.

View file

@ -3557,6 +3557,8 @@ $wgAutoloadLocalClasses = [
'Wikimedia\\Rdbms\\TransactionProfiler' => __DIR__ . '/includes/libs/rdbms/TransactionProfiler.php',
'Wikimedia\\Rdbms\\UnionQueryBuilder' => __DIR__ . '/includes/libs/rdbms/querybuilder/UnionQueryBuilder.php',
'Wikimedia\\Rdbms\\UpdateQueryBuilder' => __DIR__ . '/includes/libs/rdbms/querybuilder/UpdateQueryBuilder.php',
'Wikimedia\\Redis\\RedisConnRef' => __DIR__ . '/includes/libs/redis/RedisConnRef.php',
'Wikimedia\\Redis\\RedisConnectionPool' => __DIR__ . '/includes/libs/redis/RedisConnectionPool.php',
'Wikimedia\\Reflection\\GhostFieldAccessTrait' => __DIR__ . '/includes/libs/GhostFieldAccessTrait.php',
'Wikimedia\\StaticArrayWriter' => __DIR__ . '/includes/libs/StaticArrayWriter.php',
'Wikimedia\\Stats\\Emitters\\EmitterInterface' => __DIR__ . '/includes/libs/Stats/Emitters/EmitterInterface.php',

View file

@ -21,6 +21,8 @@
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\WikiMap\WikiMap;
use Psr\Log\LoggerInterface;
use Wikimedia\Redis\RedisConnectionPool;
use Wikimedia\Redis\RedisConnRef;
/**
* Redis-backed job queue storage.

View file

@ -18,6 +18,8 @@
* @file
*/
use Wikimedia\Redis\RedisConnectionPool;
/**
* Manage locks using redis servers.
*

View file

@ -22,9 +22,9 @@ namespace Wikimedia\ObjectCache;
use ArrayUtils;
use Exception;
use Redis;
use RedisConnectionPool;
use RedisConnRef;
use RedisException;
use Wikimedia\Redis\RedisConnectionPool;
use Wikimedia\Redis\RedisConnRef;
/**
* Store data in Redis.

View file

@ -17,8 +17,13 @@
*
* @file
*/
namespace Wikimedia\Redis;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Redis;
use RedisException;
/**
* Helper class to handle automatically marking connections as reusable (via RAII pattern)
@ -301,3 +306,6 @@ class RedisConnRef implements LoggerAwareInterface {
$this->pool->freeConnection( $this->server, $this->conn );
}
}
/** @deprecated class alias since 1.43 */
class_alias( RedisConnRef::class, 'RedisConnRef' );

View file

@ -21,9 +21,16 @@
* @defgroup Redis Redis
*/
namespace Wikimedia\Redis;
use Exception;
use InvalidArgumentException;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
use Redis;
use RedisException;
use RuntimeException;
/**
* Helper class to manage Redis connections.
@ -416,3 +423,6 @@ class RedisConnectionPool implements LoggerAwareInterface {
}
}
}
/** @deprecated class alias since 1.43 */
class_alias( RedisConnectionPool::class, 'RedisConnectionPool' );

View file

@ -24,9 +24,9 @@ use ArrayUtils;
use Exception;
use HashRing;
use MediaWiki\Status\Status;
use RedisConnectionPool;
use RedisConnRef;
use RedisException;
use Wikimedia\Redis\RedisConnectionPool;
use Wikimedia\Redis\RedisConnRef;
/**
* Version of PoolCounter that uses Redis

View file

@ -20,7 +20,7 @@
namespace MediaWiki\RCFeed;
use RedisConnectionPool;
use Wikimedia\Redis\RedisConnectionPool;
/**
* Send recent change to a Redis Pub/Sub channel.

View file

@ -21,8 +21,8 @@
namespace MediaWiki\Maintenance;
use MediaWiki\MediaWikiServices;
use RedisConnectionPool;
use RuntimeException;
use Wikimedia\Redis\RedisConnectionPool;
/**
* Manage forking inside CLI maintenance scripts.