Jelajahi Sumber

Move list of renamed namespaces/interfaces/classes to a separate file.

Daniele Alessandri 13 tahun lalu
induk
melakukan
8ba432e8f7
2 mengubah file dengan 55 tambahan dan 61 penghapusan
  1. 51 0
      CHANGELOG.NAMING.md
  2. 4 61
      CHANGELOG.md

+ 51 - 0
CHANGELOG.NAMING.md

@@ -0,0 +1,51 @@
+# Namespaces, interfaces and classes renamed in Predis v0.8 #
+____________________________________________
+
+Some namespaces, interfaces and classes in Predis v0.8 have been renamed to follow a common rule inspired
+by the naming conventions adopted by the Symfony2 project. This is a list of all the changes:
+
+### Renamed namespaces ###
+
+  - `Predis\Network` => `Predis\Connection`
+  - `Predis\Profiles` => `Predis\Profile`
+  - `Predis\Iterators` => `Predis\Iterator`
+  - `Predis\Options` => `Predis\Option`
+  - `Predis\Commands` => `Predis\Command`
+  - `Predis\Commands\Processors` => `Predis\Command\Processor`
+
+### Renamed interfaces ###
+
+  - `Predis\IReplyObject` => `Predis\ResponseObjectInterface`
+  - `Predis\IRedisServerError` => `Predis\ResponseErrorInterface`
+  - `Predis\IConnectionFactory` => `Predis\ConnectionFactoryInterface`
+  - `Predis\IConnectionParameters` => `Predis\ConnectionParametersInterface`
+  - `Predis\Options\IOption` => `Predis\Option\OptionInterface`
+  - `Predis\Options\IClientOptions` => `Predis\Option\ClientOptionsInterface`
+  - `Predis\Profile\IServerProfile` => `Predis\Profile\ServerProfileInterface`
+  - `Predis\Pipeline\IPipelineExecutor` => `Predis\Pipeline\PipelineExecutorInterface`
+  - `Predis\Distribution\INodeKeyGenerator` => `Predis\Distribution\HashGeneratorInterface`
+  - `Predis\Distribution\IDistributionStrategy` => `Predis\Distribution\DistributionStrategyInterface`
+  - `Predis\Protocol\IProtocolProcessor` => `Predis\Protocol\ProtocolInterface`
+  - `Predis\Protocol\IResponseReader` => `Predis\Protocol\ResponseReaderInterface`
+  - `Predis\Protocol\IResponseHandler` => `Predis\Protocol\ResponseHandlerInterface`
+  - `Predis\Protocol\ICommandSerializer` => `Predis\Protocol\CommandSerializerInterface`
+  - `Predis\Protocol\IComposableProtocolProcessor` => `Predis\Protocol\ComposableProtocolInterface`
+  - `Predis\Network\IConnection` => `Predis\Connection\ConnectionInterface`
+  - `Predis\Network\IConnectionSingle` => `Predis\Connection\SingleConnectionInterface`
+  - `Predis\Network\IConnectionComposable` => `Predis\Connection\ComposableConnectionInterface`
+  - `Predis\Network\IConnectionCluster` => `Predis\Connection\ClusterConnectionInterface`
+  - `Predis\Network\IConnectionReplication` => `Predis\Connection\ReplicationConnectionInterface`
+  - `Predis\Commands\ICommand` => `Predis\Command\CommandInterface`
+  - `Predis\Commands\IPrefixable` => `Predis\Command\PrefixableCommandInterface`
+  - `Predis\Command\Processor\ICommandProcessor` => `Predis\Command\Processor\CommandProcessorInterface`
+  - `Predis\Command\Processor\ICommandProcessorChain` => `Predis\Command\Processor\CommandProcessorChainInterface`
+  - `Predis\Command\Processor\IProcessingSupport` => `Predis\Command\Processor\CommandProcessingInterface`
+
+### Renamed classes ###
+
+  - `Predis\Commands\Command` => `Predis\Command\AbstractCommand`
+  - `Predis\Network\ConnectionBase` => `Predis\Connection\AbstractConnection`
+
+### Classes or interfaces moved to different namespaces ###
+
+  - `Predis\MonitorContext` is now under the `Predis\Monitor`.

