*** amitgandhi has quit IRC | 00:00 | |
*** amitgandhi has joined #openstack-marconi | 00:00 | |
*** flwang_ has quit IRC | 00:00 | |
*** amitgandhi has quit IRC | 00:01 | |
*** amitgandhi has joined #openstack-marconi | 00:01 | |
*** amitgandhi has quit IRC | 00:02 | |
*** amitgandhi has joined #openstack-marconi | 00:02 | |
*** amitgandhi has quit IRC | 00:03 | |
*** amitgandhi has joined #openstack-marconi | 00:03 | |
*** amitgandhi has quit IRC | 00:04 | |
*** amitgandhi has joined #openstack-marconi | 00:04 | |
*** amitgandhi has quit IRC | 00:05 | |
*** amitgandhi has joined #openstack-marconi | 00:05 | |
*** amitgandhi has quit IRC | 00:06 | |
*** amitgandhi has joined #openstack-marconi | 00:06 | |
*** amitgandhi has quit IRC | 00:06 | |
*** amitgandhi has joined #openstack-marconi | 00:07 | |
*** amitgandhi has quit IRC | 00:07 | |
*** amitgandhi has joined #openstack-marconi | 00:08 | |
*** amitgandhi has quit IRC | 00:08 | |
*** amitgandhi has joined #openstack-marconi | 00:09 | |
*** amitgandhi has quit IRC | 00:09 | |
*** amitgandhi has joined #openstack-marconi | 00:10 | |
*** amitgandhi has quit IRC | 00:10 | |
*** amitgandhi has joined #openstack-marconi | 00:11 | |
*** amitgandhi has quit IRC | 00:11 | |
*** amitgandhi has joined #openstack-marconi | 00:12 | |
*** amitgandhi has quit IRC | 00:12 | |
*** amitgandhi has joined #openstack-marconi | 00:13 | |
*** amitgandhi has quit IRC | 00:13 | |
*** amitgandhi has joined #openstack-marconi | 00:14 | |
*** amitgandhi has quit IRC | 00:14 | |
*** amitgandhi has joined #openstack-marconi | 00:14 | |
*** amitgandhi has quit IRC | 00:15 | |
*** amitgandhi has joined #openstack-marconi | 00:16 | |
*** amitgandhi has quit IRC | 00:16 | |
*** amitgandhi has joined #openstack-marconi | 00:17 | |
*** amitgandhi has quit IRC | 00:17 | |
*** amitgandhi has joined #openstack-marconi | 00:18 | |
*** amitgandhi has quit IRC | 00:18 | |
*** amitgandhi has joined #openstack-marconi | 00:18 | |
*** amitgandhi has quit IRC | 00:19 | |
*** amitgandhi has joined #openstack-marconi | 00:19 | |
*** amitgandhi has quit IRC | 00:20 | |
*** amitgandhi has joined #openstack-marconi | 00:20 | |
*** amitgandhi has quit IRC | 00:21 | |
*** amitgandhi has joined #openstack-marconi | 00:21 | |
*** amitgandhi has quit IRC | 00:22 | |
*** amitgandhi has joined #openstack-marconi | 00:22 | |
*** amitgandhi has quit IRC | 00:23 | |
*** amitgandhi has joined #openstack-marconi | 00:23 | |
*** amitgandhi has quit IRC | 00:24 | |
*** amitgandhi has joined #openstack-marconi | 00:24 | |
*** amitgandhi has quit IRC | 00:25 | |
*** amitgandhi has joined #openstack-marconi | 00:25 | |
*** amitgandhi has quit IRC | 00:25 | |
*** amitgandhi has joined #openstack-marconi | 00:26 | |
*** jergerber has quit IRC | 00:26 | |
*** amitgandhi has quit IRC | 00:26 | |
*** amitgandhi has joined #openstack-marconi | 00:27 | |
*** amitgandhi has quit IRC | 00:27 | |
*** amitgandhi has joined #openstack-marconi | 00:28 | |
*** amitgandhi has quit IRC | 00:28 | |
*** amitgandhi has joined #openstack-marconi | 00:29 | |
*** amitgandhi has quit IRC | 00:29 | |
*** amitgandhi has joined #openstack-marconi | 00:30 | |
*** amitgandhi has quit IRC | 00:30 | |
*** amitgandhi has joined #openstack-marconi | 00:31 | |
*** amitgandhi has joined #openstack-marconi | 00:32 | |
*** amitgandhi has quit IRC | 00:32 | |
*** amitgandhi has joined #openstack-marconi | 00:33 | |
*** amitgandhi has quit IRC | 00:33 | |
*** amitgandhi has joined #openstack-marconi | 00:34 | |
*** amitgandhi has quit IRC | 00:34 | |
*** amitgandhi has joined #openstack-marconi | 00:35 | |
*** amitgandhi has quit IRC | 00:35 | |
*** amitgandhi has joined #openstack-marconi | 00:36 | |
*** amitgandhi has quit IRC | 00:36 | |
*** amitgandhi has joined #openstack-marconi | 00:37 | |
*** amitgandhi has quit IRC | 00:37 | |
*** amitgandhi has joined #openstack-marconi | 00:37 | |
*** oz_akan has joined #openstack-marconi | 00:38 | |
*** amitgandhi has quit IRC | 00:38 | |
*** amitgandhi has joined #openstack-marconi | 00:38 | |
*** amitgandhi has quit IRC | 00:39 | |
*** amitgandhi has joined #openstack-marconi | 00:39 | |
*** amitgandhi has quit IRC | 00:40 | |
*** amitgandhi has joined #openstack-marconi | 00:40 | |
*** amitgandhi has quit IRC | 00:41 | |
*** amitgandhi has joined #openstack-marconi | 00:41 | |
*** amitgandhi has quit IRC | 00:42 | |
*** amitgandhi has joined #openstack-marconi | 00:42 | |
*** amitgandhi has quit IRC | 00:43 | |
*** amitgandhi has joined #openstack-marconi | 00:43 | |
*** amitgandhi has quit IRC | 00:44 | |
*** amitgandhi has joined #openstack-marconi | 00:44 | |
*** amitgandhi has quit IRC | 00:44 | |
*** amitgandhi has joined #openstack-marconi | 00:45 | |
*** amitgandhi has quit IRC | 00:45 | |
*** amitgandhi has joined #openstack-marconi | 00:46 | |
*** amitgandhi has quit IRC | 00:46 | |
*** amitgandhi has joined #openstack-marconi | 00:47 | |
*** amitgandhi has quit IRC | 00:47 | |
*** amitgandhi has joined #openstack-marconi | 00:48 | |
*** amitgandhi has quit IRC | 00:48 | |
*** amitgandhi has joined #openstack-marconi | 00:49 | |
*** amitgandhi has quit IRC | 00:49 | |
*** amitgandhi has joined #openstack-marconi | 00:50 | |
*** amitgandhi has quit IRC | 00:50 | |
*** amitgandhi has joined #openstack-marconi | 00:51 | |
*** amitgandhi has quit IRC | 00:51 | |
*** amitgandhi has joined #openstack-marconi | 00:52 | |
*** amitgandhi has quit IRC | 00:52 | |
*** amitgandhi has joined #openstack-marconi | 00:53 | |
*** amitgandhi has quit IRC | 00:53 | |
*** amitgandhi has joined #openstack-marconi | 00:54 | |
*** amitgandhi has quit IRC | 00:54 | |
*** amitgandhi has joined #openstack-marconi | 00:55 | |
*** amitgandhi has quit IRC | 00:55 | |
*** amitgandhi has joined #openstack-marconi | 00:56 | |
*** amitgandhi has quit IRC | 00:56 | |
*** amitgandhi has joined #openstack-marconi | 00:56 | |
*** amitgandhi has quit IRC | 00:57 | |
*** amitgandhi has joined #openstack-marconi | 00:57 | |
*** amitgandhi has quit IRC | 00:58 | |
wpf | malini: ping | 00:58 |
---|---|---|
*** amitgandhi has joined #openstack-marconi | 00:58 | |
*** amitgandhi has quit IRC | 00:59 | |
*** amitgandhi has joined #openstack-marconi | 00:59 | |
*** amitgandhi has quit IRC | 01:00 | |
*** amitgandhi has joined #openstack-marconi | 01:00 | |
*** amitgandhi has quit IRC | 01:01 | |
*** amitgandhi has joined #openstack-marconi | 01:01 | |
*** amitgandhi has quit IRC | 01:02 | |
*** amitgandhi has joined #openstack-marconi | 01:02 | |
*** amitgandhi has quit IRC | 01:03 | |
*** amitgandhi has joined #openstack-marconi | 01:03 | |
*** amitgandhi has quit IRC | 01:03 | |
*** amitgandhi has joined #openstack-marconi | 01:04 | |
*** amitgandhi has quit IRC | 01:04 | |
*** amitgandhi has joined #openstack-marconi | 01:05 | |
*** amitgandhi has quit IRC | 01:05 | |
*** amitgandhi has joined #openstack-marconi | 01:06 | |
*** amitgandhi has quit IRC | 01:06 | |
*** amitgandhi has joined #openstack-marconi | 01:07 | |
*** amitgandhi has joined #openstack-marconi | 01:08 | |
*** amitgandhi has quit IRC | 01:08 | |
*** amitgandhi has joined #openstack-marconi | 01:09 | |
*** amitgandhi has quit IRC | 01:09 | |
*** amitgandhi has joined #openstack-marconi | 01:10 | |
*** amitgandhi has quit IRC | 01:10 | |
*** amitgandhi has joined #openstack-marconi | 01:12 | |
*** amitgandhi has quit IRC | 01:12 | |
*** amitgandhi has joined #openstack-marconi | 01:13 | |
*** amitgandhi has quit IRC | 01:13 | |
*** amitgandhi has joined #openstack-marconi | 01:14 | |
*** amitgandhi has quit IRC | 01:14 | |
*** amitgandhi has joined #openstack-marconi | 01:15 | |
*** amitgandhi has quit IRC | 01:15 | |
*** amitgandhi has joined #openstack-marconi | 01:15 | |
*** amitgandhi has quit IRC | 01:16 | |
*** amitgandhi has joined #openstack-marconi | 01:16 | |
*** amitgandhi has quit IRC | 01:17 | |
*** amitgandhi has joined #openstack-marconi | 01:17 | |
*** amitgandhi has joined #openstack-marconi | 01:18 | |
*** amitgandhi has joined #openstack-marconi | 01:19 | |
*** amitgandhi has joined #openstack-marconi | 01:20 | |
*** amitgandhi has quit IRC | 01:21 | |
*** amitgandhi has joined #openstack-marconi | 01:21 | |
*** amitgandhi has quit IRC | 01:22 | |
*** amitgandhi has joined #openstack-marconi | 01:22 | |
*** amitgandhi has quit IRC | 01:22 | |
*** amitgandhi has joined #openstack-marconi | 01:23 | |
*** amitgandhi has joined #openstack-marconi | 01:24 | |
*** amitgandhi has quit IRC | 01:24 | |
*** amitgandhi has joined #openstack-marconi | 01:25 | |
*** amitgandhi has quit IRC | 01:25 | |
*** amitgandhi has joined #openstack-marconi | 01:26 | |
*** amitgandhi has quit IRC | 01:26 | |
*** amitgandhi has joined #openstack-marconi | 01:27 | |
*** amitgandhi has quit IRC | 01:27 | |
*** amitgandhi has joined #openstack-marconi | 01:28 | |
*** amitgandhi has quit IRC | 01:28 | |
*** amitgandhi has joined #openstack-marconi | 01:29 | |
*** amitgandhi has quit IRC | 01:29 | |
*** amitgandhi has joined #openstack-marconi | 01:30 | |
*** amitgandhi has quit IRC | 01:30 | |
*** amitgandhi has joined #openstack-marconi | 01:31 | |
*** amitgandhi has joined #openstack-marconi | 01:32 | |
*** amitgandhi has quit IRC | 01:32 | |
*** amitgandhi has joined #openstack-marconi | 01:32 | |
*** amitgandhi has quit IRC | 01:33 | |
*** amitgandhi has joined #openstack-marconi | 01:33 | |
*** amitgandhi has quit IRC | 01:34 | |
*** amitgandhi has joined #openstack-marconi | 01:34 | |
*** amitgandhi has quit IRC | 01:35 | |
*** amitgandhi has joined #openstack-marconi | 01:36 | |
*** amitgandhi has quit IRC | 01:36 | |
*** amitgandhi has joined #openstack-marconi | 01:36 | |
*** amitgandhi has quit IRC | 01:37 | |
*** amitgandhi has joined #openstack-marconi | 01:38 | |
*** amitgandhi has quit IRC | 01:38 | |
*** amitgandhi has joined #openstack-marconi | 01:38 | |
*** amitgandhi has joined #openstack-marconi | 01:39 | |
*** amitgandhi has quit IRC | 01:40 | |
*** amitgandhi has joined #openstack-marconi | 01:40 | |
*** amitgandhi has quit IRC | 01:41 | |
*** amitgandhi has joined #openstack-marconi | 01:41 | |
*** rwsu has quit IRC | 01:42 | |
*** amitgandhi has quit IRC | 01:42 | |
*** amitgandhi has joined #openstack-marconi | 01:42 | |
*** amitgandhi has quit IRC | 01:43 | |
*** amitgandhi has joined #openstack-marconi | 01:43 | |
*** amitgandhi has quit IRC | 01:44 | |
*** amitgandhi has joined #openstack-marconi | 01:44 | |
*** amitgandhi has quit IRC | 01:45 | |
*** amitgandhi has joined #openstack-marconi | 01:45 | |
*** amitgandhi has quit IRC | 01:46 | |
*** amitgandhi has joined #openstack-marconi | 01:46 | |
*** amitgandhi has quit IRC | 01:47 | |
*** amitgandhi has joined #openstack-marconi | 01:47 | |
*** amitgandhi has quit IRC | 01:48 | |
*** haomaiwa_ has quit IRC | 01:48 | |
*** haomaiwang has joined #openstack-marconi | 01:48 | |
*** amitgandhi has joined #openstack-marconi | 01:48 | |
*** nosnos has joined #openstack-marconi | 01:48 | |
*** amitgandhi has quit IRC | 01:49 | |
*** prashanthr_ has joined #openstack-marconi | 01:49 | |
*** amitgandhi has joined #openstack-marconi | 01:49 | |
*** amitgandhi has quit IRC | 01:50 | |
*** amitgandhi has joined #openstack-marconi | 01:50 | |
*** haomaiw__ has joined #openstack-marconi | 01:50 | |
*** amitgandhi has quit IRC | 01:51 | |
*** amitgandhi has joined #openstack-marconi | 01:51 | |
*** amitgandhi has quit IRC | 01:52 | |
*** amitgandhi has joined #openstack-marconi | 01:52 | |
*** amitgandhi has quit IRC | 01:52 | |
*** amitgandhi has joined #openstack-marconi | 01:53 | |
*** amitgandhi has quit IRC | 01:53 | |
*** haomaiwang has quit IRC | 01:54 | |
*** amitgandhi has joined #openstack-marconi | 01:54 | |
*** amitgandhi has quit IRC | 01:54 | |
*** amitgandhi has joined #openstack-marconi | 01:55 | |
*** amitgandhi has quit IRC | 01:55 | |
*** amitgandhi has joined #openstack-marconi | 01:56 | |
*** amitgandhi has quit IRC | 01:56 | |
*** amitgandhi has joined #openstack-marconi | 01:57 | |
*** flwang_ has joined #openstack-marconi | 01:57 | |
*** amitgandhi has quit IRC | 01:57 | |
*** amitgandhi has joined #openstack-marconi | 01:58 | |
*** amitgandhi has quit IRC | 01:58 | |
*** amitgandhi has joined #openstack-marconi | 01:59 | |
*** amitgandhi has joined #openstack-marconi | 02:00 | |
*** amitgandhi has quit IRC | 02:00 | |
*** amitgandhi has joined #openstack-marconi | 02:01 | |
*** amitgandhi has quit IRC | 02:01 | |
*** flwang_ has quit IRC | 02:01 | |
*** amitgandhi has joined #openstack-marconi | 02:02 | |
*** amitgandhi has quit IRC | 02:02 | |
*** amitgandhi has joined #openstack-marconi | 02:03 | |
*** amitgandhi has quit IRC | 02:03 | |
*** haomaiw__ has quit IRC | 02:03 | |
*** amitgandhi has joined #openstack-marconi | 02:03 | |
*** haomaiwa_ has joined #openstack-marconi | 02:04 | |
*** amitgandhi has quit IRC | 02:04 | |
*** amitgandhi has joined #openstack-marconi | 02:04 | |
*** amitgandhi has quit IRC | 02:05 | |
*** amitgandhi has joined #openstack-marconi | 02:05 | |
*** amitgandhi has quit IRC | 02:06 | |
*** amitgandhi has joined #openstack-marconi | 02:06 | |
*** amitgandhi has quit IRC | 02:07 | |
*** amitgandhi has joined #openstack-marconi | 02:07 | |
*** amitgandhi has quit IRC | 02:08 | |
*** amitgandhi has joined #openstack-marconi | 02:08 | |
*** amitgandhi has quit IRC | 02:09 | |
*** haomai___ has joined #openstack-marconi | 02:09 | |
*** amitgandhi has joined #openstack-marconi | 02:09 | |
*** amitgandhi has quit IRC | 02:10 | |
*** amitgandhi has joined #openstack-marconi | 02:10 | |
*** amitgandhi has quit IRC | 02:11 | |
*** amitgandhi has joined #openstack-marconi | 02:11 | |
*** amitgandhi has quit IRC | 02:12 | |
*** haomaiwa_ has quit IRC | 02:12 | |
*** amitgandhi has joined #openstack-marconi | 02:12 | |
*** amitgandhi has quit IRC | 02:12 | |
*** amitgandhi has joined #openstack-marconi | 02:13 | |
*** amitgandhi has quit IRC | 02:14 | |
*** amitgandhi has joined #openstack-marconi | 02:14 | |
*** amitgandhi has quit IRC | 02:14 | |
*** amitgandhi has joined #openstack-marconi | 02:15 | |
*** amitgandhi has quit IRC | 02:15 | |
*** amitgandhi has joined #openstack-marconi | 02:16 | |
*** amitgandhi has quit IRC | 02:16 | |
*** amitgandhi has joined #openstack-marconi | 02:17 | |
*** amitgandhi has quit IRC | 02:18 | |
*** amitgandhi has joined #openstack-marconi | 02:18 | |
*** amitgandhi has quit IRC | 02:18 | |
*** amitgandhi has joined #openstack-marconi | 02:19 | |
*** amitgandhi has quit IRC | 02:19 | |
*** amitgandhi has joined #openstack-marconi | 02:20 | |
*** amitgandhi has quit IRC | 02:20 | |
*** amitgandhi has joined #openstack-marconi | 02:21 | |
*** amitgandhi has quit IRC | 02:21 | |
*** amitgandhi has joined #openstack-marconi | 02:22 | |
*** amitgandhi has quit IRC | 02:22 | |
*** amitgandhi has joined #openstack-marconi | 02:23 | |
*** amitgandhi has quit IRC | 02:23 | |
*** amitgandhi has joined #openstack-marconi | 02:24 | |
*** amitgandhi has quit IRC | 02:24 | |
*** amitgandhi has joined #openstack-marconi | 02:25 | |
*** amitgandhi has quit IRC | 02:25 | |
prashanthr_ | flwang: Good morning :) | 02:25 |
*** amitgandhi has joined #openstack-marconi | 02:26 | |
flwang | prashanthr_: hi | 02:26 |
*** amitgandhi has quit IRC | 02:26 | |
prashanthr_ | flwang: How u doing ? I just had a small question. | 02:26 |
flwang | good, thank you, what's the quesiton? | 02:26 |
*** amitgandhi has joined #openstack-marconi | 02:26 | |
prashanthr_ | when i run my unit tests for py33 | 02:26 |
prashanthr_ | I am getting a "db type could not be determined" error | 02:27 |
*** amitgandhi has quit IRC | 02:27 | |
prashanthr_ | when i am trying to look out there seems to be no pointer | 02:27 |
prashanthr_ | as to why the error is occuring | 02:27 |
*** amitgandhi has joined #openstack-marconi | 02:28 | |
*** amitgandhi has quit IRC | 02:28 | |
*** amitgandhi has joined #openstack-marconi | 02:28 | |
*** amitgandhi has quit IRC | 02:29 | |
*** amitgandhi has joined #openstack-marconi | 02:29 | |
*** amitgandhi has quit IRC | 02:30 | |
*** amitgandhi has joined #openstack-marconi | 02:30 | |
flwang | I never saw this kind of issue, can you recreate it with master branch? | 02:30 |
prashanthr_ | flwang: Sure i will try that out. | 02:30 |
*** amitgandhi has quit IRC | 02:31 | |
*** amitgandhi has joined #openstack-marconi | 02:31 | |
*** amitgandhi has quit IRC | 02:32 | |
*** amitgandhi has joined #openstack-marconi | 02:32 | |
*** amitgandhi has quit IRC | 02:33 | |
*** amitgandhi has joined #openstack-marconi | 02:33 | |
*** amitgandhi has joined #openstack-marconi | 02:34 | |
*** amitgandhi has quit IRC | 02:35 | |
*** amitgandhi has joined #openstack-marconi | 02:35 | |
*** amitgandhi has quit IRC | 02:36 | |
*** amitgandhi has joined #openstack-marconi | 02:36 | |
*** amitgandhi has quit IRC | 02:37 | |
*** amitgandhi has joined #openstack-marconi | 02:37 | |
*** amitgandhi has quit IRC | 02:37 | |
*** amitgandhi has joined #openstack-marconi | 02:38 | |
prashanthr_ | flwang: it's working fine on the master. | 02:38 |
prashanthr_ | but when i try to run on my branch | 02:38 |
prashanthr_ | with redus | 02:38 |
prashanthr_ | *redis | 02:38 |
*** amitgandhi has quit IRC | 02:38 | |
prashanthr_ | as the backend | 02:39 |
prashanthr_ | it fails | 02:39 |
*** amitgandhi has joined #openstack-marconi | 02:39 | |
*** amitgandhi has quit IRC | 02:39 | |
*** amitgandhi has joined #openstack-marconi | 02:40 | |
*** catherine has joined #openstack-marconi | 02:40 | |
*** amitgandhi has quit IRC | 02:40 | |
flwang | if that's the case, I think you need to check your code | 02:41 |
*** amitgandhi has joined #openstack-marconi | 02:41 | |
*** amitgandhi has quit IRC | 02:41 | |
*** amitgandhi has joined #openstack-marconi | 02:42 | |
*** amitgandhi has quit IRC | 02:42 | |
*** amitgandhi has joined #openstack-marconi | 02:43 | |
*** amitgandhi has quit IRC | 02:43 | |
*** amitgandhi has joined #openstack-marconi | 02:44 | |
*** vkmc has quit IRC | 02:44 | |
*** amitgandhi has quit IRC | 02:44 | |
*** amitgandhi has joined #openstack-marconi | 02:45 | |
*** catherine has quit IRC | 02:45 | |
*** amitgandhi has quit IRC | 02:45 | |
wpf | probably , you need to re-install , -:) | 02:45 |
*** amitgandhi has joined #openstack-marconi | 02:46 | |
*** amitgandhi has quit IRC | 02:46 | |
*** amitgandhi has joined #openstack-marconi | 02:47 | |
*** amitgandhi has quit IRC | 02:47 | |
wpf | prashanthr_: or re-create the tox env | 02:47 |
prashanthr_ | wpf: hi, Good morning. | 02:47 |
prashanthr_ | I tried that as well | 02:47 |
*** amitgandhi has joined #openstack-marconi | 02:48 | |
wpf | prashanthr_: re-create the tox env does not work? | 02:48 |
*** amitgandhi has quit IRC | 02:48 | |
prashanthr_ | wpf: No it's not working | 02:48 |
*** amitgandhi has joined #openstack-marconi | 02:48 | |
*** amitgandhi has quit IRC | 02:49 | |
wpf | how about "pip install -e . " and then run marconi-server -v | 02:49 |
*** amitgandhi has joined #openstack-marconi | 02:49 | |
*** amitgandhi has quit IRC | 02:50 | |
*** amitgandhi has joined #openstack-marconi | 02:50 | |
*** prashanthr_1 has joined #openstack-marconi | 02:51 | |
*** amitgandhi has quit IRC | 02:51 | |
*** amitgandhi has joined #openstack-marconi | 02:51 | |
*** amitgandhi has quit IRC | 02:52 | |
*** amitgandhi has joined #openstack-marconi | 02:53 | |
*** prashanthr_ has quit IRC | 02:53 | |
*** amitgandhi has joined #openstack-marconi | 02:53 | |
*** haomai___ has quit IRC | 02:54 | |
*** amitgandhi has quit IRC | 02:54 | |
*** haomaiwa_ has joined #openstack-marconi | 02:54 | |
*** amitgandhi has joined #openstack-marconi | 02:54 | |
*** amitgandhi has quit IRC | 02:55 | |
*** amitgandhi has joined #openstack-marconi | 02:55 | |
*** amitgandhi has quit IRC | 02:56 | |
*** amitgandhi has joined #openstack-marconi | 02:56 | |
*** amitgandhi has quit IRC | 02:57 | |
*** amitgandhi has joined #openstack-marconi | 02:57 | |
*** amitgandhi has quit IRC | 02:58 | |
*** amitgandhi has joined #openstack-marconi | 02:58 | |
*** amitgandhi has quit IRC | 02:58 | |
prashanthr_1 | wpf: Did that as well. | 02:59 |
prashanthr_1 | this is just for the unit tests | 02:59 |
*** amitgandhi has joined #openstack-marconi | 02:59 | |
*** amitgandhi has quit IRC | 02:59 | |
*** amitgandhi has joined #openstack-marconi | 03:00 | |
*** amitgandhi has quit IRC | 03:00 | |
*** amitgandhi has joined #openstack-marconi | 03:01 | |
*** amitgandhi has quit IRC | 03:01 | |
*** haomai___ has joined #openstack-marconi | 03:02 | |
*** amitgandhi has joined #openstack-marconi | 03:02 | |
*** amitgandhi has quit IRC | 03:02 | |
*** amitgandhi has joined #openstack-marconi | 03:03 | |
*** amitgandhi has quit IRC | 03:03 | |
*** amitgandhi has joined #openstack-marconi | 03:04 | |
*** amitgandhi has quit IRC | 03:04 | |
*** amitgandhi has joined #openstack-marconi | 03:05 | |
*** haomaiwa_ has quit IRC | 03:05 | |
*** amitgandhi has quit IRC | 03:05 | |
*** haomai___ has quit IRC | 03:06 | |
*** amitgandhi has joined #openstack-marconi | 03:06 | |
*** haomaiwang has joined #openstack-marconi | 03:06 | |
*** amitgandhi has quit IRC | 03:06 | |
prashanthr_1 | missing AAzza :( | 03:06 |
*** amitgandhi has joined #openstack-marconi | 03:06 | |
*** amitgandhi has quit IRC | 03:07 | |
*** amitgandhi has joined #openstack-marconi | 03:08 | |
openstackgerrit | Victoria Martínez de la Cruz proposed a change to openstack/python-marconiclient: CLI support for queue existence and metadata operations https://review.openstack.org/110163 | 03:08 |
*** amitgandhi has quit IRC | 03:08 | |
*** amitgandhi has joined #openstack-marconi | 03:08 | |
*** amitgandhi has quit IRC | 03:09 | |
*** amitgandhi has joined #openstack-marconi | 03:10 | |
*** amitgandhi has quit IRC | 03:10 | |
*** amitgandhi has joined #openstack-marconi | 03:10 | |
*** amitgandhi has quit IRC | 03:11 | |
*** amitgandhi has joined #openstack-marconi | 03:12 | |
*** amitgandhi has joined #openstack-marconi | 03:12 | |
*** amitgandhi has quit IRC | 03:13 | |
*** amitgandhi has joined #openstack-marconi | 03:13 | |
*** amitgandhi has quit IRC | 03:14 | |
*** amitgandhi has joined #openstack-marconi | 03:14 | |
*** amitgandhi has quit IRC | 03:15 | |
*** amitgandhi has joined #openstack-marconi | 03:15 | |
*** amitgandhi has quit IRC | 03:16 | |
*** amitgandhi has joined #openstack-marconi | 03:16 | |
*** amitgandhi has quit IRC | 03:17 | |
*** prashanthr_1 has quit IRC | 03:17 | |
*** amitgandhi has joined #openstack-marconi | 03:17 | |
*** prashanthr_ has joined #openstack-marconi | 03:17 | |
*** amitgandhi has quit IRC | 03:17 | |
*** amitgandhi has joined #openstack-marconi | 03:18 | |
prashanthr_ | clear | 03:19 |
*** amitgandhi has joined #openstack-marconi | 03:19 | |
*** amitgandhi has quit IRC | 03:19 | |
*** amitgandhi has joined #openstack-marconi | 03:20 | |
*** nosnos has quit IRC | 03:20 | |
*** amitgandhi has quit IRC | 03:20 | |
*** amitgandhi has joined #openstack-marconi | 03:21 | |
*** amitgandhi has quit IRC | 03:21 | |
*** amitgandhi has joined #openstack-marconi | 03:22 | |
*** haomaiw__ has joined #openstack-marconi | 03:22 | |
*** amitgandhi has quit IRC | 03:22 | |
*** amitgandhi has joined #openstack-marconi | 03:23 | |
*** amitgandhi has quit IRC | 03:23 | |
*** amitgandhi has joined #openstack-marconi | 03:24 | |
*** amitgandhi has quit IRC | 03:24 | |
*** haomaiwang has quit IRC | 03:24 | |
*** amitgandhi has joined #openstack-marconi | 03:25 | |
*** amitgandhi has quit IRC | 03:25 | |
*** amitgandhi has joined #openstack-marconi | 03:26 | |
*** amitgandhi has quit IRC | 03:26 | |
*** amitgandhi has joined #openstack-marconi | 03:27 | |
*** amitgandhi has quit IRC | 03:27 | |
*** amitgandhi has joined #openstack-marconi | 03:28 | |
*** haomaiw__ has quit IRC | 03:28 | |
*** amitgandhi has quit IRC | 03:28 | |
*** haomaiwang has joined #openstack-marconi | 03:28 | |
*** amitgandhi has joined #openstack-marconi | 03:29 | |
*** amitgandhi has quit IRC | 03:29 | |
*** amitgandhi has joined #openstack-marconi | 03:30 | |
*** amitgandhi has quit IRC | 03:30 | |
*** amitgandhi has joined #openstack-marconi | 03:31 | |
*** amitgandhi has joined #openstack-marconi | 03:31 | |
*** amitgandhi has quit IRC | 03:32 | |
*** amitgandhi has joined #openstack-marconi | 03:33 | |
*** amitgandhi has quit IRC | 03:33 | |
*** amitgandhi has joined #openstack-marconi | 03:34 | |
*** amitgandhi has quit IRC | 03:34 | |
*** amitgandhi has joined #openstack-marconi | 03:34 | |
*** prashanthr_ has quit IRC | 03:35 | |
*** amitgandhi has quit IRC | 03:35 | |
*** amitgandhi has joined #openstack-marconi | 03:35 | |
*** amitgandhi has quit IRC | 03:36 | |
*** amitgandhi has joined #openstack-marconi | 03:36 | |
*** amitgandhi has quit IRC | 03:37 | |
*** amitgandhi has joined #openstack-marconi | 03:37 | |
*** amitgandhi has quit IRC | 03:38 | |
*** amitgandhi has joined #openstack-marconi | 03:38 | |
*** amitgandhi has joined #openstack-marconi | 03:39 | |
*** amitgandhi has joined #openstack-marconi | 03:40 | |
openstackgerrit | Peng Fei Wang proposed a change to openstack/marconi: Filter out expired messages https://review.openstack.org/109897 | 03:41 |
*** amitgandhi has joined #openstack-marconi | 03:41 | |
*** amitgandhi has quit IRC | 03:42 | |
*** amitgandhi has joined #openstack-marconi | 03:42 | |
*** amitgandhi has quit IRC | 03:42 | |
*** amitgandhi has joined #openstack-marconi | 03:43 | |
*** amitgandhi has quit IRC | 03:43 | |
*** amitgandhi has joined #openstack-marconi | 03:44 | |
*** haomai___ has joined #openstack-marconi | 03:44 | |
*** amitgandhi has quit IRC | 03:44 | |
*** amitgandhi has joined #openstack-marconi | 03:45 | |
*** amitgandhi has quit IRC | 03:45 | |
*** amitgandhi has joined #openstack-marconi | 03:46 | |
openstackgerrit | Peng Fei Wang proposed a change to openstack/marconi: Filter out expired messages https://review.openstack.org/109897 | 03:46 |
*** amitgandhi has quit IRC | 03:46 | |
*** haomaiwang has quit IRC | 03:47 | |
*** amitgandhi has joined #openstack-marconi | 03:47 | |
*** amitgandhi has quit IRC | 03:47 | |
*** amitgandhi has joined #openstack-marconi | 03:48 | |
*** amitgandhi has quit IRC | 03:48 | |
*** amitgandhi has joined #openstack-marconi | 03:49 | |
*** amitgandhi has quit IRC | 03:49 | |
*** amitgandhi has joined #openstack-marconi | 03:50 | |
*** amitgandhi has joined #openstack-marconi | 03:51 | |
*** amitgandhi has quit IRC | 03:51 | |
*** amitgandhi has joined #openstack-marconi | 03:52 | |
*** amitgandhi has quit IRC | 03:52 | |
*** amitgandhi has joined #openstack-marconi | 03:52 | |
*** amitgandhi has quit IRC | 03:53 | |
*** amitgandhi has joined #openstack-marconi | 03:53 | |
*** amitgandhi has joined #openstack-marconi | 03:54 | |
*** amitgandhi has quit IRC | 03:55 | |
*** amitgandhi has joined #openstack-marconi | 03:56 | |
*** amitgandhi has quit IRC | 03:56 | |
*** amitgandhi has joined #openstack-marconi | 03:56 | |
*** amitgandhi has quit IRC | 03:57 | |
*** amitgandhi has joined #openstack-marconi | 03:58 | |
*** amitgandhi has quit IRC | 03:58 | |
*** flwang_ has joined #openstack-marconi | 03:58 | |
*** amitgandhi has joined #openstack-marconi | 03:58 | |
*** amitgandhi has quit IRC | 03:59 | |
*** amitgandhi has joined #openstack-marconi | 03:59 | |
*** amitgandhi has quit IRC | 04:00 | |
*** amitgandhi has joined #openstack-marconi | 04:00 | |
*** haomai___ has quit IRC | 04:00 | |
*** amitgandhi has quit IRC | 04:01 | |
*** amitgandhi has joined #openstack-marconi | 04:01 | |
*** amitgandhi has quit IRC | 04:02 | |
*** amitgandhi has joined #openstack-marconi | 04:02 | |
*** flwang_ has quit IRC | 04:02 | |
*** amitgandhi has quit IRC | 04:03 | |
*** amitgandhi has joined #openstack-marconi | 04:03 | |
*** amitgandhi has quit IRC | 04:03 | |
*** amitgandhi has joined #openstack-marconi | 04:04 | |
*** amitgandhi has quit IRC | 04:05 | |
*** amitgandhi has joined #openstack-marconi | 04:05 | |
*** amitgandhi has quit IRC | 04:05 | |
*** haomaiwang has joined #openstack-marconi | 04:06 | |
*** amitgandhi has joined #openstack-marconi | 04:06 | |
*** amitgandhi has quit IRC | 04:06 | |
*** amitgandhi has joined #openstack-marconi | 04:07 | |
*** amitgandhi has quit IRC | 04:07 | |
*** amitgandhi has joined #openstack-marconi | 04:08 | |
*** amitgandhi has quit IRC | 04:08 | |
*** amitgandhi has joined #openstack-marconi | 04:09 | |
*** amitgandhi has joined #openstack-marconi | 04:10 | |
*** amitgandhi has quit IRC | 04:10 | |
*** amitgandhi has joined #openstack-marconi | 04:11 | |
*** amitgandhi has quit IRC | 04:11 | |
*** amitgandhi has joined #openstack-marconi | 04:12 | |
*** amitgandhi has quit IRC | 04:12 | |
*** amitgandhi has joined #openstack-marconi | 04:13 | |
*** amitgandhi has quit IRC | 04:13 | |
*** amitgandhi has joined #openstack-marconi | 04:14 | |
*** amitgandhi has quit IRC | 04:14 | |
*** amitgandhi has joined #openstack-marconi | 04:15 | |
*** amitgandhi has quit IRC | 04:15 | |
*** amitgandhi has joined #openstack-marconi | 04:15 | |
*** chandankumar has joined #openstack-marconi | 04:15 | |
*** nosnos has joined #openstack-marconi | 04:16 | |
*** amitgandhi has quit IRC | 04:16 | |
*** amitgandhi has joined #openstack-marconi | 04:17 | |
*** amitgandhi has quit IRC | 04:17 | |
*** amitgandhi has joined #openstack-marconi | 04:17 | |
*** amitgandhi has quit IRC | 04:18 | |
*** amitgandhi has joined #openstack-marconi | 04:18 | |
*** amitgandhi has quit IRC | 04:19 | |
*** amitgandhi has joined #openstack-marconi | 04:19 | |
*** amitgandhi has quit IRC | 04:20 | |
*** amitgandhi has joined #openstack-marconi | 04:20 | |
*** oz_akan has quit IRC | 04:20 | |
*** amitgandhi has quit IRC | 04:21 | |
*** amitgandhi has joined #openstack-marconi | 04:21 | |
*** amitgandhi has joined #openstack-marconi | 04:22 | |
*** amitgandhi has quit IRC | 04:22 | |
*** amitgandhi has joined #openstack-marconi | 04:23 | |
*** amitgandhi has quit IRC | 04:23 | |
*** amitgandhi has joined #openstack-marconi | 04:24 | |
*** amitgandhi has quit IRC | 04:24 | |
*** amitgandhi has joined #openstack-marconi | 04:25 | |
*** amitgandhi has quit IRC | 04:25 | |
*** amitgandhi has joined #openstack-marconi | 04:26 | |
*** amitgandhi has quit IRC | 04:26 | |
*** amitgandhi has joined #openstack-marconi | 04:27 | |
*** amitgandhi has quit IRC | 04:27 | |
*** amitgandhi has joined #openstack-marconi | 04:28 | |
*** amitgandhi has quit IRC | 04:28 | |
*** amitgandhi has joined #openstack-marconi | 04:29 | |
*** amitgandhi has quit IRC | 04:29 | |
*** amitgandhi has joined #openstack-marconi | 04:30 | |
*** amitgandhi has quit IRC | 04:30 | |
*** amitgandhi has joined #openstack-marconi | 04:31 | |
*** amitgandhi has quit IRC | 04:31 | |
*** amitgandhi has joined #openstack-marconi | 04:32 | |
*** amitgandhi has quit IRC | 04:32 | |
*** amitgandhi has joined #openstack-marconi | 04:32 | |
*** amitgandhi has quit IRC | 04:33 | |
*** amitgandhi has joined #openstack-marconi | 04:34 | |
*** amitgandhi has quit IRC | 04:34 | |
*** amitgandhi has joined #openstack-marconi | 04:34 | |
*** amitgandhi has quit IRC | 04:35 | |
*** amitgandhi has joined #openstack-marconi | 04:36 | |
*** amitgandhi has quit IRC | 04:36 | |
*** amitgandhi has joined #openstack-marconi | 04:36 | |
*** amitgandhi has quit IRC | 04:37 | |
*** amitgandhi has joined #openstack-marconi | 04:37 | |
*** amitgandhi has quit IRC | 04:38 | |
*** amitgandhi has joined #openstack-marconi | 04:38 | |
*** amitgandhi has quit IRC | 04:39 | |
*** amitgandhi has joined #openstack-marconi | 04:39 | |
*** amitgandhi has quit IRC | 04:40 | |
*** amitgandhi has joined #openstack-marconi | 04:40 | |
*** amitgandhi has quit IRC | 04:41 | |
*** amitgandhi has joined #openstack-marconi | 04:41 | |
*** prashanthr_ has joined #openstack-marconi | 04:41 | |
*** amitgandhi has quit IRC | 04:42 | |
*** amitgandhi has joined #openstack-marconi | 04:42 | |
*** amitgandhi has quit IRC | 04:43 | |
*** amitgandhi has joined #openstack-marconi | 04:43 | |
*** amitgandhi has quit IRC | 04:43 | |
*** amitgandhi has joined #openstack-marconi | 04:44 | |
*** amitgandhi has quit IRC | 04:44 | |
*** amitgandhi has joined #openstack-marconi | 04:45 | |
*** amitgandhi has quit IRC | 04:45 | |
*** amitgandhi has joined #openstack-marconi | 04:46 | |
*** amitgandhi has quit IRC | 04:46 | |
*** amitgandhi has joined #openstack-marconi | 04:47 | |
*** amitgandhi has quit IRC | 04:47 | |
*** amitgandhi has joined #openstack-marconi | 04:48 | |
*** amitgandhi has quit IRC | 04:48 | |
*** amitgandhi has joined #openstack-marconi | 04:49 | |
*** amitgandhi has quit IRC | 04:49 | |
*** amitgandhi has joined #openstack-marconi | 04:50 | |
*** amitgandhi has quit IRC | 04:50 | |
*** amitgandhi has joined #openstack-marconi | 04:51 | |
*** amitgandhi has quit IRC | 04:51 | |
*** amitgandhi has joined #openstack-marconi | 04:52 | |
*** oz_akan has joined #openstack-marconi | 04:52 | |
*** amitgandhi has quit IRC | 04:52 | |
*** amitgandhi has joined #openstack-marconi | 04:53 | |
*** amitgandhi has quit IRC | 04:53 | |
*** oz_akan has quit IRC | 04:53 | |
*** amitgandhi has joined #openstack-marconi | 04:53 | |
*** oz_akan has joined #openstack-marconi | 04:54 | |
*** amitgandhi has quit IRC | 04:54 | |
*** amitgandhi has joined #openstack-marconi | 04:54 | |
*** amitgandhi has quit IRC | 04:55 | |
*** amitgandhi has joined #openstack-marconi | 04:55 | |
*** amitgandhi has quit IRC | 04:56 | |
*** amitgandhi has joined #openstack-marconi | 04:56 | |
*** amitgandhi has joined #openstack-marconi | 04:57 | |
*** amitgandhi has quit IRC | 04:58 | |
*** oz_akan has quit IRC | 04:58 | |
*** amitgandhi has joined #openstack-marconi | 04:58 | |
*** amitgandhi has joined #openstack-marconi | 04:59 | |
*** amitgandhi has joined #openstack-marconi | 05:00 | |
*** amitgandhi has quit IRC | 05:01 | |
*** amitgandhi has joined #openstack-marconi | 05:01 | |
*** amitgandhi has quit IRC | 05:02 | |
*** amitgandhi has joined #openstack-marconi | 05:02 | |
*** amitgandhi has quit IRC | 05:02 | |
*** amitgandhi has joined #openstack-marconi | 05:03 | |
*** amitgandhi has quit IRC | 05:03 | |
*** amitgandhi has joined #openstack-marconi | 05:04 | |
*** amitgandhi has quit IRC | 05:04 | |
wpf | flwang: ping | 05:04 |
flwang | wpf: pong | 05:04 |
wpf | per the bug https://bugs.launchpad.net/marconi/+bug/1294539 | 05:05 |
*** amitgandhi has joined #openstack-marconi | 05:05 | |
wpf | it seems that tests only use the confs under test/etc | 05:05 |
*** amitgandhi has quit IRC | 05:05 | |
*** amitgandhi has joined #openstack-marconi | 05:06 | |
*** amitgandhi has quit IRC | 05:06 | |
*** amitgandhi has joined #openstack-marconi | 05:07 | |
*** amitgandhi has quit IRC | 05:07 | |
*** amitgandhi has joined #openstack-marconi | 05:08 | |
*** amitgandhi has quit IRC | 05:08 | |
*** oz_akan has joined #openstack-marconi | 05:08 | |
*** amitgandhi has joined #openstack-marconi | 05:09 | |
wpf | flwang: since tests/__init__.py will set the MARCONI_TESTS_CONFIGS_DIR with tests/etc into environ | 05:09 |
*** amitgandhi has quit IRC | 05:09 | |
wpf | and the follow-up code will find the conf file from there | 05:09 |
*** amitgandhi has joined #openstack-marconi | 05:10 | |
*** amitgandhi has quit IRC | 05:10 | |
*** amitgandhi has joined #openstack-marconi | 05:10 | |
*** amitgandhi has quit IRC | 05:11 | |
flwang | wpf: ok | 05:11 |
*** amitgandhi has joined #openstack-marconi | 05:11 | |
*** amitgandhi has quit IRC | 05:12 | |
*** prashanthr_1 has joined #openstack-marconi | 05:12 | |
*** prashanthr_ has quit IRC | 05:12 | |
*** amitgandhi has joined #openstack-marconi | 05:13 | |
*** amitgandhi has quit IRC | 05:13 | |
flwang | wpf: thanks | 05:13 |
*** amitgandhi has joined #openstack-marconi | 05:13 | |
*** prashanthr_1 has quit IRC | 05:14 | |
*** amitgandhi has quit IRC | 05:14 | |
*** prashanthr_ has joined #openstack-marconi | 05:14 | |
*** amitgandhi has joined #openstack-marconi | 05:14 | |
*** amitgandhi has quit IRC | 05:15 | |
flwang | wpf: what's your focus now? | 05:15 |
*** amitgandhi has joined #openstack-marconi | 05:15 | |
*** prashanthr_ has quit IRC | 05:16 | |
*** prashanthr_ has joined #openstack-marconi | 05:16 | |
*** amitgandhi has quit IRC | 05:16 | |
*** amitgandhi has joined #openstack-marconi | 05:16 | |
*** amitgandhi has quit IRC | 05:17 | |
*** amitgandhi has joined #openstack-marconi | 05:17 | |
*** amitgandhi has quit IRC | 05:18 | |
wpf | flwang: Hybrid | 05:18 |
wpf | Hybrid cloud | 05:18 |
wpf | -:) | 05:18 |
flwang | wpf: cool | 05:18 |
*** amitgandhi has joined #openstack-marconi | 05:18 | |
*** prashanthr_ has quit IRC | 05:19 | |
*** amitgandhi has quit IRC | 05:19 | |
*** prashanthr_1 has joined #openstack-marconi | 05:19 | |
*** amitgandhi has joined #openstack-marconi | 05:19 | |
wpf | flwang: I heard that you are working on the billing design/proposal , I am interested that since I also worked on that prior IBM, | 05:19 |
*** amitgandhi has quit IRC | 05:19 | |
wpf | so if there are some more info, please let me know, -:) | 05:20 |
*** amitgandhi has joined #openstack-marconi | 05:20 | |
flwang | wpf: it's still in a very initial phase :) | 05:20 |
*** amitgandhi has quit IRC | 05:21 | |
*** prashanthr_1 has quit IRC | 05:21 | |
*** amitgandhi has joined #openstack-marconi | 05:21 | |
flwang | wpf: let's talk out of messaging channel :D | 05:21 |
*** amitgandhi has quit IRC | 05:21 | |
wpf | sure | 05:21 |
*** amitgandhi has joined #openstack-marconi | 05:22 | |
*** amitgandhi has quit IRC | 05:22 | |
*** amitgandhi has joined #openstack-marconi | 05:23 | |
*** amitgandhi has quit IRC | 05:23 | |
*** oz_akan has quit IRC | 05:23 | |
*** prashanthr_ has joined #openstack-marconi | 05:24 | |
*** amitgandhi has joined #openstack-marconi | 05:24 | |
*** amitgandhi has quit IRC | 05:24 | |
*** amitgandhi has joined #openstack-marconi | 05:25 | |
*** amitgandhi has quit IRC | 05:25 | |
*** amitgandhi has joined #openstack-marconi | 05:26 | |
*** amitgandhi has quit IRC | 05:26 | |
*** amitgandhi has joined #openstack-marconi | 05:27 | |
*** amitgandhi has quit IRC | 05:27 | |
*** amitgandhi has joined #openstack-marconi | 05:28 | |
*** amitgandhi has quit IRC | 05:28 | |
*** amitgandhi has joined #openstack-marconi | 05:29 | |
*** amitgandhi has quit IRC | 05:29 | |
*** amitgandhi has joined #openstack-marconi | 05:30 | |
*** amitgandhi has quit IRC | 05:30 | |
*** amitgandhi has joined #openstack-marconi | 05:31 | |
*** amitgandhi has quit IRC | 05:31 | |
*** amitgandhi has joined #openstack-marconi | 05:31 | |
*** amitgandhi has quit IRC | 05:32 | |
*** amitgandhi has joined #openstack-marconi | 05:33 | |
*** amitgandhi has joined #openstack-marconi | 05:34 | |
*** amitgandhi has quit IRC | 05:34 | |
*** amitgandhi has joined #openstack-marconi | 05:34 | |
*** amitgandhi has quit IRC | 05:35 | |
*** amitgandhi has joined #openstack-marconi | 05:35 | |
*** amitgandhi has quit IRC | 05:36 | |
*** amitgandhi has joined #openstack-marconi | 05:36 | |
*** amitgandhi has joined #openstack-marconi | 05:37 | |
*** prashanthr_ has quit IRC | 05:37 | |
*** amitgandhi has quit IRC | 05:38 | |
*** amitgandhi has joined #openstack-marconi | 05:38 | |
*** amitgandhi has quit IRC | 05:39 | |
*** prashanthr_ has joined #openstack-marconi | 05:39 | |
*** amitgandhi has joined #openstack-marconi | 05:39 | |
*** amitgandhi has quit IRC | 05:40 | |
*** amitgandhi has joined #openstack-marconi | 05:40 | |
*** amitgandhi has quit IRC | 05:41 | |
*** amitgandhi has joined #openstack-marconi | 05:41 | |
*** amitgandhi has quit IRC | 05:42 | |
*** amitgandhi has joined #openstack-marconi | 05:42 | |
*** amitgandhi has quit IRC | 05:43 | |
*** amitgandhi has joined #openstack-marconi | 05:43 | |
*** amitgandhi has quit IRC | 05:44 | |
*** amitgandhi has joined #openstack-marconi | 05:45 | |
*** amitgandhi has joined #openstack-marconi | 05:45 | |
*** amitgandhi has quit IRC | 05:46 | |
*** amitgandhi has joined #openstack-marconi | 05:46 | |
*** amitgandhi has quit IRC | 05:47 | |
*** amitgandhi has joined #openstack-marconi | 05:47 | |
*** amitgandhi has quit IRC | 05:48 | |
*** amitgandhi has joined #openstack-marconi | 05:48 | |
*** amitgandhi has quit IRC | 05:49 | |
*** amitgandhi has joined #openstack-marconi | 05:49 | |
*** amitgandhi has quit IRC | 05:50 | |
*** amitgandhi has joined #openstack-marconi | 05:50 | |
*** amitgandhi has quit IRC | 05:51 | |
*** amitgandhi has joined #openstack-marconi | 05:51 | |
*** amitgandhi has quit IRC | 05:52 | |
*** amitgandhi has joined #openstack-marconi | 05:52 | |
*** amitgandhi has joined #openstack-marconi | 05:53 | |
*** amitgandhi has quit IRC | 05:54 | |
*** amitgandhi has joined #openstack-marconi | 05:54 | |
*** amitgandhi has joined #openstack-marconi | 05:55 | |
*** amitgandhi has quit IRC | 05:55 | |
*** amitgandhi has joined #openstack-marconi | 05:56 | |
*** amitgandhi has joined #openstack-marconi | 05:57 | |
*** amitgandhi has quit IRC | 05:57 | |
*** amitgandhi has joined #openstack-marconi | 05:58 | |
*** amitgandhi has quit IRC | 05:58 | |
*** flwang_ has joined #openstack-marconi | 05:59 | |
*** amitgandhi has joined #openstack-marconi | 05:59 | |
*** amitgandhi has quit IRC | 05:59 | |
*** amitgandhi has joined #openstack-marconi | 06:00 | |
*** jraim has quit IRC | 06:00 | |
*** amitgandhi has quit IRC | 06:00 | |
*** amitgandhi has joined #openstack-marconi | 06:01 | |
*** amitgandhi has quit IRC | 06:01 | |
*** amitgandhi has joined #openstack-marconi | 06:02 | |
*** amitgandhi has quit IRC | 06:02 | |
*** amitgandhi has joined #openstack-marconi | 06:03 | |
*** amitgandhi has quit IRC | 06:03 | |
*** flwang_ has quit IRC | 06:04 | |
*** amitgandhi has joined #openstack-marconi | 06:04 | |
*** amitgandhi has quit IRC | 06:04 | |
*** amitgandhi has joined #openstack-marconi | 06:04 | |
*** amitgandhi has quit IRC | 06:05 | |
*** jraim__ has joined #openstack-marconi | 06:05 | |
*** amitgandhi has joined #openstack-marconi | 06:06 | |
*** amitgandhi has joined #openstack-marconi | 06:06 | |
*** amitgandhi has quit IRC | 06:07 | |
*** amitgandhi has joined #openstack-marconi | 06:08 | |
*** amitgandhi has joined #openstack-marconi | 06:08 | |
*** amitgandhi has quit IRC | 06:09 | |
*** amitgandhi has joined #openstack-marconi | 06:09 | |
*** amitgandhi has quit IRC | 06:10 | |
*** amitgandhi has joined #openstack-marconi | 06:10 | |
*** amitgandhi has quit IRC | 06:11 | |
*** amitgandhi has joined #openstack-marconi | 06:11 | |
*** amitgandhi has quit IRC | 06:12 | |
*** amitgandhi has joined #openstack-marconi | 06:12 | |
*** amitgandhi has quit IRC | 06:13 | |
*** amitgandhi has joined #openstack-marconi | 06:13 | |
*** amitgandhi has quit IRC | 06:13 | |
*** amitgandhi has joined #openstack-marconi | 06:14 | |
*** amitgandhi has quit IRC | 06:14 | |
*** amitgandhi has joined #openstack-marconi | 06:15 | |
*** amitgandhi has quit IRC | 06:15 | |
*** amitgandhi has joined #openstack-marconi | 06:16 | |
*** amitgandhi has quit IRC | 06:16 | |
*** amitgandhi has joined #openstack-marconi | 06:17 | |
*** amitgandhi has quit IRC | 06:17 | |
*** amitgandhi has joined #openstack-marconi | 06:18 | |
*** amitgandhi has quit IRC | 06:18 | |
*** amitgandhi has joined #openstack-marconi | 06:19 | |
*** amitgandhi has joined #openstack-marconi | 06:20 | |
*** amitgandhi has quit IRC | 06:20 | |
*** amitgandhi has joined #openstack-marconi | 06:21 | |
*** amitgandhi has joined #openstack-marconi | 06:22 | |
*** amitgandhi has quit IRC | 06:22 | |
*** amitgandhi has joined #openstack-marconi | 06:23 | |
*** amitgandhi has quit IRC | 06:23 | |
*** amitgandhi has joined #openstack-marconi | 06:23 | |
*** jraim__ has quit IRC | 06:24 | |
*** amitgandhi has quit IRC | 06:24 | |
*** amitgandhi has joined #openstack-marconi | 06:25 | |
*** amitgandhi has quit IRC | 06:25 | |
*** amitgandhi has joined #openstack-marconi | 06:25 | |
*** amitgandhi has quit IRC | 06:26 | |
*** amitgandhi has joined #openstack-marconi | 06:26 | |
*** amitgandhi has quit IRC | 06:27 | |
*** amitgandhi has joined #openstack-marconi | 06:27 | |
*** amitgandhi has quit IRC | 06:28 | |
*** jraim__ has joined #openstack-marconi | 06:28 | |
*** amitgandhi has joined #openstack-marconi | 06:28 | |
*** amitgandhi has quit IRC | 06:29 | |
*** amitgandhi has joined #openstack-marconi | 06:29 | |
*** amitgandhi has quit IRC | 06:30 | |
*** amitgandhi has joined #openstack-marconi | 06:30 | |
*** amitgandhi has quit IRC | 06:31 | |
*** amitgandhi has joined #openstack-marconi | 06:31 | |
*** amitgandhi has quit IRC | 06:32 | |
*** amitgandhi has joined #openstack-marconi | 06:32 | |
*** amitgandhi has quit IRC | 06:32 | |
*** amitgandhi has joined #openstack-marconi | 06:33 | |
*** amitgandhi has quit IRC | 06:34 | |
*** amitgandhi has joined #openstack-marconi | 06:34 | |
*** amitgandhi has joined #openstack-marconi | 06:35 | |
*** chandankumar has quit IRC | 06:35 | |
*** amitgandhi has quit IRC | 06:35 | |
*** amitgandhi has joined #openstack-marconi | 06:36 | |
*** amitgandhi has joined #openstack-marconi | 06:37 | |
*** amitgandhi has quit IRC | 06:37 | |
*** amitgandhi has joined #openstack-marconi | 06:38 | |
*** amitgandhi has joined #openstack-marconi | 06:39 | |
*** amitgandhi has quit IRC | 06:39 | |
*** amitgandhi has joined #openstack-marconi | 06:40 | |
*** amitgandhi has quit IRC | 06:40 | |
*** amitgandhi has joined #openstack-marconi | 06:41 | |
*** amitgandhi has quit IRC | 06:41 | |
*** amitgandhi has joined #openstack-marconi | 06:42 | |
*** amitgandhi has quit IRC | 06:42 | |
*** amitgandhi has joined #openstack-marconi | 06:43 | |
*** amitgandhi has joined #openstack-marconi | 06:43 | |
*** amitgandhi has quit IRC | 06:44 | |
*** amitgandhi has joined #openstack-marconi | 06:44 | |
*** amitgandhi has joined #openstack-marconi | 06:46 | |
*** amitgandhi has joined #openstack-marconi | 06:46 | |
*** amitgandhi has quit IRC | 06:47 | |
*** amitgandhi has joined #openstack-marconi | 06:48 | |
*** amitgandhi has quit IRC | 06:49 | |
*** amitgandhi has joined #openstack-marconi | 06:49 | |
*** amitgandhi has quit IRC | 06:50 | |
*** amitgandhi has joined #openstack-marconi | 06:50 | |
*** amitgandhi has quit IRC | 06:51 | |
*** amitgandhi has joined #openstack-marconi | 06:51 | |
*** amitgandhi has quit IRC | 06:52 | |
*** amitgandhi has joined #openstack-marconi | 06:52 | |
*** amitgandhi has quit IRC | 06:53 | |
*** amitgandhi has joined #openstack-marconi | 06:53 | |
*** amitgandhi has quit IRC | 06:53 | |
*** amitgandhi has joined #openstack-marconi | 06:54 | |
*** amitgandhi has quit IRC | 06:54 | |
*** amitgandhi has joined #openstack-marconi | 06:55 | |
*** amitgandhi has quit IRC | 06:55 | |
*** amitgandhi has joined #openstack-marconi | 06:56 | |
*** amitgandhi has quit IRC | 06:56 | |
*** amitgandhi has joined #openstack-marconi | 06:57 | |
*** amitgandhi has quit IRC | 06:57 | |
*** amitgandhi has joined #openstack-marconi | 06:58 | |
*** amitgandhi has quit IRC | 06:58 | |
*** amitgandhi has joined #openstack-marconi | 06:59 | |
*** amitgandhi has joined #openstack-marconi | 07:00 | |
*** amitgandhi has joined #openstack-marconi | 07:01 | |
*** amitgandhi has quit IRC | 07:01 | |
*** amitgandhi has joined #openstack-marconi | 07:02 | |
*** amitgandhi has quit IRC | 07:02 | |
*** amitgandhi has joined #openstack-marconi | 07:03 | |
*** amitgandhi has quit IRC | 07:03 | |
*** amitgandhi has joined #openstack-marconi | 07:03 | |
*** amitgandhi has quit IRC | 07:04 | |
*** amitgandhi has joined #openstack-marconi | 07:05 | |
*** amitgandhi has quit IRC | 07:05 | |
*** amitgandhi has joined #openstack-marconi | 07:05 | |
*** amitgandhi has quit IRC | 07:06 | |
*** amitgandhi has joined #openstack-marconi | 07:06 | |
*** amitgandhi has joined #openstack-marconi | 07:07 | |
*** amitgandhi has quit IRC | 07:08 | |
*** amitgandhi has joined #openstack-marconi | 07:08 | |
*** amitgandhi has joined #openstack-marconi | 07:09 | |
*** amitgandhi has quit IRC | 07:10 | |
*** amitgandhi has joined #openstack-marconi | 07:10 | |
*** amitgandhi has quit IRC | 07:11 | |
*** amitgandhi has joined #openstack-marconi | 07:11 | |
*** amitgandhi has quit IRC | 07:12 | |
*** amitgandhi has joined #openstack-marconi | 07:12 | |
*** amitgandhi has joined #openstack-marconi | 07:13 | |
*** amitgandhi has quit IRC | 07:14 | |
*** amitgandhi has joined #openstack-marconi | 07:14 | |
*** amitgandhi has joined #openstack-marconi | 07:15 | |
*** amitgandhi has quit IRC | 07:15 | |
*** amitgandhi has joined #openstack-marconi | 07:16 | |
*** amitgandhi has joined #openstack-marconi | 07:17 | |
*** amitgandhi has quit IRC | 07:17 | |
*** amitgandhi has joined #openstack-marconi | 07:18 | |
*** amitgandhi has joined #openstack-marconi | 07:19 | |
*** amitgandhi has quit IRC | 07:19 | |
*** amitgandhi has joined #openstack-marconi | 07:20 | |
*** amitgandhi has quit IRC | 07:20 | |
*** amitgandhi has joined #openstack-marconi | 07:21 | |
*** amitgandhi has quit IRC | 07:21 | |
*** amitgandhi has joined #openstack-marconi | 07:22 | |
*** amitgandhi has quit IRC | 07:22 | |
*** amitgandhi has joined #openstack-marconi | 07:23 | |
*** amitgandhi has quit IRC | 07:23 | |
*** amitgandhi has joined #openstack-marconi | 07:24 | |
*** amitgandhi has quit IRC | 07:24 | |
*** oz_akan has joined #openstack-marconi | 07:24 | |
*** amitgandhi has joined #openstack-marconi | 07:25 | |
*** amitgandhi has quit IRC | 07:25 | |
*** amitgandhi has joined #openstack-marconi | 07:25 | |
*** flaper87|afk is now known as flaper87 | 07:26 | |
*** amitgandhi has quit IRC | 07:26 | |
*** amitgandhi has joined #openstack-marconi | 07:27 | |
*** amitgandhi has quit IRC | 07:27 | |
*** amitgandhi has joined #openstack-marconi | 07:28 | |
*** amitgandhi has quit IRC | 07:28 | |
*** amitgandhi has joined #openstack-marconi | 07:28 | |
*** amitgandhi has quit IRC | 07:29 | |
*** oz_akan has quit IRC | 07:29 | |
*** amitgandhi has joined #openstack-marconi | 07:29 | |
*** amitgandhi has joined #openstack-marconi | 07:30 | |
*** amitgandhi has quit IRC | 07:31 | |
*** amitgandhi has joined #openstack-marconi | 07:31 | |
*** amitgandhi has quit IRC | 07:32 | |
*** amitgandhi has joined #openstack-marconi | 07:32 | |
*** amitgandhi has quit IRC | 07:33 | |
*** amitgandhi has joined #openstack-marconi | 07:33 | |
*** amitgandhi has joined #openstack-marconi | 07:34 | |
*** amitgandhi has quit IRC | 07:35 | |
*** amitgandhi has joined #openstack-marconi | 07:35 | |
*** amitgandhi has quit IRC | 07:35 | |
*** amitgandhi has joined #openstack-marconi | 07:36 | |
*** amitgandhi has quit IRC | 07:36 | |
*** amitgandhi has joined #openstack-marconi | 07:37 | |
*** amitgandhi has quit IRC | 07:37 | |
*** amitgandhi has joined #openstack-marconi | 07:38 | |
*** amitgandhi has quit IRC | 07:38 | |
*** amitgandhi has joined #openstack-marconi | 07:39 | |
*** amitgandhi has quit IRC | 07:39 | |
*** amitgandhi has joined #openstack-marconi | 07:40 | |
*** amitgandhi has quit IRC | 07:40 | |
*** amitgandhi has joined #openstack-marconi | 07:42 | |
*** amitgandhi has quit IRC | 07:42 | |
*** amitgandhi has joined #openstack-marconi | 07:43 | |
*** amitgandhi has joined #openstack-marconi | 07:44 | |
*** amitgandhi has quit IRC | 07:44 | |
*** amitgandhi has joined #openstack-marconi | 07:45 | |
*** amitgandhi has joined #openstack-marconi | 07:45 | |
*** amitgandhi has quit IRC | 07:46 | |
*** amitgandhi has joined #openstack-marconi | 07:46 | |
*** amitgandhi has quit IRC | 07:47 | |
*** amitgandhi has joined #openstack-marconi | 07:47 | |
*** amitgandhi was kicked by flaper87 (amitgandhi) | 07:47 | |
*** amitgandhi has joined #openstack-marconi | 07:48 | |
*** amitgandhi has quit IRC | 07:49 | |
*** amitgandhi has joined #openstack-marconi | 07:49 | |
*** amitgandhi has quit IRC | 07:50 | |
*** amitgandhi has joined #openstack-marconi | 07:50 | |
*** amitgandhi has quit IRC | 07:51 | |
*** flaper87 sets mode: +b amitgandhi!*@* | 07:51 | |
flaper87 | malini: whenever you're around, I had to ban amitgandhi because his network went nuts. Whenever he's around, let me know so I can unban him. | 07:52 |
*** haomaiwang has quit IRC | 07:53 | |
*** haomaiwang has joined #openstack-marconi | 07:53 | |
*** oz_akan has joined #openstack-marconi | 07:53 | |
*** haomaiw__ has joined #openstack-marconi | 07:55 | |
*** oz_akan has quit IRC | 07:58 | |
*** haomaiwang has quit IRC | 07:58 | |
*** flwang_ has joined #openstack-marconi | 08:00 | |
*** flwang_ has quit IRC | 08:04 | |
prashanthr_ | flaper87: Hello | 08:08 |
prashanthr_ | :) | 08:08 |
flaper87 | prashanthr_: hey hey | 08:17 |
flaper87 | how are you doing? | 08:17 |
flaper87 | I was going to review your redis patch but noticed there are some comments you need to address | 08:17 |
flaper87 | any plan to do that today? | 08:17 |
*** prashanthr_ has quit IRC | 08:18 | |
*** flwang_ has joined #openstack-marconi | 08:38 | |
*** oz_akan has joined #openstack-marconi | 08:54 | |
*** oz_akan has quit IRC | 08:59 | |
*** ykaplan has joined #openstack-marconi | 09:19 | |
*** prashanthr_ has joined #openstack-marconi | 09:28 | |
prashanthr_ | flaper87: Hello ! :) | 09:28 |
flaper87 | prashanthr_: hey, did you get my last messages? | 09:30 |
prashanthr_ | flaper87: Nope. As I was disconnected from the chat. | 09:30 |
flaper87 | I was going to review your redis patch but noticed there are some comments you need to address | 09:31 |
flaper87 | any plan to do that today? | 09:31 |
prashanthr_ | Sorry about that. | 09:31 |
flaper87 | prashanthr_: ^ | 09:31 |
prashanthr_ | flaper87: I have finished most of them | 09:31 |
prashanthr_ | just had one small doubt | 09:31 |
prashanthr_ | before i can put in the new one | 09:31 |
prashanthr_ | for reviews | 09:32 |
flaper87 | prashanthr_: shoot | 09:33 |
prashanthr_ | flaper87: During the storage of messages into redis | 09:33 |
prashanthr_ | i have a sorted list where I store all the message id | 09:33 |
prashanthr_ | for a queue | 09:33 |
prashanthr_ | but when there is a bulk insert | 09:33 |
prashanthr_ | all of them will have the same timestamp | 09:33 |
prashanthr_ | and hence while retriving they might be out of order | 09:34 |
prashanthr_ | so kgriffs|afk had suggested the following comments: | 09:34 |
prashanthr_ | "BUG/DSQ: I think this is going to cause a problem when you have lots of concurrent requests to insert messages; in that case, you have the risk of ending up in one or both of the following situations: | 09:34 |
prashanthr_ | A. Multiple messages receiving identical timestamps. In this case, ZRANGE sorts lexicographically, so you get things ordered (essentially randomly) by UUID. | 09:34 |
prashanthr_ | B. Messages being inserted in the reverse order from the timestamp. This can happen because there is no atomicity (in the current code) around getting the current timestamp and subsequently creating the new message record with that timestamp. This situation can cause a client to miss a message if it performs a query at precisely the wrong moment; the client can get a UUID marker for the record with the later timestamp in it's | 09:34 |
prashanthr_ | Can you help me with solving this ? | 09:34 |
*** ykaplan has quit IRC | 09:44 | |
flaper87 | prashanthr_: sure thing | 09:54 |
flaper87 | Those messages have an id, right? | 09:55 |
*** oz_akan has joined #openstack-marconi | 09:55 | |
flaper87 | what's the sort key being used? | 09:55 |
prashanthr_ | it's the current timestamp of the request | 09:56 |
*** oz_akan has quit IRC | 09:56 | |
*** oz_akan has joined #openstack-marconi | 09:57 | |
flaper87 | prashanthr_: I don't recall if redis accepts a second sort key | 09:57 |
flaper87 | does it? | 09:57 |
flaper87 | secondary | 09:57 |
prashanthr_ | flaper87: Hmm i don't think so | 09:58 |
flaper87 | mmh, I was going to suggest increasing the timestamp by some nanoseconds but that's probably too much of a hack | 09:59 |
*** oz_akan has quit IRC | 10:01 | |
prashanthr_ | flaper87: Ha ha i thought of the same as well | 10:02 |
prashanthr_ | maybe in a loop just add the index into the base timestamp | 10:02 |
flaper87 | prashanthr_: gimme some mins and I'll get back to you on this | 10:05 |
prashanthr_ | flaper87: no problems at all. | 10:05 |
*** prashanthr_ has quit IRC | 10:12 | |
*** prashanthr_ has joined #openstack-marconi | 10:15 | |
prashanthr_ | flaper87: My account is getting disconnected very frequently. Hope I did not miss any of your messages. | 10:27 |
*** ykaplan has joined #openstack-marconi | 10:32 | |
prashanthr_ | flaper87: I guess we should use the nanosecond hack | 10:35 |
prashanthr_ | as the index for the messages list is just used for the ordering purpose and nothing else | 10:35 |
prashanthr_ | on a re-examination | 10:35 |
prashanthr_ | i found that the particular timestamp is not being used anywhere else | 10:35 |
prashanthr_ | flaper87: But there might be multiple clients simultaneously inserting messages into the Q | 10:46 |
prashanthr_ | so we might have to place a lock at the queue level. | 10:46 |
*** ykaplan has quit IRC | 10:48 | |
*** ykaplan has joined #openstack-marconi | 10:48 | |
prashanthr_ | flaper87: I have to leave for a meeting now. Shall I catch you after 2 hours ? | 10:50 |
flaper87 | prashanthr_: sure | 10:57 |
*** oz_akan has joined #openstack-marconi | 10:58 | |
*** oz_akan has quit IRC | 11:02 | |
*** prashanthr_ has quit IRC | 11:06 | |
*** denis_makogon has quit IRC | 11:06 | |
*** denis_makogon has joined #openstack-marconi | 11:28 | |
*** ykaplan has quit IRC | 11:50 | |
*** abettadapur has joined #openstack-marconi | 11:56 | |
*** vkmc has joined #openstack-marconi | 12:00 | |
*** vkmc has quit IRC | 12:00 | |
*** vkmc has joined #openstack-marconi | 12:00 | |
vkmc | good morning! o/ | 12:01 |
flwang_ | yup, morning, my time is 00:01AM | 12:01 |
vkmc | haha we are far flwang_! good night for you :) | 12:02 |
flwang_ | vkmc: i'm going to drop off, ttyl :) | 12:03 |
*** ykaplan has joined #openstack-marconi | 12:07 | |
*** flwang_ has quit IRC | 12:11 | |
*** flwang_ has joined #openstack-marconi | 12:12 | |
*** ykaplan has quit IRC | 12:13 | |
*** flwang_ has quit IRC | 12:16 | |
*** ykaplan has joined #openstack-marconi | 12:19 | |
flaper87 | vkmc: goood morning | 12:23 |
flaper87 | I'm afraid you pingged me lastnigt I was not around | 12:24 |
flaper87 | is that correct? | 12:24 |
flaper87 | Damn, I'm sooooo sleepy and the day is sooooooo cloudy and rainy and boring | 12:24 |
vkmc | flaper87, heeeey morning :) | 12:28 |
vkmc | flaper87, yeaah, I asked you something about the client | 12:29 |
vkmc | boo to that day! maybe it's coffee time ;) | 12:30 |
vkmc | with nutella | 12:30 |
* vkmc is asking too much maybe | 12:30 | |
flaper87 | it's never too much for nutella and coffee | 12:36 |
*** sriram has joined #openstack-marconi | 12:46 | |
*** nosnos has quit IRC | 12:51 | |
vkmc | flaper87, if you are not too busy today, let me know if you want to chat about AMQP | 12:53 |
flaper87 | vkmc: yup, lets do it | 12:54 |
flaper87 | now if you want | 12:54 |
vkmc | \o/ | 12:54 |
vkmc | ok | 12:54 |
vkmc | what do you think about the blockers I mentioned in my last email? maybe it's something we could solve in an easier way and I'm missing that | 12:55 |
vkmc | with blockers being binary payload... we already chatted about the claims implementation | 12:56 |
*** jasondotstar has joined #openstack-marconi | 12:57 | |
*** mpanetta has joined #openstack-marconi | 12:59 | |
*** ykaplan has quit IRC | 13:00 | |
flaper87 | vkmc: I'd like to understand better the problem w/ binary payloads | 13:01 |
flaper87 | I expect the AMQP transport to get a json with the message content | 13:01 |
flaper87 | which should be then sent to the storage layer | 13:02 |
vkmc | well the thing is how AMQP 1.0 messages are specified and, in consequence, how Proton messages are built | 13:03 |
*** balajiiyer1 has joined #openstack-marconi | 13:04 | |
vkmc | Proton messages body is binary because AMQP 1.0 expects to transport any type of data in binary representation | 13:04 |
flaper87 | vkmc: that's fine. But, once we get the message in marconi, we should be able to deserialize it into its original format | 13:05 |
flaper87 | right? | 13:05 |
vkmc | and when we started brainstorming with kgriffs|afk how to store those messages in the backend, he mentioned me about Mongo not being able to store binary | 13:05 |
flaper87 | I think storing the binary format of the message will give us some issues in the future | 13:06 |
vkmc | flaper87, exactly yes... but how we deal with messages that that expected to be binary? like... an object, let's say | 13:06 |
flaper87 | mmhh, I must be missing something... | 13:07 |
flaper87 | ah, ok. You're considering the case when some random client uses an amqp library and sends a message that's not json | 13:07 |
vkmc | exactly | 13:07 |
vkmc | (sorry I'm not providing enough context) | 13:07 |
flaper87 | sorry. I'm sleepy, it's cloudy and I'm in the worst summer ever | 13:07 |
vkmc | np Fla | 13:08 |
vkmc | here is clearer I think http://qpid.apache.org/releases/qpid-proton-0.7/protocol-engine/python/api/proton.Message-class.html | 13:09 |
*** catherin_ has joined #openstack-marconi | 13:09 | |
vkmc | the body can be bytes, unicode, a dict, a list, ... | 13:09 |
vkmc | and whereas we have a way to detect what we are receiving (the content_type field) we cannot handle the binary data because Mongo cannot store them | 13:10 |
flaper87 | Would not allowing binary data - for now - be that crazy? | 13:11 |
flaper87 | the idea would be to not consider this a blocker and move on w/ the implementation | 13:11 |
vkmc | I suggested kgriffs|afk to try with Redis to see what happens but he told me, and he is right, that it's not a good idea tie the transport to a storage engine | 13:12 |
vkmc | yeah I agree | 13:12 |
flaper87 | also, I need to check with kgriffs|afk why he thinks mongo is not capable of storing binary data | 13:12 |
flaper87 | it has a binaryfield | 13:12 |
vkmc | as far as I understood... Mongo stores BSON | 13:13 |
vkmc | and when you retrieve it afterwards, you get a string | 13:13 |
flaper87 | right but each BSON field has a type as well | 13:13 |
flaper87 | http://docs.mongodb.org/manual/reference/bson-types/ | 13:13 |
vkmc | I see | 13:14 |
flaper87 | vkmc: bson is Binary Json. It's basically JSON but in a binary format | 13:14 |
flaper87 | (think of it as msgpack, basically) | 13:14 |
vkmc | yeah I googled it when kgriffs|afk told me :p | 13:14 |
vkmc | well I have the full log if you want it | 13:16 |
vkmc | probably you can pick more from it than I did | 13:16 |
*** balajiiyer1 has quit IRC | 13:17 | |
*** balajiiyer has joined #openstack-marconi | 13:17 | |
vkmc | all this happened because we were discussing how to store AMQP messages in the backend without losing AMQP interoperability | 13:17 |
vkmc | and we decided to store an extra field | 13:17 |
flaper87 | that's exactly my next question. Why do we need to keep it? | 13:18 |
vkmc | well I considered that keeping it was out of the question because we would be losing important information | 13:19 |
flaper87 | I mean, we should look at how AMQP specifies that brokers should be implemented. That said, we won't be able to keep the interoperability when there are more than 2 protocols | 13:19 |
flaper87 | for example, what happens if a message is created through HTTP and then consumed through AMQP | 13:19 |
vkmc | in that case we ignore the AMQP extra field | 13:20 |
vkmc | we build the AMQP message with the information we have | 13:20 |
flaper87 | no no, the other way around: Created through HTTP and consumed through AMQP | 13:20 |
*** balajiiyer has left #openstack-marconi | 13:20 | |
vkmc | yeah | 13:20 |
flaper87 | oh ok, mmh | 13:20 |
flaper87 | what extra information would need to be stored? | 13:20 |
flaper87 | I mean, in order to keep interoperability] | 13:20 |
vkmc | the AMQP client asks Marconi for a message, Marconi retrieves that message and creates a Proton message with the information it could get | 13:21 |
vkmc | that's the full list https://github.com/vkmc/marconi-transport-amqp/blob/master/transport-amqp10/amqp/utils.py#L67-L83 | 13:22 |
vkmc | most of them were empty when I inspected though | 13:22 |
vkmc | so maybe, as you mention, they are not so importat after all | 13:23 |
vkmc | s/importat/important | 13:23 |
* flaper87 clicks | 13:24 | |
vkmc | btw, the storage ignored it :p | 13:25 |
flaper87 | Yeah, most of those fields are optional | 13:25 |
flaper87 | vkmc: as in, it just stored the message ? | 13:25 |
flaper87 | or as in, it didn't return it back? | 13:25 |
flaper87 | (the later sounds right) | 13:25 |
flaper87 | :P | 13:25 |
vkmc | the latter yeah | 13:26 |
* vkmc peeks the standard | 13:26 | |
flaper87 | mmh, I guess we could make it smarter and let it return the whole document. | 13:27 |
flaper87 | One thing is that we should create the fields for the non-null properties | 13:27 |
flaper87 | the rest should be left out of the amqp10 object | 13:27 |
*** catherin_ has left #openstack-marconi | 13:28 | |
vkmc | yeah you are right | 13:28 |
vkmc | not most but all of them are optional | 13:28 |
vkmc | the detail is here http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties | 13:29 |
vkmc | I was afraid of losing something | 13:29 |
vkmc | not even the ttl is mandatory | 13:29 |
vkmc | oh now that I read it again... this scared me: "The properties section is part of the bare message; therefore, if retransmitted by an intermediary, it MUST remain unaltered." | 13:30 |
vkmc | D: | 13:30 |
flaper87 | "if retransmitted by an intermediary" | 13:31 |
flaper87 | :P | 13:31 |
flaper87 | jokes apart, it'd be nice to keep it | 13:32 |
vkmc | well but we are being an intermediary, right? | 13:32 |
flaper87 | yup | 13:32 |
vkmc | and we are retransmitting it! | 13:32 |
flaper87 | but based on what that says, retransmitting is optional | 13:32 |
vkmc | lol | 13:32 |
flaper87 | Lets not be stuck on that and think better how we can retransmit this | 13:32 |
vkmc | k | 13:32 |
flaper87 | ideally, we should store it in the storage engine along w/ the message | 13:32 |
flaper87 | but as of now, as you mentioned, the mongodb store leaves extra fields out | 13:33 |
vkmc | yeah | 13:34 |
vkmc | well, let's leave those fields aside for now | 13:35 |
vkmc | and stick with what we are used to handle... ttl and body | 13:36 |
*** alcabrera|afk is now known as alcabrera | 13:36 | |
flaper87 | vkmc: cool, that's an easy fix | 13:37 |
flaper87 | :P | 13:37 |
vkmc | lol | 13:37 |
vkmc | rm -rf amqp/ | 13:37 |
*** prashanthr_ has joined #openstack-marconi | 13:38 | |
prashanthr_ | flaper87: hello | 13:38 |
vkmc | prashanthr_, o/ | 13:39 |
prashanthr_ | vkmc: good morning !! | 13:39 |
prashanthr_ | How u doing ?? | 13:39 |
vkmc | great thx, and you? | 13:40 |
prashanthr_ | Good as well. Had a long weekend | 13:40 |
prashanthr_ | Howz amqp coming along ?? | 13:41 |
vkmc | cool! did you have a local holiday? | 13:42 |
prashanthr_ | Yes. We had a local holiday | 13:43 |
prashanthr_ | Yesterday | 13:43 |
vkmc | amqp is going, I was discussing some design stuff with flaper87 | 13:43 |
vkmc | nice :) | 13:43 |
prashanthr_ | Great. | 13:43 |
prashanthr_ | Interns day out for flaper87 today | 13:44 |
prashanthr_ | I bugged him since morning | 13:44 |
prashanthr_ | Today | 13:44 |
*** oz_akan has joined #openstack-marconi | 13:45 | |
vkmc | yeah poor him haha interns everywhere | 13:45 |
flaper87 | :D | 13:46 |
prashanthr_ | True :D | 13:46 |
prashanthr_ | Any ideas when Aazza will be back ?? | 13:47 |
prashanthr_ | My py3 tests r failing | 13:47 |
*** ametts has joined #openstack-marconi | 13:47 | |
flaper87 | prashanthr_: anything other folks can help with? | 13:47 |
prashanthr_ | flaper87: hi | 13:48 |
prashanthr_ | Did not get u sorry | 13:49 |
prashanthr_ | Ohh with py3 yes | 13:49 |
flaper87 | prashanthr_: you said you're having issues w/ py3k | 13:49 |
flaper87 | yeah | 13:49 |
prashanthr_ | I am getting a wierd "unable to | 13:49 |
prashanthr_ | Recognize db error" | 13:50 |
prashanthr_ | With no more information | 13:50 |
prashanthr_ | I browsed the whole source code today but no success | 13:50 |
prashanthr_ | I tried "tox -e --recreate py33" | 13:51 |
prashanthr_ | To reinstall deps | 13:51 |
vkmc | prashanthr_, did you try running it in a virtualenv? | 13:53 |
prashanthr_ | Yes | 13:53 |
vkmc | prashanthr_, is it uploaded in your repo? so I could try it in my env | 13:54 |
vkmc | and try to debug along you :) | 13:55 |
prashanthr_ | No vkmc it is not :( | 13:55 |
prashanthr_ | Thank u soo much | 13:55 |
flaper87 | prashanthr_: what throws that error? | 13:55 |
flaper87 | any other log | 13:55 |
flaper87 | ? | 13:55 |
*** Obulpathi has joined #openstack-marconi | 13:55 | |
prashanthr_ | Nothing else is outputted | 13:56 |
prashanthr_ | I even tried tox -v in verbose mode | 13:56 |
flaper87 | prashanthr_: mmh, you could try using nosetest | 14:02 |
wpf | prashanthr_: is your db confi in setup.cfg? | 14:02 |
prashanthr_ | flaper87 sure | 14:03 |
flaper87 | prashanthr_: $ source .tox/py33/bin/activate $ pip install nose $ source .tox/py33/bin/activate $ nosetests -s your.test | 14:03 |
prashanthr_ | wpf yes it is | 14:03 |
prashanthr_ | Sure. I will try this flaper87 | 14:03 |
prashanthr_ | Also any ideas abt the message | 14:04 |
prashanthr_ | Sorting problem | 14:04 |
*** tonytan4ever has joined #openstack-marconi | 14:04 | |
sriram | did you try grepping for it in the source code? | 14:04 |
prashanthr_ | sriram hi. Yes i did | 14:04 |
prashanthr_ | No luck | 14:05 |
*** prashanthr_ has quit IRC | 14:09 | |
*** chandankumar has joined #openstack-marconi | 14:11 | |
*** flwang_ has joined #openstack-marconi | 14:12 | |
*** whenry has joined #openstack-marconi | 14:13 | |
*** flwang_ has quit IRC | 14:17 | |
*** prashanthr_ has joined #openstack-marconi | 14:22 | |
prashanthr_ | Sorry disconnected again | 14:22 |
prashanthr_ | flaper87 and sriram | 14:23 |
wpf | prashanthr_: have you manually run the marconi-server ,and invoke some api ,such as queue to verify it works? | 14:24 |
*** prashanthr_ has quit IRC | 14:27 | |
*** vkmc has quit IRC | 14:28 | |
*** vkmc has joined #openstack-marconi | 14:41 | |
*** vkmc has quit IRC | 14:41 | |
*** vkmc has joined #openstack-marconi | 14:41 | |
*** ykaplan has joined #openstack-marconi | 14:42 | |
vkmc | wpf, let me know if you received the message I sent before my connection went down | 14:42 |
*** ykaplan has quit IRC | 14:43 | |
*** ykaplan has joined #openstack-marconi | 14:43 | |
*** chandankumar has quit IRC | 14:43 | |
*** chandankumar has joined #openstack-marconi | 14:58 | |
*** ametts has quit IRC | 14:58 | |
*** chandankumar has quit IRC | 15:08 | |
*** kgriffs|afk is now known as kgriffs | 15:09 | |
*** tonytan4ever has quit IRC | 15:13 | |
*** tonytan4ever has joined #openstack-marconi | 15:13 | |
*** tonytan4ever has quit IRC | 15:18 | |
*** ykaplan has quit IRC | 15:22 | |
*** tonytan4ever has joined #openstack-marconi | 15:26 | |
*** rwsu has joined #openstack-marconi | 15:42 | |
*** prashanthr_ has joined #openstack-marconi | 15:45 | |
prashanthr_ | kgriffs: Good morning ! :) | 15:46 |
kgriffs | prashanthr_: o hai! | 15:47 |
prashanthr_ | kgriffs: Hope you had a great weekend :) I was discussing with flaper87 today | 15:48 |
prashanthr_ | about the message ordering issue | 15:48 |
prashanthr_ | you had mentioned in your comments | 15:48 |
prashanthr_ | I thought of taking your feedback on the same. | 15:48 |
kgriffs | yeah, this is something that has been really tricky from the beginning of the project | 15:49 |
kgriffs | you know how Google takes care of it? | 15:49 |
kgriffs | in spanner? | 15:49 |
kgriffs | atomic clocks on their servers | 15:49 |
* kgriffs is jealous | 15:50 | |
kgriffs | that being said, ntpd is pretty good these days. It may be possible to use wall time if you can get it synced down to microseconds | 15:50 |
mpanetta | Eh? Certainly not all of them kgriffs | 15:50 |
prashanthr_ | ntpd is the network time protocol daemon right ? | 15:51 |
kgriffs | yeah | 15:51 |
mpanetta | Sounds expensive... | 15:51 |
mpanetta | Crazy google | 15:51 |
kgriffs | there are a couple NTP deamons, some better than others | 15:51 |
kgriffs | commercial one as well that is supposed to be super cool | 15:51 |
* kgriffs can't remember the name of that one | 15:51 | |
mpanetta | There is a commercial NTP daemon? Neat, I think :) | 15:52 |
prashanthr_ | kgriffs: Hmm so i setup a ntpd on my machine | 15:53 |
kgriffs | i think there are GPS clocks too | 15:53 |
prashanthr_ | and try to obtain the time | 15:53 |
prashanthr_ | ? | 15:53 |
mpanetta | yeah GPS has 1PPS output | 15:53 |
kgriffs | prashanthr_: ntpd runs periodically and syncs your system clock to atomic servers run by governments/universities | 15:54 |
kgriffs | the trick is, it has to take into account network latency and stuff. so it has to be really clever to get to sub-second accuracy | 15:54 |
prashanthr_ | kgriffs: I am unable to understand how to use ntpd to enforce message ordering ? | 15:54 |
kgriffs | prashanthr_: oh, sorry | 15:55 |
kgriffs | this is a bit of a tangent, because I didn't mention it in my comments | 15:55 |
kgriffs | but | 15:55 |
kgriffs | you could still use timestamps, however they would need to include fractional part | 15:55 |
kgriffs | since you will need sub-second accuracy | 15:55 |
kgriffs | and you may need sub-millisecond accuracy | 15:56 |
kgriffs | depends on message volume that is expected | 15:56 |
kgriffs | let's seee | 15:56 |
kgriffs | 10,000 messages / sec = 1 message / 10 microseconds | 15:57 |
kgriffs | does that sound right? | 15:57 |
prashanthr_ | kgriffs: Yes now i am able to understand it. | 15:57 |
mpanetta | kgriffs: Do you think it is possible to get microsecond precision with the clock synch? | 15:58 |
kgriffs | ok, so for 10K / sec we would need clock accuracy down to 10 us | 15:58 |
kgriffs | mpanetta: I think it is, but I'm not sure how fine-grained. I mean, it could be 500 us, 100 us, 10 us | 15:59 |
mpanetta | WHat about jitter? | 15:59 |
mpanetta | I think that would be the main concern, worst case jitter... | 15:59 |
kgriffs | yeah | 15:59 |
prashanthr_ | mpanetta: The classic NTP jitter problem. | 16:00 |
mpanetta | Synchronized clocks have always had jitter issues :) | 16:01 |
prashanthr_ | kgriffs: how about we just lock the queue and make serial insertion into the queue ? | 16:01 |
prashanthr_ | would that drastically reduce the performance ? | 16:02 |
kgriffs | prashanthr_: yeah, every other solution is some variation on that | 16:02 |
kgriffs | prashanthr_: I've thought about this for a long, long time and you basically either have to have a highly accurate clock or you end up serializing the writes to a given queue | 16:04 |
kgriffs | if you look sideways at the mongodb driver, that is basically what it is doing | 16:04 |
kgriffs | it does a best effort - inserts things using a monotonic counter | 16:05 |
kgriffs | but if the unique index constraint raised an error | 16:05 |
kgriffs | you have to try again | 16:05 |
kgriffs | anway | 16:06 |
kgriffs | with redis we could probably do something more straightforward and probably faster because no retries are involved | 16:06 |
kgriffs | like, call a Lua function | 16:06 |
mpanetta | OOO redis hooks lua? | 16:07 |
prashanthr_ | kgriffs: That's right. | 16:07 |
kgriffs | afaik, only one operation can run at a time in redis | 16:07 |
kgriffs | and the lua script acts like an uber-operation | 16:07 |
mpanetta | Interesting | 16:07 |
kgriffs | so, you can inc a side counter, then use that for the message id, and be sure that in the mean time nobody else is also incrementing the counter and then getting interrupted so the insert happens out of order | 16:08 |
kgriffs | mpanetta: yeah, redis lets you do lua "stored procs" | 16:08 |
kgriffs | I think they even use LuaJIT so it is crazy fast | 16:08 |
mpanetta | Oh wow | 16:08 |
mpanetta | Yeah LuaJIT is insane | 16:08 |
prashanthr_ | kgriffs: Sure. I will try doing that | 16:09 |
prashanthr_ | but where do we place these stored procedures ? | 16:09 |
prashanthr_ | how do we test them as well ? | 16:09 |
kgriffs | prashanthr_: probably just as python docstrings. testing will happen as part of functional testing since posting message won't work unless the script works. :p | 16:10 |
*** denis_makogon has quit IRC | 16:10 | |
kgriffs | https://github.com/andymccurdy/redis-py#lua-scripting | 16:10 |
prashanthr_ | kgriffs: Ha ha sure, | 16:11 |
prashanthr_ | Will do this tomorrow | 16:11 |
prashanthr_ | and get a patch out ASAP | 16:11 |
prashanthr_ | then i will also add the patches for the other controllers. | 16:11 |
kgriffs | awesome, thanks! | 16:12 |
kgriffs | prashanthr_: btw, food for thought | 16:12 |
kgriffs | I came across this recently: http://ssdb.io/ | 16:12 |
kgriffs | good: has redis protocol support | 16:13 |
kgriffs | bad: doesn't support lua | 16:13 |
kgriffs | good: is durable (leveldb backed) | 16:13 |
prashanthr_ | kgriffs: Ohh this looks interesting. Ahh leveldb that's a great piece of software used in Riak as well I guess | 16:13 |
kgriffs | here's something else | 16:13 |
*** flwang_ has joined #openstack-marconi | 16:13 | |
kgriffs | http://elevator.readthedocs.org/en/latest/ | 16:13 |
kgriffs | I was thinking, if we could add LuaJIT to Elevator, that would be a good start to a non-AGPL mongodb driver | 16:14 |
kgriffs | anyway, I'm hoping Redis will be our high-perf driver | 16:15 |
kgriffs | and then we need something durable that is slower, but still reasonably fast | 16:16 |
kgriffs | and non-AGPL | 16:16 |
prashanthr_ | kgriffs: Yes does make sense. So ssdb would be a natural choice caz it is redis compliant. | 16:16 |
* kgriffs thinks the arguments against AGPL is so much FUD | 16:16 | |
kgriffs | prashanthr_: yeah, except we'd have to figure out another way to generate message ids | 16:17 |
kgriffs | (other than lua | 16:17 |
kgriffs | or we contribute lua to ssdb | 16:17 |
prashanthr_ | kgriffs: would adding lua support to ssdb be a simple task ?? | 16:18 |
*** flwang_ has quit IRC | 16:18 | |
* prashanthr_ has never seen a lua script before. | 16:19 | |
mpanetta | lua is big in game engines | 16:19 |
*** tonytan4ever has quit IRC | 16:19 | |
mpanetta | World of Warcraft is the most known use probably | 16:19 |
kgriffs | my gut tells me it wouldn't be trivial... probably take one person a month of full time work to implement it and work out the bugs | 16:20 |
*** tonytan4ever has joined #openstack-marconi | 16:20 | |
*** tonytan4ever has quit IRC | 16:20 | |
mpanetta | kgriffs: At least the guys on the lua list are pretty helpful :) | 16:20 |
*** tonytan4ever has joined #openstack-marconi | 16:20 | |
prashanthr_ | kgriffs: I can take it up after getting done with redis I guess. | 16:21 |
kgriffs | I'm trying to think if there is another way to do this without lua | 16:22 |
kgriffs | the trouble is, other things like pipeline don't let you get the value from a previous step and apply it to the next | 16:23 |
kgriffs | prashanthr_: do you know C++ ? | 16:23 |
*** tonytan4ever has quit IRC | 16:24 | |
prashanthr_ | kgriffs: Yes. | 16:24 |
kgriffs | https://github.com/ideawu/ssdb/tree/master/src | 16:24 |
prashanthr_ | not bad | 16:24 |
*** tonytan4ever has joined #openstack-marconi | 16:24 | |
prashanthr_ | i have read upto 25% source code of redis | 16:24 |
prashanthr_ | atleast the datastructure portions of it | 16:25 |
kgriffs | wow, cool | 16:25 |
kgriffs | btw... | 16:25 |
kgriffs | http://luajit.org/ | 16:25 |
*** tonytan4ever has quit IRC | 16:25 | |
*** tonytan4ever has joined #openstack-marconi | 16:25 | |
kgriffs | so, my question is | 16:25 |
kgriffs | the TC wanted us to have a non-AGPL alternative to mongodb | 16:26 |
kgriffs | (TC = OpenStack Technical Commitee) | 16:26 |
kgriffs | before they would graduate the project | 16:26 |
*** malini is now known as malini|afk | 16:26 | |
kgriffs | I wonder how much they care about durability | 16:27 |
kgriffs | maybe if we don't mention it they won't ask. :p | 16:27 |
prashanthr_ | kgriffs: He he :P | 16:27 |
kgriffs | HA is probably more important | 16:27 |
*** cpallares has joined #openstack-marconi | 16:27 | |
prashanthr_ | redis can perform data backups quite efficiently. but that completely affects the performance. | 16:28 |
kgriffs | so, I wonder if we just added to your current driver the ability to give a list of redis servers | 16:28 |
kgriffs | and then we replicate between them. Pick one as master, and if it dies, failover to another in the list | 16:28 |
*** malini|afk is now known as malini | 16:28 | |
prashanthr_ | kgriffs: Sure. I think that can be done. | 16:28 |
prashanthr_ | because while we catch the connection errors | 16:28 |
kgriffs | prashanthr_: I wonder if a combination of in-memory replicas and snapshotting or something would be good enough for now | 16:29 |
prashanthr_ | kgriffs: So we will now need to maintain a min of two connections to the DB to replicate the information. | 16:30 |
prashanthr_ | kgriffs: I shall do this immediately after the basic driver is completed | 16:31 |
prashanthr_ | is that okay ? | 16:31 |
kgriffs | ok. | 16:31 |
kgriffs | real quick, a few things to consider | 16:32 |
kgriffs | first, performance impact of AOF + RDB | 16:32 |
kgriffs | as long as it is reasonable, we can say that is our durability story | 16:33 |
kgriffs | people can turn it off if they want "performance queues" | 16:33 |
kgriffs | prashanthr_: do you think that will work? | 16:33 |
*** jay-atl has quit IRC | 16:33 | |
prashanthr_ | kgriffs: I will buy that. | 16:34 |
prashanthr_ | caz data in queues are fast moving | 16:34 |
prashanthr_ | and persistance of the message is usually for shorter time spans | 16:34 |
kgriffs | I think AOF could actually be really fast on a spinning disk | 16:34 |
prashanthr_ | so a simple persistence scheme must help get through most of the use cases. | 16:34 |
kgriffs | makes sense | 16:34 |
prashanthr_ | correct AOF is the simplest redis backup option :) | 16:35 |
kgriffs | and RBD could be more granular; it's just there to protect agains AOF hiccups, and make faster restarts | 16:35 |
kgriffs | so, doesn't have to snapshot every second | 16:35 |
prashanthr_ | kgriffs: Agreed. | 16:35 |
kgriffs | ok | 16:36 |
kgriffs | so that leaves HA | 16:36 |
kgriffs | we have two options | 16:36 |
kgriffs | redis cluster or DIY | 16:36 |
kgriffs | i would just say redis cluster | 16:36 |
kgriffs | except | 16:37 |
kgriffs | the write is ACKd before replication is confirmed | 16:37 |
prashanthr_ | kgriffs: Sure. | 16:38 |
*** tonytan4ever has quit IRC | 16:38 | |
kgriffs | so, there is a chance for losing a message | 16:39 |
kgriffs | if we don't use redis cluster | 16:40 |
kgriffs | then we can wait to ACK a message post, delete, or claim until we know the slave has it | 16:40 |
kgriffs | but then, we have to implement that. :p | 16:41 |
prashanthr_ | kgriffs: ha ha yes. | 16:41 |
kgriffs | prashanthr_: maybe you could look into it a little and try to get a sense for how much work is involved | 16:41 |
prashanthr_ | but then we just wait for the database to reply a positive commit. | 16:41 |
prashanthr_ | but doing it for multiple backups will be an interesting case | 16:42 |
kgriffs | yeah. and handling the failover | 16:42 |
prashanthr_ | kgriffs: Sure. I guess I will start the process. But if i can get the basic driver through this week | 16:42 |
prashanthr_ | i guess we can do a round of benchmarking as well. | 16:43 |
kgriffs | ok | 16:43 |
kgriffs | let's make sure flaper87, malini, flwang help review the code so we can get it done ASAP | 16:43 |
prashanthr_ | kgriffs: That would be awesome. | 16:44 |
kgriffs | I think this might just be what lets us graduate | 16:44 |
malini | anything tht get us to graduate, I am all for it! | 16:44 |
malini | I am tired of feeling like a dropout :D | 16:45 |
prashanthr_ | kgriffs: I would be really happy if my project helps in Marconi(NaaV) graduate ! :) | 16:45 |
kgriffs | we have three things AFAIK that have to be done | 16:45 |
kgriffs | 1. non-AGPL alternative to mongodb | 16:45 |
kgriffs | 2. document config options in user guide | 16:46 |
kgriffs | 3. rename the project | 16:46 |
malini | I will start on the rename bp this week | 16:46 |
kgriffs | if we can help get prashanthr_'s code merged, and he can add replication, I think that will take care of #1 | 16:47 |
kgriffs | malini: if you can head up #3 that would be great. We need a list of TODO items in that bp, and we need to start making assignments with deadlines. We should get the rename done by the end of next week | 16:47 |
kgriffs | as for #2, we need a volunteer for that | 16:48 |
kgriffs | sriram: ^^^ | 16:48 |
kgriffs | are you game? | 16:48 |
malini | kgriffs: I will start adding the TODO items | 16:48 |
kgriffs | malini: OK. please reach out to individual team members directly and make assignments for those | 16:49 |
vkmc | kgriffs, I can help with #2 | 16:49 |
malini | kgriffs: ok | 16:49 |
kgriffs | vkmc: that would be great! | 16:49 |
malini | kgriffs: Can we also do our internal g+ hangout this week? | 16:50 |
kgriffs | vkmc: redis options will be the last ones to be finalized, so save those for last | 16:50 |
vkmc | kgriffs, sure :) | 16:50 |
vkmc | kgriffs, are there any guidelines to follow? | 16:50 |
malini | kgriffs: We can do this later in the day (EST), if tht'll help us get flwang | 16:50 |
malini | g+ * | 16:50 |
kgriffs | vkmc: I'm not sure... you can ping the docs PTL, Anne Gentle and ask. May be something on the wiki. | 16:51 |
vkmc | kgriffs, awesome, I'll ping her | 16:51 |
sriram | Sorry, just saw the ping | 16:51 |
* sriram reads everything | 16:51 | |
kgriffs | vkmc: we have a basic user guide under the docs dir in the project | 16:51 |
kgriffs | (FYI) | 16:51 |
vkmc | kgriffs, yeah I'm aware of it... I could base on it | 16:52 |
kgriffs | cool | 16:52 |
vkmc | thx | 16:52 |
vkmc | brb | 16:52 |
kgriffs | thank you! | 16:52 |
sriram | what do we mean by config options here? everything inside marconi.conf? | 16:52 |
kgriffs | sriram: right. looks like vkmc is going to take that work | 16:52 |
sriram | cool. | 16:53 |
kgriffs | sriram: but we could use your help with renaming the project | 16:53 |
sriram | ok | 16:53 |
sriram | what does that entail? | 16:53 |
malini | I will have a list of items for the rename by Thursday | 16:53 |
sriram | ok, i'll co-ordinate with malini | 16:53 |
*** reed has joined #openstack-marconi | 16:53 | |
kgriffs | sriram, vkmc: also, we really need help reviewing prashanthr_'s patches | 16:53 |
sriram | will look at it today evening | 16:54 |
kgriffs | thanks! | 16:54 |
kgriffs | prashanthr_: let's not worry about ssdb for now | 16:54 |
prashanthr_ | kgriffs: Sure. I have just saved it in my "post redis" list ;) | 16:55 |
kgriffs | kk. I think we have a good bet here with redis. I forgot it had AOF | 16:55 |
kgriffs | prashanthr_: oh, one other thing... async IO using trollius can be done in Kilo (idk if you already worked on that)... replication is more important | 16:59 |
prashanthr_ | kgriffs: sure. I will take it up later as graduation is of higher priority. | 16:59 |
prashanthr_ | i know have a basic understanding of asyncio | 16:59 |
prashanthr_ | and trollius | 16:59 |
sriram | whats Kilo? | 17:00 |
kgriffs | prashanthr_: sounds good | 17:00 |
sriram | prashanthr_: does trollius support aiohttp? | 17:00 |
kgriffs | sriram: name of the next dev cycle after Juno | 17:00 |
sriram | kgriffs: oops. :P | 17:00 |
sriram | kgriffs: I thought it was a framework. | 17:01 |
prashanthr_ | kgriffs: By their claim yes it must :) | 17:01 |
kgriffs | ok, prashanthr_ | 17:01 |
kgriffs | I have updated the bp description | 17:01 |
kgriffs | it is now essential priority, and mentions persistence | 17:01 |
kgriffs | https://blueprints.launchpad.net/marconi/+spec/redis-storage-driver | 17:02 |
kgriffs | go go go! | 17:02 |
sriram | prashanthr_: I read up mailing lists, and it looked like it didnt support it. | 17:02 |
kgriffs | sriram: heh, that would be an awesome name for a framework | 17:02 |
sriram | prashanthr_: must have a look again. | 17:02 |
prashanthr_ | sriram: ohh is it. thanks for the clarification. | 17:02 |
* prashanthr_ already implementing lua scripting for https://blueprints.launchpad.net/marconi/+spec/redis-storage-driver | 17:02 | |
prashanthr_ | go go go :) | 17:03 |
kgriffs | vkmc: you have now been assigned to an essential bp | 17:03 |
kgriffs | https://blueprints.launchpad.net/marconi/+spec/document-config-options | 17:03 |
kgriffs | :D | 17:03 |
kgriffs | malini: status on mongodb gate? | 17:04 |
sriram | also do we want to do trollius alone? or gevent on py27 and asyncio on py3+ | 17:04 |
sriram | I ask this because the current benchmark tool is gevent only. | 17:05 |
kgriffs | sriram: oic | 17:05 |
kgriffs | we are just monkey-patching requests, right? | 17:05 |
sriram | in the benchmark tool? | 17:06 |
kgriffs | yeah | 17:06 |
sriram | yeah we are monkey patching. and starting greenlets | 17:06 |
sriram | through gevent.spawn | 17:06 |
kgriffs | sriram: maybe you could file a bug on that so we don't forget about it. the benchmarking tool should probably be py3k compat | 17:07 |
sriram | will do. | 17:07 |
sriram | yes | 17:07 |
kgriffs | thanks! | 17:07 |
*** alcabrera is now known as alcabrera|afk | 17:12 | |
*** keith_newstadt has joined #openstack-marconi | 17:18 | |
*** tonytan4ever has joined #openstack-marconi | 17:38 | |
*** mwagner_lap has quit IRC | 17:39 | |
*** chandankumar has joined #openstack-marconi | 17:41 | |
*** balajiiyer1 has joined #openstack-marconi | 17:43 | |
vkmc | \o/ | 17:45 |
vkmc | kgriffs, thanks, I'll start asap | 17:46 |
vkmc | kgriffs, what is the priority of the marconi client? | 17:47 |
kgriffs | vkmc: lower priority than graduation | 17:48 |
vkmc | cool | 17:48 |
kgriffs | in fact, we may be waiting to finalize v1.1 in k-1 anyway | 17:48 |
vkmc | I've started uploading code for the CLI, https://review.openstack.org/#/c/110163/ | 17:48 |
vkmc | sounds good | 17:48 |
kgriffs | I have being toying with the idea of presenting v1.1 work so far in Paris as a "community preview" | 17:49 |
kgriffs | get feedback, then finalize the spec and finish up client support in k-1 | 17:49 |
vkmc | it makes sense yeah | 17:49 |
kgriffs | kk | 17:49 |
vkmc | also... I uploaded a POC for AMQP https://github.com/vkmc/marconi-transport-amqp | 17:50 |
vkmc | I chatted with flaper87 earlier today | 17:50 |
*** keith_newstadt has quit IRC | 17:50 | |
vkmc | about the binary payload in AMQP messages | 17:50 |
*** keith_newstadt has joined #openstack-marconi | 17:51 | |
vkmc | he mentioned a binary field in MongoDB that would allow us to provide support for it | 17:51 |
kgriffs | yeah, to do that with pymongo you have to be explicit - wrap the string in a special class | 17:52 |
kgriffs | then when it comes out the other end, you can unwrap | 17:52 |
kgriffs | if we add a content_type field to messages then we can know whether that process is needed | 17:53 |
kgriffs | but, what is harder to deal with is incoming msgpack | 17:53 |
vkmc | flaper87, ^^ | 17:53 |
kgriffs | if we want to stick with BSON we would have to deserialize incombing msgpack, find every field with value of type six.binary_type, and wrap it with that pymongo class | 17:54 |
kgriffs | and then, you have to figure out how to deal with posting a message as msgpack, then getting it as JSON | 17:55 |
kgriffs | a couple options in that last case | 17:55 |
kgriffs | a. crawl the dict after you un-msgpack it, then base64 each six.binary_type so it is valid JSON | 17:55 |
kgriffs | b. return a "content_type: application/msgpack" field to the client, and just base64 the msgpack body directly | 17:56 |
kgriffs | e.g., the body field in the response would just be a big base64-encoded msgpack blob | 17:56 |
kgriffs | option b. may work a little better with amqp | 17:57 |
kgriffs | we could always just store the body as a blob, along with a content type | 17:59 |
kgriffs | then when listing messages, if it can be inlined, great | 17:59 |
vkmc | yeah that is what we chatted last time | 17:59 |
kgriffs | if not, then you encode it somehow | 17:59 |
vkmc | is the same situation for JSON? | 18:02 |
kgriffs | In the case of AMQP, we would always just return the message in the original format it was inserted as | 18:03 |
kgriffs | if JSON is requested, we would inline if the body came is as JSON I guess... otherwise base64 encode? | 18:04 |
*** cpallares has quit IRC | 18:05 | |
kgriffs | oh, forgot option c. | 18:05 |
kgriffs | use multipart response | 18:05 |
kgriffs | rather than listing messages in a JSON or msgpack array | 18:05 |
kgriffs | personally, I don't care for that much because it adds overhead and is a pain to implement | 18:06 |
kgriffs | :p | 18:06 |
vkmc | haha yes it makes sense | 18:06 |
vkmc | well reading again the options we have | 18:10 |
vkmc | I think it's possible to continue with AMQP | 18:10 |
*** oz_akan_ has joined #openstack-marconi | 18:11 | |
vkmc | at least with the prod/cons | 18:11 |
vkmc | hm I need a coffee | 18:11 |
*** jay-atl has joined #openstack-marconi | 18:12 | |
*** oz_akan has quit IRC | 18:13 | |
*** flwang_ has joined #openstack-marconi | 18:14 | |
kgriffs | kk | 18:18 |
kgriffs | I'm going to go get some food. bbl | 18:18 |
kgriffs | :) | 18:18 |
vkmc | enjoy :) | 18:18 |
*** balajiiyer1 has quit IRC | 18:19 | |
*** balajiiyer has joined #openstack-marconi | 18:19 | |
*** flwang_ has quit IRC | 18:19 | |
*** kgriffs is now known as kgriffs|afk | 18:23 | |
*** mpanetta has quit IRC | 18:25 | |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/marconi: Updated from global requirements https://review.openstack.org/110417 | 18:41 |
*** balajiiyer has left #openstack-marconi | 18:41 | |
*** flaper87 sets mode: -b amitgandhi!*@* | 18:51 | |
*** malini1 has joined #openstack-marconi | 19:00 | |
*** malini is now known as malini|afk | 19:01 | |
*** mwagner_lap has joined #openstack-marconi | 19:15 | |
*** chandankumar has quit IRC | 19:24 | |
*** tonytan4ever has quit IRC | 19:30 | |
*** tonytan4ever has joined #openstack-marconi | 19:43 | |
*** openstackgerrit has quit IRC | 19:48 | |
*** jasondotstar has quit IRC | 19:51 | |
*** jasondotstar has joined #openstack-marconi | 19:52 | |
*** malini1 has quit IRC | 19:55 | |
*** ametts has joined #openstack-marconi | 20:13 | |
*** flwang_ has joined #openstack-marconi | 20:15 | |
*** flwang__ has joined #openstack-marconi | 20:19 | |
*** flwang__ has quit IRC | 20:19 | |
*** flwang_ has quit IRC | 20:20 | |
*** flwang__ has joined #openstack-marconi | 20:20 | |
*** kgriffs|afk is now known as kgriffs | 20:24 | |
*** flwang__ has quit IRC | 20:24 | |
*** abettadapur has quit IRC | 20:31 | |
*** amitgandhi has joined #openstack-marconi | 20:39 | |
*** sriram has quit IRC | 20:39 | |
*** oz_akan_ has quit IRC | 20:54 | |
*** openstackgerrit has joined #openstack-marconi | 20:59 | |
*** tonytan4ever has quit IRC | 21:00 | |
*** flaper87 is now known as flaper87|afk | 21:12 | |
*** malini has joined #openstack-marconi | 21:16 | |
*** malini has quit IRC | 21:16 | |
*** malini has joined #openstack-marconi | 21:17 | |
flwang | kgriffs: ping | 21:21 |
kgriffs | o/ | 21:22 |
flwang | kgriffs: I have refactored the test, but I don't know why the py26 is unhappy https://review.openstack.org/#/c/76555/ | 21:24 |
flwang | kgriffs: btw, I'd like to highlight this bug https://bugs.launchpad.net/marconi/+bug/1348453 to let you be aware and help confirm | 21:25 |
*** jasondotstar has quit IRC | 21:25 | |
kgriffs | hmmm. | 21:28 |
kgriffs | let me try it on my box | 21:29 |
kgriffs | re that bug, I'm not sure why it is being skipped (what the history is). malini might know | 21:30 |
kgriffs | if you remove the skip, do tests run and pass? | 21:31 |
malini | I dont know why it is skipped either :( | 21:31 |
flwang | if I remove the skip, the test will run but lots of test failed | 21:31 |
flwang | kgriffs: god, the patch is approved by you, so I have to ask you :D | 21:32 |
kgriffs | lol | 21:32 |
* kgriffs hides | 21:32 | |
kgriffs | hmm | 21:33 |
flwang | https://github.com/openstack/marconi/commit/c1715c6fb190a9cf12e858e677b24dfa525a36e6 | 21:34 |
flwang | it's introduced by this patch | 21:34 |
kgriffs | ok, I think I remember that patch | 21:34 |
flwang | any background? | 21:34 |
kgriffs | I remember thinking it was for testing v1.1 features that weren't implemented yet or something | 21:35 |
kgriffs | somehow I missed the fact that it included shards AKA pool tests that were disabled - those should have been enabled, since I don't think they changed in v1.1 ? | 21:35 |
*** abettadapur has joined #openstack-marconi | 21:36 | |
*** Obulpathi has quit IRC | 21:36 | |
kgriffs | anyway, seems like we should enable the test suite and get it passing | 21:36 |
*** Obulpathi has joined #openstack-marconi | 21:37 | |
flwang | kgriffs: yep, I can do that, but meanwhile we need a clear test strategy | 21:37 |
malini | vkmc is planning to start on the functional tests for shards | 21:39 |
malini | sorry pools | 21:39 |
*** mwagner_lap has quit IRC | 21:39 | |
flwang | malini: it would be cool | 21:39 |
flwang | vkmc: around? | 21:40 |
flwang | malini: but I still recommend we redefine the test strategy | 21:40 |
flwang | at least a basic one | 21:40 |
malini | flwang: in general or specific to pools? | 21:40 |
*** abettadapur has quit IRC | 21:41 | |
flwang | I would say general | 21:41 |
*** Obulpathi has quit IRC | 21:41 | |
flwang | for example, I would like to know what kind of test cases I should add when working on a new feature | 21:42 |
malini | sure…we have a bp for tht https://blueprints.launchpad.net/marconi/+spec/testing-redux | 21:42 |
malini | Can you add your thoughts there as well, so we wont miss it? | 21:42 |
flwang | malini: sure, I will :) | 21:42 |
kgriffs | flwang: re the gate failure | 21:43 |
flwang | kgriffs: can you recreate it? | 21:43 |
malini | flwang: we need unit tests & functional tests for new feauture - though we havent done a good job of mandating this | 21:43 |
kgriffs | on my own box, I got same error on py26 and py27 | 21:43 |
kgriffs | I think it is because mongo isn't available | 21:43 |
flwang | kgriffs: but on gerrit, py27 is happy | 21:43 |
kgriffs | yeah, that is really odd | 21:43 |
kgriffs | malini: whats the story on mongo in the gate? | 21:44 |
malini | Right now, tempest jobs run on Trusty - so we should be able to run the tempest jobs against mongo | 21:44 |
kgriffs | malini: do we just automagically get localhost mongodb or do we have to do something special? | 21:45 |
kgriffs | it would appear that mongodb://127.0.0.1:27017 is available except in py26 | 21:45 |
malini | I think it comes automagically | 21:45 |
kgriffs | see how this is failing? https://review.openstack.org/#/c/76555/ | 21:45 |
* flwang brb | 21:45 | |
malini | since its part of Trusty image | 21:45 |
kgriffs | malini: oh, so can we turn on that env variable now? | 21:46 |
kgriffs | MARCONI_TEST_MONGODB=1 | 21:46 |
malini | hmm..I am trying to find what server tht job is running | 21:47 |
malini | I dont see anything in the logs yet | 21:47 |
malini | https://jenkins02.openstack.org/computer/bare-centos6-hpcloud-b2-1129722 | 21:47 |
malini | it is centos6 | 21:48 |
malini | doesnt look like it has mongo by default | 21:49 |
kgriffs | ah, that would do it | 21:51 |
kgriffs | malini: so i guess we need to figure out how to "turn it on"? | 21:52 |
malini | infra does not like to use anything that does not come in the default image | 21:52 |
malini | except python packages, I guess | 21:52 |
malini | So we need to chk if we can get Trusty servers for this job | 21:53 |
malini | Since they allocate Trusty for Tempest jobs, tht shud be do-able | 21:53 |
kgriffs | ok | 21:53 |
kgriffs | I guess we better get this done during j-3 | 21:53 |
kgriffs | https://bugs.launchpad.net/devstack/+bug/1292136 | 21:53 |
kgriffs | malini: is py27 running trusty or something? | 21:54 |
kgriffs | if only py26 is centos then that would explain why the other envs succeeded in the gate | 21:54 |
malini | py27 is using precise | 21:55 |
malini | which has a dated mongo | 21:55 |
kgriffs | ah, but it has mongo | 21:55 |
kgriffs | the catalog collection must not require newer mongo features | 21:55 |
kgriffs | We will need to somehow get our jobs running on trusty, or at least one of them (say, py27), and on that one set MARCONI_TEST_MONGODB=1 | 21:57 |
kgriffs | flwang: I commented on that test in gerrit | 21:57 |
flwang | kgriffs: I saw that | 21:58 |
flwang | kgriffs: but I would say there is a big hell for sql pooling | 21:58 |
vkmc | hey o/ | 21:58 |
kgriffs | flwang: i mean, it allows us to test the logic outside the driver at least, without requiring mongo to be running. | 21:59 |
kgriffs | i don't expect someone to actually deploy sqla pools in production | 21:59 |
malini | heyyy vkmc! We were discussing pools functional tests & I just mentioned tht you were planning to start on them | 22:00 |
flwang | kgriffs: you mean the test can pass if we just use sql pool in test, right? | 22:00 |
kgriffs | yeah, I think it will | 22:00 |
kgriffs | one sec | 22:00 |
flwang | kgriffs: hmm... God is always right. | 22:00 |
flwang | kgriffs: however, it's a functional test | 22:01 |
kgriffs | now now, I'm only a minor God... sometimes we are wrong. :p | 22:01 |
flwang | kgriffs: and I think there is a bug for sql pooling, so I have concern if it can pass, I'm testing it right now | 22:02 |
kgriffs | FWIW, I just ran mongod locally and now both py26 and py27 pass | 22:02 |
vkmc | malini, awesome, I'm reading the backlog :) | 22:02 |
kgriffs | flwang: yeah, ideally we test all the drivers all the time | 22:02 |
flwang | kgriffs: yep, I can pass py26,27 both in my local env | 22:02 |
kgriffs | up until just recently we couldn't enable all the mongo tests because the gate had an outdated version of mongo | 22:02 |
flwang | kgriffs: so? | 22:03 |
kgriffs | so, now we can enable mongo tests in the gate per bug 1292136 | 22:03 |
flwang | kgriffs: and should I update my code? | 22:03 |
kgriffs | the question is, do we just remove the MARCONI_TEST_MONGODB=1 flag and require devs to always have a loclhost mongo running | 22:03 |
kgriffs | flwang: I think the code should test both sqla and mongo drivers | 22:04 |
kgriffs | and, eventually redis | 22:04 |
flwang | kgriffs: I would say it is fine, because we only support mongodb for real case, so it doesn't make any sense if the developer can pass their test on mongodb | 22:04 |
flwang | kgriffs: OH MY GOD | 22:05 |
kgriffs | flwang: you mean, it would be fine to require the developer to run mongo? | 22:05 |
flwang | kgriffs: yes | 22:05 |
flwang | kgriffs: I can't see any harm from a Marconi developer perspective | 22:06 |
kgriffs | yeah, that's probably OK. We should ask Flavio what he thinks. | 22:06 |
flwang | kgriffs: re 'I think the code should test both sqla and mongo drivers' | 22:06 |
flwang | kgriffs: then seems I have to fix the sql pooling bug firstly :( | 22:06 |
kgriffs | oh, I thought you said you just tried it and the test passed? | 22:07 |
* flwang is blaming God under the table | 22:07 | |
flwang | kgriffs: nope | 22:07 |
flwang | I'm going to test it, but I believe there is a bug, no matter if the test can pass or not :D | 22:07 |
kgriffs | well, here's the trick | 22:08 |
kgriffs | right now the py26 gate is running centos6 with no mongo | 22:08 |
kgriffs | so, we can try to get that fixed first, then your test will pass | 22:08 |
flwang | kgriffs: yep, I see | 22:08 |
kgriffs | or you can change your patch to use sqla test and optional mongodb (only if that env variable is set) | 22:09 |
kgriffs | I don't know what we need to do to get the gate updated... malini? | 22:09 |
flwang | kgriffs: right, but I have to eat the bug anyway :) | 22:09 |
kgriffs | heh | 22:09 |
*** amitgandhi has quit IRC | 22:13 | |
*** amitgandhi has joined #openstack-marconi | 22:14 | |
* kgriffs files a bug https://bugs.launchpad.net/marconi/+bug/1350068 | 22:14 | |
*** haomaiw__ has quit IRC | 22:14 | |
*** haomaiwang has joined #openstack-marconi | 22:15 | |
kgriffs | this one too | 22:16 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1350069 | 22:16 |
*** oz_akan has joined #openstack-marconi | 22:17 | |
*** amitgandhi has quit IRC | 22:18 | |
*** haomaiwang has quit IRC | 22:19 | |
*** abettadapur has joined #openstack-marconi | 22:20 | |
*** flwang__ has joined #openstack-marconi | 22:20 | |
flwang | kgriffs: my patch can pass the test with sqlite, just FYI | 22:22 |
flwang | kgriffs: God is God, there is magic, though as a human I still believe there is a bug :D | 22:22 |
openstackgerrit | Fei Long Wang proposed a change to openstack/marconi: feat(v1.1): Implement new /health endpoint for v1.1 https://review.openstack.org/76555 | 22:23 |
kgriffs | flwang: wait... but won't the ddt data override you there? Looks like the patch is still going to try testing with mongo | 22:26 |
*** flwang__ has quit IRC | 22:26 | |
flwang | kgriffs: ah, my bad, will upload a new ps | 22:27 |
openstackgerrit | Fei Long Wang proposed a change to openstack/marconi: feat(v1.1): Implement new /health endpoint for v1.1 https://review.openstack.org/76555 | 22:30 |
kgriffs | flwang: ok, that should work. were you thinking of making that test run on mongo pool as well? could be in a follow up patch I guess. | 22:32 |
flwang | kgriffs: but the gate on py26 doesn't work now, doesn't it? | 22:33 |
kgriffs | no, you would have to MARCONI_TEST_MONGODB | 22:35 |
kgriffs | s/have to/have to check | 22:35 |
kgriffs | marconi/marconi/tests/helpers.py has some helpers for that | 22:35 |
*** ametts has quit IRC | 22:36 | |
kgriffs | if flaper87 agrees, we can get rid of that check | 22:37 |
kgriffs | but only after we have mongo in the gate for all envs | 22:37 |
kgriffs | so... just to make sure we are testing mongodb's _health function | 22:38 |
kgriffs | it would probably be good to add that as an optional test, skipping it if the env var is not set | 22:39 |
kgriffs | although... | 22:40 |
kgriffs | hmmm, it *is* covered by "unit" test | 22:40 |
kgriffs | so... | 22:41 |
kgriffs | I think that is good enough. | 22:42 |
flwang | ok, so it means check the mongo if is there and do the same test for mongo pool, is it? | 22:45 |
kgriffs | i actually think it is ok to just use sqlite in the pool test | 22:46 |
kgriffs | since the mongo driver's _health function is covered elsewhere | 22:46 |
kgriffs | let me add a comment to the patch | 22:46 |
kgriffs | flwang: are the tests the only thing that changed since i last reviewed the patch? | 22:48 |
flwang | kgriffs: I changed a little bit code at https://review.openstack.org/#/c/76555/16/marconi/tests/functional/base.py | 22:50 |
flwang | kgriffs: please let me know if there is a better way to enable the config | 22:50 |
kgriffs | looks OK at first glance. We should have malini double-check. | 22:51 |
flwang | kgriffs: btw, what's the integration test in Marconi? | 22:52 |
flwang | kgriffs: is it functional test? I'm a little bit confused about the term | 22:52 |
kgriffs | oh | 22:52 |
kgriffs | I think that refers to the tempest tests | 22:52 |
kgriffs | we have unit, functional, and tempest tests | 22:53 |
kgriffs | strictly speaking a lot of our unit tests are more functional | 22:54 |
flwang | kgriffs: ok, i see. then I think my change on base.py is reasonable | 22:54 |
kgriffs | we should probably DRY our tests between "unit" and "functional" | 22:54 |
flwang | kgriffs: I can't agree more, it's a little bit mess IMHO | 22:55 |
kgriffs | FWIW, I'm personally not a big fan of strict unit testing. they are too fragile - you end up having to tweak them all the time whenever you make a minor change to the app. the exception is utility libraries - libs that are somewhat general should be unit-tested like crazy. | 22:55 |
*** malini has quit IRC | 22:56 | |
kgriffs | I think of tests as substitutes for the user | 22:56 |
kgriffs | so, with a general library (say, oslo config) you would put tests there to substitute for all the apps that would use it | 22:57 |
kgriffs | for marconi, you would run all the operations and different types of data permutations you can think of | 22:57 |
kgriffs | anyway, I am less concerned about making a clear distinction in Marconi between unit and functional tests | 22:58 |
flwang | kgriffs: yep, we need more user to get more feedback, but before that we need to graduate to show a stable image for the potential users :) | 22:59 |
kgriffs | the two things that I think are our biggest issues right now: | 22:59 |
*** abettadapur has quit IRC | 22:59 | |
flwang | what's the two things? unit and functional? | 22:59 |
kgriffs | 1. DRY - we test a lot of the same stuff in two different sets of tests (tests/queues) | 22:59 |
kgriffs | and tests/functional | 22:59 |
flwang | ah, got | 23:00 |
*** oz_akan has quit IRC | 23:00 | |
flwang | make sense | 23:00 |
*** abettadapur has joined #openstack-marconi | 23:00 | |
flwang | and dry first | 23:00 |
kgriffs | 2. It's just hard to figure out where to put tests and what not. Part of the reason is because of (1) | 23:00 |
flwang | that's my confusion when I'm working on the /health feature | 23:01 |
kgriffs | flwang: yeah, my point is, let's not get hung up on pedantic test definitions, but just focus on test coverage more from the end-user perspective. | 23:01 |
kgriffs | so, I would lean more towards combining most "unit" and "functional" tests into the same test | 23:02 |
kgriffs | and then we may have a handful of other tests that we have to do simply because it is too hard to provoke some edge cases through the front door, so to speak | 23:02 |
kgriffs | </soapbox> | 23:02 |
flwang | haha | 23:03 |
kgriffs | once we DRY things up, should be easier to find stuff | 23:03 |
flwang | +1, /me is clapping for the presenter | 23:04 |
*** abettadapur has quit IRC | 23:04 | |
flwang | kgriffs: btw, is there a scheduled graduation review meeting in J? | 23:06 |
kgriffs | flwang: not scheduled yet that I am aware of. we need to talk about that with flavio and malini | 23:07 |
flwang | kgriffs: ok, got | 23:07 |
kgriffs | things on my list for graduation: | 23:09 |
kgriffs | 1. rename project | 23:09 |
kgriffs | 2. document config options | 23:09 |
kgriffs | 3. non-AGPL alternative to mongo | 23:09 |
kgriffs | we also need to check the latest graduation requirements document to see if there is anything new | 23:10 |
kgriffs | I think we may be able to use the redis driver for #3. It can do persistence. We just need to sort out HA... I don't think redis cluster will work since it's replication is async | 23:10 |
kgriffs | (so there is a chance some messages could be lost) | 23:11 |
kgriffs | I spoke with prashanthr_ earlier and he was going to scope out the work for doing our own replication and failover | 23:11 |
kgriffs | vkmc is working on #2 | 23:11 |
kgriffs | and malini is putting together a plan for #1 and will be making assignments | 23:12 |
kgriffs | anyway, that's where we stand right now. we should probably have a pre-graduation meeting with Devananda | 23:12 |
flwang | kgriffs: yep, we may need a review by ourself to check the progress | 23:13 |
flwang | kgriffs: btw, Jenkins passed on the health patch | 23:13 |
*** kgriffs is now known as kgriffs|afk | 23:35 | |
openstackgerrit | A change was merged to openstack/marconi: Filter out expired messages https://review.openstack.org/109897 | 23:53 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!