1. 29 Aug, 2022 2 commits
    • Thomas Goirand's avatar
      Now packaging 14.0.0 · 7013eeec
      Thomas Goirand authored
      7013eeec
    • Thomas Goirand's avatar
      Merge tag '14.0.0' into debian/zed · cae2031c
      Thomas Goirand authored
      oslo.messaging 14.0.0 release
      
      meta:version: 14.0.0
      meta:diff-start: -
      meta:series: zed
      meta:release-type: release
      meta:pypi: yes
      meta:first: no
      meta:release:Author: Elod Illes <elod.illes@est.tech>
      meta:release:Commit: Elod Illes <elod.illes@est.tech>
      meta:release:Change-Id: I5756f9bbef9a8b728794bfdd44299579c07dce3f
      meta:release:Code-Review+1: Daniel Bengtsson <dbengt@redhat.com>
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Code-Review+2: Thierry Carrez <thierry@openstack.org>
      meta:release:Workflow+1: Thierry Carrez <thierry@openstack.org>
      cae2031c
  2. 16 Aug, 2022 1 commit
  3. 13 Jun, 2022 1 commit
  4. 05 May, 2022 1 commit
  5. 27 Apr, 2022 1 commit
  6. 26 Apr, 2022 2 commits
  7. 25 Apr, 2022 1 commit
  8. 06 Apr, 2022 1 commit
  9. 05 Apr, 2022 1 commit
  10. 24 Mar, 2022 3 commits
  11. 04 Mar, 2022 2 commits
  12. 21 Feb, 2022 4 commits
    • Thomas Goirand's avatar
      Now packaging 12.13.0 · 5989e748
      Thomas Goirand authored
      5989e748
    • Thomas Goirand's avatar
      Merge tag '12.13.0' into debian/yoga · f86df3fd
      Thomas Goirand authored
      oslo.messaging 12.13.0 release
      
      meta:version: 12.13.0
      meta:diff-start: -
      meta:series: yoga
      meta:release-type: release
      meta:pypi: yes
      meta:first: no
      meta:release:Author: Daniel Bengtsson <dbengt@redhat.com>
      meta:release:Commit: Daniel Bengtsson <dbengt@redhat.com>
      meta:release:Change-Id: I9a71c586c7ecb81363541f24550b6e276b52cf61
      meta:release:Code-Review+2: Hervé Beraud <herveberaud.pro@gmail.com>
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
      f86df3fd
    • Thomas Goirand's avatar
      Now packaging 12.12.0 · c2e0ad7e
      Thomas Goirand authored
      c2e0ad7e
    • Thomas Goirand's avatar
      Merge tag '12.12.0' into debian/yoga · a8a5c8a7
      Thomas Goirand authored
      oslo.messaging 12.12.0 release
      
      meta:version: 12.12.0
      meta:diff-start: -
      meta:series: yoga
      meta:release-type: release
      meta:pypi: yes
      meta:first: no
      meta:release:Author: Hervé Beraud <hberaud@redhat.com>
      meta:release:Commit: Hervé Beraud <hberaud@redhat.com>
      meta:release:Change-Id: I27c955b47fafcb9db3be70d2a8f508fe9def348b
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Code-Review+1: Daniel Bengtsson <dbengt@redhat.com>
      meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
      a8a5c8a7
  13. 08 Feb, 2022 1 commit
  14. 05 Feb, 2022 1 commit
    • Hervé Beraud's avatar
      Adding support for rabbitmq quorum queues · 7e8acbf8
      Hervé Beraud authored
      https://www.rabbitmq.com/quorum-queues.html
      
      The quorum queue is a modern queue type for RabbitMQ implementing a
      durable, replicated FIFO queue based on the Raft consensus algorithm. It
      is available as of RabbitMQ 3.8.0.
      
      the quorum queues can not be set by policy so this should be done when
      declaring the queue.
      
      To declare a quorum queue set the x-queue-type queue argument to quorum
      (the default is classic). This argument must be provided by a client at
      queue declaration time; it cannot be set or changed using a policy. This
      is because policy definition or applicable policy can be changed
      dynamically but queue type cannot. It must be specified at the time of
      declaration.
      
      its good for the oslo messaging to add support for that type of queue
      that have multiple advantaged over mirroring.
      
      If quorum queues are sets mirrored queues will be ignored.
      
      Closes-Bug: #1942933
      Change-Id: Id573e04c287e034e50626daf6e18a34735d45251
      7e8acbf8
  15. 12 Jan, 2022 2 commits
  16. 21 Dec, 2021 2 commits
  17. 24 Nov, 2021 1 commit
  18. 09 Nov, 2021 1 commit
    • John Eckersberg's avatar
      amqp1: fix race when reconnecting · 02a38f50
      John Eckersberg authored
      Currently this is how reconnect works:
      
      - pyngus detects failure and invokes callback
        Controller.connection_failed() which in turn calls
        Controller._handle_connection_loss()
      
      - The first thing that _handle_connection_loss does is to set
        self.addresser to None (important later)
      
      - Then it defers _do_reconnect after a delay (normally 1 second)
      
      - (1 second passes)
      
      - _do_reconnect calls _hard_reset which resets the controller state
      
      However, there is a race here.  This can happen:
      
      - The above, up until it defers and waits for 1 second
      
      - Controller.send() is invoked on a task
      
      - A new Sender is created, and critically because self.reply_link
        still exists and is active, we call sender.attach and pass in
        self.addresser.  Remember _handle_connection_loss sets
        self.addresser to None.
      
      - Eventually Sender.attach throws an AttributeError because it
        attempts to call addresser.resolve() but addresser is None
      
      The reason this happens is because although the connection is dead,
      the controller state is still half-alive because _hard_reset hasn't
      been called yet since it's deferred one second in _do_reconnect.
      
      The fix here is to move _hard_reset out of _do_reconnect and directly
      into _handle_connection_loss.  The eventloop is woken up immediately
      to process _hard_reset but _do_reconnect is still deferred as before
      so as to retain the desired reconnect backoff behavior.
      
      Closes-Bug: #1941652
      Change-Id: Ife62a7d76022908f0dc6a77f1ad607cb2fbd3e8f
      02a38f50
  19. 08 Nov, 2021 1 commit
  20. 21 Oct, 2021 1 commit
  21. 14 Oct, 2021 1 commit
    • Hervé Beraud's avatar
      Remove deprecation of heartbeat_in_pthread · d24edef1
      Hervé Beraud authored
      In some circumstances services can be executed outside of mod_wsgi and
      in a monkey patched environment. In this context we need to leave the
      possibility to users to execute the heartbeat in a green thread.
      
      The heartbeat_in_pthread was tagged as depreacted few months and planned
      for a future removal. These changes drop this deprecation to allow to
      enable green threads if needed.
      
      Closes-Bug: #1934937
      Change-Id: Iee2e5a6f7d71acba70bbc857f0bd7d83e32a7b8c
      d24edef1
  22. 29 Sep, 2021 1 commit
  23. 22 Sep, 2021 1 commit
  24. 13 Sep, 2021 2 commits
  25. 10 Sep, 2021 3 commits
    • OpenStack Release Bot's avatar
      Add Python3 yoga unit tests · 23040424
      OpenStack Release Bot authored
      This is an automatically generated patch to ensure unit testing
      is in place for all the of the tested runtimes for yoga.
      
      See also the PTI in governance [1].
      
      [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
      
      Change-Id: I0088ff54c4807f240a1db2457aeefcdf8b91375d
      23040424
    • OpenStack Release Bot's avatar
      Update master for stable/xena · 2a052499
      OpenStack Release Bot authored
      Add file to the reno documentation build to show release notes for
      stable/xena.
      
      Use pbr instruction to increment the minor version number
      automatically so that master versions are higher than the versions on
      stable/xena.
      
      Sem-Ver: feature
      Change-Id: Ia40ac2ccee4fe230605f3183b0b432b0e31bff04
      2a052499
    • Nikita Kalyanov's avatar
      use message id cache for RPC listener · 129c2233
      Nikita Kalyanov authored
      Return back the message id cache feature to RPC listener, it was
      removed while refactoring in I708c3d6676b974d8daac6817c15f596cdf35817b
      See attached bug for more info.
      
      We should not raise DuplicateMessageError to avoid rejecting the
      previously ACK'ed message.
      
      Closes-Bug: #1935883
      Change-Id: Ie237e9e3fdc3fc27b3deb18b94751cdc3afd190e
      129c2233
  26. 27 Aug, 2021 2 commits