95 Commits

Author SHA1 Message Date
yangzhenyu
ce55e17c7e Spec of delayed queues support
Now one of the big function gaps of Zaqar is the delayed queue.
Currently, all the message posted to the queue will be visible
immediately. That's enough for most of the user cases. However,
for some user case, user want the message to be unavailable to
end users for a specific period of time.

Change-Id: I2610a8f89568f8af1cb292f0c8dea8f7deb4e4a3
blueprint: delayed-queues
2017-11-16 10:39:13 +08:00
gecong1973
a2ad677cbb Support more backoff functions
Introduce more backoff functions to Zaqar.

Change-Id: I5bf310f31d632cbd06447e0675084f1ac86fe30a
2017-10-18 15:29:26 +00:00
gengchc2
91514b5e1c support redis as mgmt storage backend
Change-Id: Ia4f3a87dc699585bdaae6c25c7491551df81e478
Implements: blueprint support-redis-as-management-storage-backend
2017-10-17 02:25:12 +00:00
zhangbailin
9dbe2ebe9c Fix outdated links
Update doc links according to OpenStack document migration.
Use https instead of http for docs links.
Closes-Bug:#1717171

Change-Id: I97ea62e22d8ae0913562fdd51226e1464416a66d
2017-09-13 23:00:50 -07:00
Jenkins
7f7daecc39 Merge "Update and replace http with https for doc links in zaqar-specs" 2017-09-10 22:14:14 +00:00
shangxiaobj
db9f53ed4f [Trivialfix]Fix typos
Fix the typos found in zaqar-specs.

Change-Id: Ia072c6f313a885418dcd96df27586e87f36f3fb0
2017-09-07 23:38:20 -07:00
shangxiaobj
96358f7814 Update and replace http with https for doc links in zaqar-specs
1) Update doc links according to OpenStack document migration
2) Use https instead of http for docs links

Change-Id: I9f6943d01b4e408d8873d1dfb0afd2a3032f7fc7
2017-09-07 23:31:43 -07:00
gecong1973
c7da52e084 Add queens release dir in zaqar-specs
Add the dir and index.rst.

Change-Id: I81f6afafd1d1c5ad32928bd59dc4af27a8cae412
2017-09-01 08:00:39 +00:00
wanghao
db632d7d63 Update the default value of maximum_delay
Now we have decided to update the default value
of maximum_delay from 60 to 30 seconds in
notification retry policy.

That could reduce the unnecessary workload in Zaqar.

Change-Id: I21a2bc9415eb3956c09dfc9d61eadaca8e187d97
Closes-Bug: #1709231
2017-08-08 11:22:20 +08:00
wanghao
0dd5243a7b Support notification delivery policy
Introduce notification delivery policy to Zaqar.

Change-Id: I36fe31dbc11901066c0a41e738a746e3a222d6ff
Implements: bp notification-delivery-policy
2017-07-12 09:16:36 +08:00
Fei Long Wang
45c8184b86 Add spec for dead letter queue
Change-Id: I162ab0f9daa021d7c917591cf943e0cb91dd3d71
2017-07-04 15:55:03 +12:00
Jenkins
ad7e02afa2 Merge "Remove link to modindex" 2017-02-22 20:46:18 +00:00
ZhaoBo
e1916ff671 Add pike release dir in zaqar-specs
Add the dir and index.rst.

Change-Id: Ib4c733132c435872efeb51b6bf6217798d93ada7
2017-02-08 17:35:16 +08:00
dharmendra
6a829f8bd9 Remove link to modindex
The documentation build does not generate any module index,
thus remove the link to the page. The page
https://specs.openstack.org/openstack/zaqar-specs/py-modindex.html
does not exist.

Change-Id: I686f4e6296a93ec0444ee69c4dd61630c4fa8366
2017-01-27 16:48:30 +05:30
Jenkins
27ca467e51 Merge "Fix typo in persistent-transport.rst" 2017-01-25 01:34:55 +00:00
Jenkins
4f16611ce8 Merge "Add spec for Swift driver" 2017-01-24 03:30:50 +00:00
zhangyanxian
ec15668fa2 Fix typo in persistent-transport.rst
TrivialFix

