From fbf38c78fad339a31714e76cd32221efe6c2974b Mon Sep 17 00:00:00 2001 From: Peter Gribanov Date: Mon, 26 Jun 2017 14:04:27 +0300 Subject: [PATCH] add UPGRADE file --- UPGRADE-1.1.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 UPGRADE-1.1.md diff --git a/UPGRADE-1.1.md b/UPGRADE-1.1.md new file mode 100644 index 0000000..251ef81 --- /dev/null +++ b/UPGRADE-1.1.md @@ -0,0 +1,61 @@ +UPGRADE FROM 1.0 to 1.1 +======================= + + * Added a common interface of command queue and use it in Pull queues. + + ```php + interface CommandQueue + { + public function publish(Command $command); + } + ``` + + Before: + + ```php + $queue->push($command); + ``` + + After: + + ```php + $queue->publish($command); + ``` + +Renamed namespaces +------------------ + + * The `GpsLab\Component\Command\Queue\PubSub` renamed to `GpsLab\Component\Command\Queue\Subscribe`. + * The `GpsLab\Component\Command\Queue\PullPush` renamed to `GpsLab\Component\Command\Queue\Pull`. + * The `GpsLab\Component\Tests\Command\Queue\PubSub` renamed to `GpsLab\Component\Command\Queue\Subscribe`. + * The `GpsLab\Component\Tests\Command\Queue\PullPush` renamed to `GpsLab\Component\Command\Queue\Pull`. + +Renamed interfaces +------------------ + + * The `GpsLab\Component\Command\Queue\PubSub\CommandQueue` renamed to `GpsLab\Component\Command\Queue\Subscribe\SubscribeCommandQueue`. + * The `GpsLab\Component\Command\Queue\PullPush\CommandQueue` renamed to `GpsLab\Component\Command\Queue\Pull\PullCommandQueue`. + +Renamed classes +--------------- + + * The `GpsLab\Component\Command\Queue\PubSub\ExecutingCommandQueue` renamed to `GpsLab\Component\Command\Queue\Subscribe\ExecutingSubscribeCommandQueue`. + * The `GpsLab\Component\Command\Queue\PubSub\PredisCommandQueue` renamed to `GpsLab\Component\Command\Queue\Subscribe\PredisSubscribeCommandQueue`. + * The `GpsLab\Component\Command\Queue\PullPush\MemoryCommandQueue` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryPullCommandQueue`. + * The `GpsLab\Component\Command\Queue\PullPush\MemoryUniqueCommandQueue` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryUniquePullCommandQueue`. + * The `GpsLab\Component\Command\Queue\PullPush\PredisCommandQueue` renamed to `GpsLab\Component\Command\Queue\Pull\PredisPullCommandQueue`. + * The `GpsLab\Component\Command\Queue\PullPush\PredisUniqueCommandQueue` renamed to `GpsLab\Component\Command\Queue\Pull\PredisUniquePullCommandQueue`. + * The `GpsLab\Component\Tests\Command\Queue\PubSub\ExecutingCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Subscribe\ExecutingSubscribeCommandQueueTest`. + * The `GpsLab\Component\Tests\Command\Queue\PubSub\PredisCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Subscribe\PredisSubscribeCommandQueueTest`. + * The `GpsLab\Component\Tests\Command\Queue\PullPush\MemoryCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryPullCommandQueueTest`. + * The `GpsLab\Component\Tests\Command\Queue\PullPush\MemoryUniqueCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryUniquePullCommandQueueTest`. + * The `GpsLab\Component\Tests\Command\Queue\PullPush\PredisCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Pull\PredisPullCommandQueueTest`. + * The `GpsLab\Component\Tests\Command\Queue\PullPush\PredisUniqueCommandQueueTest` renamed to `GpsLab\Component\Command\Queue\Pull\PredisUniquePullCommandQueueTest`. + +Renamed methods +--------------- + + * The `GpsLab\Component\Command\Queue\PullPush\MemoryCommandQueue::push()` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryPullCommandQueue::publish()`. + * The `GpsLab\Component\Command\Queue\PullPush\MemoryUniqueCommandQueue::push()` renamed to `GpsLab\Component\Command\Queue\Pull\MemoryUniquePullCommandQueue::publish()`. + * The `GpsLab\Component\Command\Queue\PullPush\PredisCommandQueue::push()` renamed to `GpsLab\Component\Command\Queue\Pull\PredisPullCommandQueue::publish()`. + * The `GpsLab\Component\Command\Queue\PullPush\PredisUniqueCommandQueue::push()` renamed to `GpsLab\Component\Command\Queue\Pull\PredisUniquePullCommandQueue::publish()`.