+ 4 - 61
CHANGELOG.md

@@ -1,70 +1,13 @@
 v0.8.0 (201x-xx-xx)
 ===============================================================================
 
+- Some namespaces and classes have been renamed to follow one common rule
+  inspired by the Symfony2 naming conventions. See `CHANGELOG.NAMING.md` for
+  more details about these changes.
+
 - Cluster and replication connections now extend a new common interface,
   `Predis\Connection\AggregatedConnectionInterface`.
 
-- Some namespaces have been renamed:
-
-  - `Predis\Network` => `Predis\Connection`
-  - `Predis\Profiles` => `Predis\Profile`
-  - `Predis\Iterators` => `Predis\Iterator`
-  - `Predis\Options` => `Predis\Option`
-  - `Predis\Commands` => `Predis\Command`
-  - `Predis\Commands\Processors` => `Predis\Command\Processor`
-
-- Some interfaces have been renamed:
-
-  - `Predis\IReplyObject` => `Predis\ResponseObjectInterface`
-  - `Predis\IRedisServerError` => `Predis\ResponseErrorInterface`
-  - `Predis\IConnectionFactory` => `Predis\ConnectionFactoryInterface`
-  - `Predis\IConnectionParameters` => `Predis\ConnectionParametersInterface`
-  - `Predis\Options\IOption` => `Predis\Option\OptionInterface`
-  - `Predis\Options\IClientOptions` => `Predis\Option\ClientOptionsInterface`
-  - `Predis\Profile\IServerProfile` => `Predis\Profile\ServerProfileInterface`
-  - `Predis\Pipeline\IPipelineExecutor`
-      => `Predis\Pipeline\PipelineExecutorInterface`
-  - `Predis\Distribution\INodeKeyGenerator`
-      => `Predis\Distribution\HashGeneratorInterface`
-  - `Predis\Distribution\IDistributionStrategy`
-      => `Predis\Distribution\DistributionStrategyInterface`
-  - `Predis\Protocol\IProtocolProcessor` => `Predis\Protocol\ProtocolInterface`
-  - `Predis\Protocol\IResponseReader`
-      => `Predis\Protocol\ResponseReaderInterface`
-  - `Predis\Protocol\IResponseHandler`
-      => `Predis\Protocol\ResponseHandlerInterface`
-  - `Predis\Protocol\ICommandSerializer`
-      => `Predis\Protocol\CommandSerializerInterface`
-  - `Predis\Protocol\IComposableProtocolProcessor`
-      => `Predis\Protocol\ComposableProtocolInterface`
-  - `Predis\Network\IConnection` => `Predis\Connection\ConnectionInterface`
-  - `Predis\Network\IConnectionSingle`
-      => `Predis\Connection\SingleConnectionInterface`
-  - `Predis\Network\IConnectionComposable`
-      => `Predis\Connection\ComposableConnectionInterface`
-  - `Predis\Network\IConnectionCluster`
-      => `Predis\Connection\ClusterConnectionInterface`
-  - `Predis\Network\IConnectionReplication`
-      => `Predis\Connection\ReplicationConnectionInterface`
-  - `Predis\Commands\ICommand` => `Predis\Command\CommandInterface`
-  - `Predis\Commands\IPrefixable`
-      => `Predis\Command\PrefixableCommandInterface`
-  - `Predis\Command\Processor\ICommandProcessor`
-      => `Predis\Command\Processor\CommandProcessorInterface`
-  - `Predis\Command\Processor\ICommandProcessorChain`
-      => `Predis\Command\Processor\CommandProcessorChainInterface`
-  - `Predis\Command\Processor\IProcessingSupport`
-      => `Predis\Command\Processor\CommandProcessingInterface`
-
-- Some classes have been renamed:
-
-  - `Predis\Commands\Command` => `Predis\Command\AbstractCommand`
-  - `Predis\Network\ConnectionBase` => `Predis\Connection\AbstractConnection`
-
-- Some interfaces and classes have been moved to different namespaces:
-
-  - `Predis\MonitorContext` is now under the `Predis\Monitor`.
-
 - `Predis\Options\Option` is now abstract, see `Predis\Option\AbstractOption`.