Change-Id: Iab6eec9588fbc019f6c9cf39668e98d3a122f432
2017-01-20 06:30:09 +00:00
Jenkins
e6af22d4e1 Merge "Changed the home-page link" 2017-01-06 00:24:52 +00:00
Jenkins
26dd49e1d0 Merge "H803 hacking have been deprecated" 2017-01-06 00:24:38 +00:00
gecong1973
da07d055c6 Removes unnecessary utf-8 coding
The file was added redundant utf-8 coding by some editor.
we can delete it .

Change-Id: Ib3f1ef854306564fb090fb499d2606bc36408438
2016-12-26 11:43:29 +08:00
ZhaoBo
92aa310652 Fix zaqar spec PEP8 CI check
This patch also ignore "queues" setences.

Change-Id: If05d8238a1c92b336faab037b656ca5d5bbd3d49
2016-12-19 12:20:57 +00:00
xhzhf
1c6a908734 H803 hacking have been deprecated
H803 hacking have been removed since hacking 0.10.
https://github.com/openstack-dev/hacking/blob/master/setup.cfg.
zaqar have remove ignore statement, but don't remove comment
Closes-Bug: #1651112

Change-Id: I4c6ead91e21e36d776b858935f87b61cdee83b6b
2016-12-19 20:03:41 +08:00
Thomas Herve
2452ae51af Add spec for Swift driver
Change-Id: Icb9d83cd895c37e408d9f4562a6791ba8f883ff4
2016-12-16 11:46:03 +01:00
Jenkins
897bb8c66f Merge "Add spec for purge-queue" 2016-12-13 01:30:05 +00:00
Fei Long Wang
1ec7ca35c2 Fix job failure by supporting storage driver template
Change-Id: Iee64dfd199b3b685badb996158518dc69a7d1c31
2016-12-13 12:58:59 +13:00
Fei Long Wang
9f6b4a5a5f Add spec for purge-queue
Change-Id: I93e41d71fc1cde1504e3b6522822a4b791692b4e
2016-12-11 22:48:31 +00:00
Jenkins
86ef41ab9d Merge "Show team and repo badges on README" 2016-12-08 12:00:24 +00:00
Flavio Percoco
2a9e36eba9 Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

https://gist.github.com/8a0b36c22a945eb213ce1a739b62f0ed

Change-Id: I85cb18fe0bfe394aefbd37eda477334c7f5f3dc3
2016-11-25 16:34:20 +01:00
wangxiyuan
d2714f739e Fix py27 CI failure
the py27 CI failed due to tox 2.5.0 release. The command
in tox.ini is required now[1].

This patch refactored the code tree to make CI work.

[1]:
1e888ce9b8/CHANGELOG (L40)

Change-Id: Icd90598367e3b529e64d184e78b144e4d075b9a3
2016-11-24 16:28:03 +13:00
wangxiyuan
4b82a5a65b Move the OSprofiler spec to Ocata
We'd like to introduce the osprofiler lib to zaqar in Ocata. It's
useful for performance analysis.

Implements: blueprint osprofiler
Change-Id: Ic7ddafc8d375e9f5c6f70aa0e4de9164ab0b0dc7
2016-11-21 02:35:29 +00:00
nizam
2a64d552d5 Changed the home-page link
Set the correct link for home-page.

Change-Id: I031e0eb217a72419ffbe2ce5701c18c066c592a2
2016-10-23 20:07:56 +05:30
wangxiyuan
135318719e Add new Ocata folder
Change-Id: I70275b8bc1b323938e552e66dd2173afda41f1e7
2016-10-09 17:18:41 +08:00
Jenkins
075bf5db70 Merge "Subscription confirmation support" 2016-06-24 00:04:03 +00:00
wanghao
56ca752232 Subscription confirmation support
Currently Zaqar can post notifications to the subscriber
once the subscription is created.
It doesn't need the subscriber to confirm the subscription.

