111 Commits

Author SHA1 Message Date
Andreas Jaeger
b5e14a0e42 Fix RST building
Specs repos now build with tox -e docs and this fails since warnings are
treated as errors. Fix issues, see below for details.

tox -e docs fails with:

1)
queens/remove-pool-group-from-zaqar.rst:402: WARNING: Inline emphasis start-string without end-string.

Fix RST syntax.

2) queens/support-md5-of-body.rst:: WARNING: document isn't included in any toctree

Include document in toctree.

3) rocky/queue-filter-support.rst:38: WARNING: Literal block expected; none found.

Fixed RST.

4) rocky/remove-format-constraint-of-client-id.rst:13: WARNING: Title overline too short.

Fixed RST.

5) rocky/remove-format-constraint-of-client-id.rst:37: ERROR: Unexpected indentation.
Fixed RST.

6) rocky/subscription-filtering-tags.rst:82: WARNING: Bullet list ends without a blank line; unexpected unindent.
Fixed RST.

Change-Id: Ide32b348d68e35f8f531c30ddae680d085553b68
2018-09-13 10:31:53 +02:00
changyufei
00e6ac6008 The spec of Zaqar mail delivery
This work is aimed to enable Zaqar to send email subscription
without the third part tools.

Change-Id: Id775c3dae4ee92198cf1bb9e20f5f83e3ad27e44
implements: blueprint zaqar-email-delivery
2018-08-27 09:34:58 +08:00
Zuul
2701ac016d Merge "Add the missing index" 2018-08-24 00:48:38 +00:00
wanghao
13e26908fe Add spec folder for Stein cycle
Change-Id: I0ec9a244844e9cfbcbf08670845a0b41da408f77
2018-08-20 09:19:50 +08:00
Vu Cong Tuan
0eacde7e30 Switch to stestr
According to Openstack summit session [1],
stestr is maintained project to which all Openstack projects should migrate.
Let's switch to stestr as other projects have already moved to it.

[1] https://etherpad.openstack.org/p/YVR-python-pti

Change-Id: I47130ea63d4427074bf51957032c89c55f7a8dcf
2018-07-10 11:18:36 +07:00
xywang
f083f47037 Add the missing index
Change-Id: I6e84821723bc3d927bbf12cc9497eaeed0c14b25
2018-06-27 09:59:33 +08:00
wanghao
2f9c6054ed Remove format constraint of client id
Describe Zaqar how to remove the format constraint of
client id.

Change-Id: Ibb551d33cb4148c5ff3344a23467e4055fe6ba89
Implements: blueprint remove-format-constraint-of-client-id
2018-06-20 11:06:57 +08:00
yangzhenyu
210374edfe Spec of subscription filtering tags support
By default, a subscriber of zaqar topic receives every message published
to the topic. To receive only a subset of the messages, a subscriber
assigns a filter policy to the topic subscription. So in this case,
zaqar need to support message filtering

Change-Id: I55e39c1eb403fc4d6287c3a54de3a46fd96fa7e1
blueprint: subscription-filtering-tags
2018-04-20 10:25:46 +08:00
wanghao
5380bd4b13 Introduce topic resource for notification
We want to introduce a new resource called Topic into Zaqar.
Topic is a concept from AWS SNS, it will has
relevance with subscriptions.
User can send message to a topic, and then the subscribers
will get the message according to different protocols,
like http, email, sms, etc.

Change-Id: Iea78a20a2dde677620908f8d20a36b18d93d7664
Implements: bp introduce-topic-resource-for-notification
2018-04-10 09:39:42 +08:00
gecong1973
93dbc58d46 Support queue filter for zaqar
Introduce queue filter to Zaqar.

Change-Id: I7a6982faab782047a34778d086205af792abb099
2018-04-01 18:37:26 -07:00
gecong1973
8c163d8282 Add rocky release dir in zaqar-specs
Add the dir and index.rst.

Change-Id: I96c65ca73b955669e2ca82cb07dbf1cf59779309
2018-02-28 17:14:04 -08:00
baiwenteng
04de5d3ad7 replace proccess with process
Change-Id: Idceae610c388e1eca63339db67ad10274a700a07
2018-02-07 17:34:18 +08:00
wanghao
ffad0d80c2 Remove pool group from pool and flavor resource
Currently pool group is used in pool and flavor resource,
but the pool group only supports a 1:1 mapping with flavor.
So it's not necessary to keep it since we can map
1 flavor : N pool directly.

For making a clarification to end user,
this bp proposes to remove useless pool group from Zaqar,
just keeps the pool resource.

Change-Id: I5927aea4e1ffa632bb78e3fa9d340c3d812bad2a
Implements: blueprint remove-pool-group-from-zaqar
2018-01-19 17:15:46 +08:00
sunyandi
2329ccb19d update sphinx-doc links
Change-Id: I7dbfef4fa0b8767cd3be057fceaa356e92d077f7
2018-01-17 17:02:44 +08:00
yangzhenyu
66c299e3dd Spec of bp support-md5-of-body support
Now, Zaqar will add a non-URL-encoded message body MD5 validation function.
This is essential for the security of the message body, it can prevent the
message from being tampered.

Change-Id: Ic01e37be1ab59a42d10c53ffadfb6569ffccce2b
blueprint: support-md5-of-body
2018-01-16 11:23:22 +08:00
wanghao
1acf71d316 Remove duplicate template.rst from Zaqar-Spec
Now there is two same template.rst under root folder
and specs folder. Just remove the one from root folder
to keep consistent with other projects.

Change-Id: I849ded5791bf9bd9ab5b1d3cb686fc02872b0815
2017-11-22 09:33:16 +08:00
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