Add release notes up to 1.3.0a9

Change-Id: I978a483e8b121731f838d54e60651c80471793cb
Use driver's notify_send() method again

Drivers have a notify_send() method which allows for special semantics
to be implemented for notification sending. During the port over to
oslo.messaging, it appears we stopped using this and switched to just
using topic_send() instead.

Lets restore the use of notify_send() so that we don't lose behaviours
like I9f8dfd6eaf3996be58fecff6ad91508bdcef23f3 added.

Change-Id: Id0ad0431d3e2b1bfe21723e7f3b1842c2d3a9546
Clean up for qpid tests

Use the config object in the base class, and define a local
base class for managing connections instead of repeating
that code in several places.

Change-Id: I7816a467da449ba172dbaa23e58b511adc1ba40a
Fixed the issue for pop exception

Fixed the issue so that two
threads do not pop the list at the same time
Closes-Bug: #1283926
Change-Id: I693407495c18c3e4a0ca2d8d94c4f4ed179371bf
Add unit test to check the order of Qpid hosts on reconnect

Change-Id: I32e20c0e747e6489dab4b0358d422b8a9c6b982e
Partial-Bug: 1261631
Refactor AMQP message broker selection

Drop redundant variable, make code more clean.

Partial-Bug: #1261631

Change-Id: I5fd71ce3bcd3a82839204ee1fb130de3a3e1d3ac
Fixed possible pep8 failure due to pyflakes bug

There is a bug in pyflakes that may trigger F811 violation when import
is not used in a file before its redefinition in local class method
scope, even though it's used in other classes later in the same file.

Change-Id: Ie611e2ff93c59b01a2695c3d944cfe118f874547
Related-Bug: #1297161
Use messaging_conf fixture configuration by default

This simplifies usage of messaging_conf fixture, reduces explicit
cleanup and option registration code in unit tests.

Change-Id: If1dea548c4a58abfc8ce4967710a061c9058628c
Fixed inconsistent EventletContextManagerSpawnTest failures

The test spawns a greenthread and expects it to complete after
eventlet.sleep(0) call. The problem is that if there are other
greenthreads currently running, sleep(0) may switch to unexpected
thread, which may result in test thread not being invoked at all.
Instead of assuming no other green threads are running at the moment
of test execution, explicitly wait() for the test thread.

Change-Id: Id45307860733658638b74ed3a713493df8c1080d
Closes-Bug: #1282706
Merge "Add release notes up to 1.3.0a9"
Merge "Refactor AMQP message broker selection"
Merge "Fixed inconsistent EventletContextManagerSpawnTest failures"
Merge "Fixed possible pep8 failure due to pyflakes bug"
Merge "Use messaging_conf fixture configuration by default"
Fix wrong parameter description in docstring

There is duplicated 'param' to same parameter, that should be 'type'.

Change-Id: I446a524ea27553e63c800f80edc5074df6e9c53b
Add release notes for 1.3.0

Also add some missing thanks from 1.3.0a9.

Change-Id: I665e875e4353e8006d13ab3b19ea4e0597a13ae1
Merge "Add release notes for 1.3.0"
Merge "Use driver's notify_send() method again"
Oslo-messaging-zmq-receiver cannot recive any messages

In Icehouse b3 and rc1, when we use impl_zmq as
rpc_backend in nova, nova cannot send any messages
throught impl_zmq to oslo-messaging-zmq-receiver.
The reason is we send two params to serialize_msg
method but it only can recive one.To fix this
problem, I removed the second param which not
used when we call the method serialize_msg.

Change-Id: I2e7546147affd9493f425fd879169932ef206d48
Closes-bug: #1301132
Trival:Fix assertEqual arguments order

assertEqual method's arguments should be in ('expected', 'actual')
order.

Change-Id: I35f045a9d3a6e7f083fb137c751eeab52c77000b
Closes-bug: 1277104