This will lead a problem that users could send junk
information that whether subscriber want or not.

So we should support to confirm subscription by using
HTTP request like what Amazon SNS is doing.

Change-Id: I43c202e86a7a6a9605747096f707104d2d699010
Implements: blueprint subscription-confirmation-support
2016-06-23 08:34:35 +08:00
Zane Bitter
e88f775c82 Spec for Mistral Notifications
Allow a message to a Zaqar queue to trigger a Mistral workflow via the Zaqar
notification mechanism.

blueprint mistral-notifications
APIImpact

Change-Id: Id0639aff09a846c81bcb1e9949e5cf342cf5dfe6
2016-06-09 15:34:21 -04:00
Eva Balycheva
9004a70003 Make queues lazy in subscriptions
Make queues lazy on operations with subscriptions, so the user will be
able to subscribe to yet unexisting queue.

blueprint lazy-queues-in-subscriptions

Change-Id: Ib5c25f160aa91525e18e9bbd06b6a48931ddec49
2016-04-06 00:52:55 +03:00
wanghao
60f9f2fe95 Add new folder named Newton
For adding new specs in Newton, we should add a folder in
zaqar-specs.

Change-Id: I39ecd8b53c51d146ea3c922229e72425c248be65
2016-03-14 10:13:11 +08:00
Fei Long Wang
91ca4b34b4 Spec for more reserved queue attributes
Change-Id: I52b1086c00bee9d16469a907a6ee887e14322145
2016-01-12 16:16:35 +13:00
Jenkins
7ccb24eb8a Merge "Support for binary data in the websocket transport" 2015-12-14 20:17:09 +00:00
Jenkins
161b7fcf81 Merge "Replaced 'capabilities' with 'notifications'" 2015-12-10 23:01:52 +00:00
Eva Balycheva
cd5c2adc9c Support for binary data in the websocket transport
Add spec for support for binary communications over websocket transport
which will allow to reduce network traffic between Zaqar and it's
clients and also to increase performance.

Change-Id: I35b0912e2c5c0e31bca22706209ddee0cba50a1f
2015-12-09 08:25:55 +03:00
Jenkins
2e8c4f2c31 Merge "Add the specs dir for Mitaka" 2015-11-17 01:39:01 +00:00
Md Nadeem
6df34f6f7a Add the specs dir for Mitaka
Change-Id: Icaa9c639087af50f13f23a5329ec56e305bc9495
2015-10-19 11:07:35 +09:00
Monty Taylor
828246222b Change ignore-errors to ignore_errors
Needed for coverage 4.0

Change-Id: I0d613af997ffd74058dcb5247427442e11a300ee
2015-09-21 14:57:08 +00:00
Jenkins
a8438e58b8 Merge "Move pre-signed URLs under liberty" 2015-08-14 12:33:43 +00:00
Flavio Percoco
d1d5cc8521 Move pre-signed URLs under liberty
Change-Id: I7e20fa968ab08f4e9257623837c1b6c66c74e8b2
2015-08-14 14:25:07 +02:00
Jenkins
f5737faf77 Merge "Policy support" 2015-08-12 06:37:59 +00:00
Fei Long Wang
723f48e494 Policy support
Zaqar needs to support policy. This proposal is for adding
policy.json and leveraging olso.policy to implement fine-grained
permissions for Zaqar's Rest API endpoints.

blueprint: fine-grained-permissions

Co-Authored-By: Louis Taylor <louis@kragniz.eu>

Change-Id: I61ff36b12d7128aae88a8b4da19be90c9faa0a02
2015-07-07 12:15:41 +12:00
Flavio Percoco
ee5e00c7bd Move email spec to backlog
Change-Id: I252903c3110aa2288e8e6e9f1beb4e0c89d04788
2015-07-02 09:19:20 +02:00
Jenkins
612780355f Merge "Add spec for email notification" 2015-07-02 07:13:53 +00:00