Tuesday, 2014-07-29

*** amitgandhi has quit IRC00:00
*** amitgandhi has joined #openstack-marconi00:00
*** flwang_ has quit IRC00:00
*** amitgandhi has quit IRC00:01
*** amitgandhi has joined #openstack-marconi00:01
*** amitgandhi has quit IRC00:02
*** amitgandhi has joined #openstack-marconi00:02
*** amitgandhi has quit IRC00:03
*** amitgandhi has joined #openstack-marconi00:03
*** amitgandhi has quit IRC00:04
*** amitgandhi has joined #openstack-marconi00:04
*** amitgandhi has quit IRC00:05
*** amitgandhi has joined #openstack-marconi00:05
*** amitgandhi has quit IRC00:06
*** amitgandhi has joined #openstack-marconi00:06
*** amitgandhi has quit IRC00:06
*** amitgandhi has joined #openstack-marconi00:07
*** amitgandhi has quit IRC00:07
*** amitgandhi has joined #openstack-marconi00:08
*** amitgandhi has quit IRC00:08
*** amitgandhi has joined #openstack-marconi00:09
*** amitgandhi has quit IRC00:09
*** amitgandhi has joined #openstack-marconi00:10
*** amitgandhi has quit IRC00:10
*** amitgandhi has joined #openstack-marconi00:11
*** amitgandhi has quit IRC00:11
*** amitgandhi has joined #openstack-marconi00:12
*** amitgandhi has quit IRC00:12
*** amitgandhi has joined #openstack-marconi00:13
*** amitgandhi has quit IRC00:13
*** amitgandhi has joined #openstack-marconi00:14
*** amitgandhi has quit IRC00:14
*** amitgandhi has joined #openstack-marconi00:14
*** amitgandhi has quit IRC00:15
*** amitgandhi has joined #openstack-marconi00:16
*** amitgandhi has quit IRC00:16
*** amitgandhi has joined #openstack-marconi00:17
*** amitgandhi has quit IRC00:17
*** amitgandhi has joined #openstack-marconi00:18
*** amitgandhi has quit IRC00:18
*** amitgandhi has joined #openstack-marconi00:18
*** amitgandhi has quit IRC00:19
*** amitgandhi has joined #openstack-marconi00:19
*** amitgandhi has quit IRC00:20
*** amitgandhi has joined #openstack-marconi00:20
*** amitgandhi has quit IRC00:21
*** amitgandhi has joined #openstack-marconi00:21
*** amitgandhi has quit IRC00:22
*** amitgandhi has joined #openstack-marconi00:22
*** amitgandhi has quit IRC00:23
*** amitgandhi has joined #openstack-marconi00:23
*** amitgandhi has quit IRC00:24
*** amitgandhi has joined #openstack-marconi00:24
*** amitgandhi has quit IRC00:25
*** amitgandhi has joined #openstack-marconi00:25
*** amitgandhi has quit IRC00:25
*** amitgandhi has joined #openstack-marconi00:26
*** jergerber has quit IRC00:26
*** amitgandhi has quit IRC00:26
*** amitgandhi has joined #openstack-marconi00:27
*** amitgandhi has quit IRC00:27
*** amitgandhi has joined #openstack-marconi00:28
*** amitgandhi has quit IRC00:28
*** amitgandhi has joined #openstack-marconi00:29
*** amitgandhi has quit IRC00:29
*** amitgandhi has joined #openstack-marconi00:30
*** amitgandhi has quit IRC00:30
*** amitgandhi has joined #openstack-marconi00:31
*** amitgandhi has joined #openstack-marconi00:32
*** amitgandhi has quit IRC00:32
*** amitgandhi has joined #openstack-marconi00:33
*** amitgandhi has quit IRC00:33
*** amitgandhi has joined #openstack-marconi00:34
*** amitgandhi has quit IRC00:34
*** amitgandhi has joined #openstack-marconi00:35
*** amitgandhi has quit IRC00:35
*** amitgandhi has joined #openstack-marconi00:36
*** amitgandhi has quit IRC00:36
*** amitgandhi has joined #openstack-marconi00:37
*** amitgandhi has quit IRC00:37
*** amitgandhi has joined #openstack-marconi00:37
*** oz_akan has joined #openstack-marconi00:38
*** amitgandhi has quit IRC00:38
*** amitgandhi has joined #openstack-marconi00:38
*** amitgandhi has quit IRC00:39
*** amitgandhi has joined #openstack-marconi00:39
*** amitgandhi has quit IRC00:40
*** amitgandhi has joined #openstack-marconi00:40
*** amitgandhi has quit IRC00:41
*** amitgandhi has joined #openstack-marconi00:41
*** amitgandhi has quit IRC00:42
*** amitgandhi has joined #openstack-marconi00:42
*** amitgandhi has quit IRC00:43
*** amitgandhi has joined #openstack-marconi00:43
*** amitgandhi has quit IRC00:44
*** amitgandhi has joined #openstack-marconi00:44
*** amitgandhi has quit IRC00:44
*** amitgandhi has joined #openstack-marconi00:45
*** amitgandhi has quit IRC00:45
*** amitgandhi has joined #openstack-marconi00:46
*** amitgandhi has quit IRC00:46
*** amitgandhi has joined #openstack-marconi00:47
*** amitgandhi has quit IRC00:47
*** amitgandhi has joined #openstack-marconi00:48
*** amitgandhi has quit IRC00:48
*** amitgandhi has joined #openstack-marconi00:49
*** amitgandhi has quit IRC00:49
*** amitgandhi has joined #openstack-marconi00:50
*** amitgandhi has quit IRC00:50
*** amitgandhi has joined #openstack-marconi00:51
*** amitgandhi has quit IRC00:51
*** amitgandhi has joined #openstack-marconi00:52
*** amitgandhi has quit IRC00:52
*** amitgandhi has joined #openstack-marconi00:53
*** amitgandhi has quit IRC00:53
*** amitgandhi has joined #openstack-marconi00:54
*** amitgandhi has quit IRC00:54
*** amitgandhi has joined #openstack-marconi00:55
*** amitgandhi has quit IRC00:55
*** amitgandhi has joined #openstack-marconi00:56
*** amitgandhi has quit IRC00:56
*** amitgandhi has joined #openstack-marconi00:56
*** amitgandhi has quit IRC00:57
*** amitgandhi has joined #openstack-marconi00:57
*** amitgandhi has quit IRC00:58
wpfmalini:  ping00:58
*** amitgandhi has joined #openstack-marconi00:58
*** amitgandhi has quit IRC00:59
*** amitgandhi has joined #openstack-marconi00:59
*** amitgandhi has quit IRC01:00
*** amitgandhi has joined #openstack-marconi01:00
*** amitgandhi has quit IRC01:01
*** amitgandhi has joined #openstack-marconi01:01
*** amitgandhi has quit IRC01:02
*** amitgandhi has joined #openstack-marconi01:02
*** amitgandhi has quit IRC01:03
*** amitgandhi has joined #openstack-marconi01:03
*** amitgandhi has quit IRC01:03
*** amitgandhi has joined #openstack-marconi01:04
*** amitgandhi has quit IRC01:04
*** amitgandhi has joined #openstack-marconi01:05
*** amitgandhi has quit IRC01:05
*** amitgandhi has joined #openstack-marconi01:06
*** amitgandhi has quit IRC01:06
*** amitgandhi has joined #openstack-marconi01:07
*** amitgandhi has joined #openstack-marconi01:08
*** amitgandhi has quit IRC01:08
*** amitgandhi has joined #openstack-marconi01:09
*** amitgandhi has quit IRC01:09
*** amitgandhi has joined #openstack-marconi01:10
*** amitgandhi has quit IRC01:10
*** amitgandhi has joined #openstack-marconi01:12
*** amitgandhi has quit IRC01:12
*** amitgandhi has joined #openstack-marconi01:13
*** amitgandhi has quit IRC01:13
*** amitgandhi has joined #openstack-marconi01:14
*** amitgandhi has quit IRC01:14
*** amitgandhi has joined #openstack-marconi01:15
*** amitgandhi has quit IRC01:15
*** amitgandhi has joined #openstack-marconi01:15
*** amitgandhi has quit IRC01:16
*** amitgandhi has joined #openstack-marconi01:16
*** amitgandhi has quit IRC01:17
*** amitgandhi has joined #openstack-marconi01:17
*** amitgandhi has joined #openstack-marconi01:18
*** amitgandhi has joined #openstack-marconi01:19
*** amitgandhi has joined #openstack-marconi01:20
*** amitgandhi has quit IRC01:21
*** amitgandhi has joined #openstack-marconi01:21
*** amitgandhi has quit IRC01:22
*** amitgandhi has joined #openstack-marconi01:22
*** amitgandhi has quit IRC01:22
*** amitgandhi has joined #openstack-marconi01:23
*** amitgandhi has joined #openstack-marconi01:24
*** amitgandhi has quit IRC01:24
*** amitgandhi has joined #openstack-marconi01:25
*** amitgandhi has quit IRC01:25
*** amitgandhi has joined #openstack-marconi01:26
*** amitgandhi has quit IRC01:26
*** amitgandhi has joined #openstack-marconi01:27
*** amitgandhi has quit IRC01:27
*** amitgandhi has joined #openstack-marconi01:28
*** amitgandhi has quit IRC01:28
*** amitgandhi has joined #openstack-marconi01:29
*** amitgandhi has quit IRC01:29
*** amitgandhi has joined #openstack-marconi01:30
*** amitgandhi has quit IRC01:30
*** amitgandhi has joined #openstack-marconi01:31
*** amitgandhi has joined #openstack-marconi01:32
*** amitgandhi has quit IRC01:32
*** amitgandhi has joined #openstack-marconi01:32
*** amitgandhi has quit IRC01:33
*** amitgandhi has joined #openstack-marconi01:33
*** amitgandhi has quit IRC01:34
*** amitgandhi has joined #openstack-marconi01:34
*** amitgandhi has quit IRC01:35
*** amitgandhi has joined #openstack-marconi01:36
*** amitgandhi has quit IRC01:36
*** amitgandhi has joined #openstack-marconi01:36
*** amitgandhi has quit IRC01:37
*** amitgandhi has joined #openstack-marconi01:38
*** amitgandhi has quit IRC01:38
*** amitgandhi has joined #openstack-marconi01:38
*** amitgandhi has joined #openstack-marconi01:39
*** amitgandhi has quit IRC01:40
*** amitgandhi has joined #openstack-marconi01:40
*** amitgandhi has quit IRC01:41
*** amitgandhi has joined #openstack-marconi01:41
*** rwsu has quit IRC01:42
*** amitgandhi has quit IRC01:42
*** amitgandhi has joined #openstack-marconi01:42
*** amitgandhi has quit IRC01:43
*** amitgandhi has joined #openstack-marconi01:43
*** amitgandhi has quit IRC01:44
*** amitgandhi has joined #openstack-marconi01:44
*** amitgandhi has quit IRC01:45
*** amitgandhi has joined #openstack-marconi01:45
*** amitgandhi has quit IRC01:46
*** amitgandhi has joined #openstack-marconi01:46
*** amitgandhi has quit IRC01:47
*** amitgandhi has joined #openstack-marconi01:47
*** amitgandhi has quit IRC01:48
*** haomaiwa_ has quit IRC01:48
*** haomaiwang has joined #openstack-marconi01:48
*** amitgandhi has joined #openstack-marconi01:48
*** nosnos has joined #openstack-marconi01:48
*** amitgandhi has quit IRC01:49
*** prashanthr_ has joined #openstack-marconi01:49
*** amitgandhi has joined #openstack-marconi01:49
*** amitgandhi has quit IRC01:50
*** amitgandhi has joined #openstack-marconi01:50
*** haomaiw__ has joined #openstack-marconi01:50
*** amitgandhi has quit IRC01:51
*** amitgandhi has joined #openstack-marconi01:51
*** amitgandhi has quit IRC01:52
*** amitgandhi has joined #openstack-marconi01:52
*** amitgandhi has quit IRC01:52
*** amitgandhi has joined #openstack-marconi01:53
*** amitgandhi has quit IRC01:53
*** haomaiwang has quit IRC01:54
*** amitgandhi has joined #openstack-marconi01:54
*** amitgandhi has quit IRC01:54
*** amitgandhi has joined #openstack-marconi01:55
*** amitgandhi has quit IRC01:55
*** amitgandhi has joined #openstack-marconi01:56
*** amitgandhi has quit IRC01:56
*** amitgandhi has joined #openstack-marconi01:57
*** flwang_ has joined #openstack-marconi01:57
*** amitgandhi has quit IRC01:57
*** amitgandhi has joined #openstack-marconi01:58
*** amitgandhi has quit IRC01:58
*** amitgandhi has joined #openstack-marconi01:59
*** amitgandhi has joined #openstack-marconi02:00
*** amitgandhi has quit IRC02:00
*** amitgandhi has joined #openstack-marconi02:01
*** amitgandhi has quit IRC02:01
*** flwang_ has quit IRC02:01
*** amitgandhi has joined #openstack-marconi02:02
*** amitgandhi has quit IRC02:02
*** amitgandhi has joined #openstack-marconi02:03
*** amitgandhi has quit IRC02:03
*** haomaiw__ has quit IRC02:03
*** amitgandhi has joined #openstack-marconi02:03
*** haomaiwa_ has joined #openstack-marconi02:04
*** amitgandhi has quit IRC02:04
*** amitgandhi has joined #openstack-marconi02:04
*** amitgandhi has quit IRC02:05
*** amitgandhi has joined #openstack-marconi02:05
*** amitgandhi has quit IRC02:06
*** amitgandhi has joined #openstack-marconi02:06
*** amitgandhi has quit IRC02:07
*** amitgandhi has joined #openstack-marconi02:07
*** amitgandhi has quit IRC02:08
*** amitgandhi has joined #openstack-marconi02:08
*** amitgandhi has quit IRC02:09
*** haomai___ has joined #openstack-marconi02:09
*** amitgandhi has joined #openstack-marconi02:09
*** amitgandhi has quit IRC02:10
*** amitgandhi has joined #openstack-marconi02:10
*** amitgandhi has quit IRC02:11
*** amitgandhi has joined #openstack-marconi02:11
*** amitgandhi has quit IRC02:12
*** haomaiwa_ has quit IRC02:12
*** amitgandhi has joined #openstack-marconi02:12
*** amitgandhi has quit IRC02:12
*** amitgandhi has joined #openstack-marconi02:13
*** amitgandhi has quit IRC02:14
*** amitgandhi has joined #openstack-marconi02:14
*** amitgandhi has quit IRC02:14
*** amitgandhi has joined #openstack-marconi02:15
*** amitgandhi has quit IRC02:15
*** amitgandhi has joined #openstack-marconi02:16
*** amitgandhi has quit IRC02:16
*** amitgandhi has joined #openstack-marconi02:17
*** amitgandhi has quit IRC02:18
*** amitgandhi has joined #openstack-marconi02:18
*** amitgandhi has quit IRC02:18
*** amitgandhi has joined #openstack-marconi02:19
*** amitgandhi has quit IRC02:19
*** amitgandhi has joined #openstack-marconi02:20
*** amitgandhi has quit IRC02:20
*** amitgandhi has joined #openstack-marconi02:21
*** amitgandhi has quit IRC02:21
*** amitgandhi has joined #openstack-marconi02:22
*** amitgandhi has quit IRC02:22
*** amitgandhi has joined #openstack-marconi02:23
*** amitgandhi has quit IRC02:23
*** amitgandhi has joined #openstack-marconi02:24
*** amitgandhi has quit IRC02:24
*** amitgandhi has joined #openstack-marconi02:25
*** amitgandhi has quit IRC02:25
prashanthr_flwang: Good morning :)02:25
*** amitgandhi has joined #openstack-marconi02:26
flwangprashanthr_: hi02:26
*** amitgandhi has quit IRC02:26
prashanthr_flwang: How u doing ? I just had a small question.02:26
flwanggood, thank you, what's the quesiton?02:26
*** amitgandhi has joined #openstack-marconi02:26
prashanthr_when i run my unit tests for py3302:26
prashanthr_I am getting a "db type could not be determined" error02:27
*** amitgandhi has quit IRC02:27
prashanthr_when i am trying to look out there seems to be no pointer02:27
prashanthr_as to why the error is occuring02:27
*** amitgandhi has joined #openstack-marconi02:28
*** amitgandhi has quit IRC02:28
*** amitgandhi has joined #openstack-marconi02:28
*** amitgandhi has quit IRC02:29
*** amitgandhi has joined #openstack-marconi02:29
*** amitgandhi has quit IRC02:30
*** amitgandhi has joined #openstack-marconi02:30
flwangI 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 IRC02:31
*** amitgandhi has joined #openstack-marconi02:31
*** amitgandhi has quit IRC02:32
*** amitgandhi has joined #openstack-marconi02:32
*** amitgandhi has quit IRC02:33
*** amitgandhi has joined #openstack-marconi02:33
*** amitgandhi has joined #openstack-marconi02:34
*** amitgandhi has quit IRC02:35
*** amitgandhi has joined #openstack-marconi02:35
*** amitgandhi has quit IRC02:36
*** amitgandhi has joined #openstack-marconi02:36
*** amitgandhi has quit IRC02:37
*** amitgandhi has joined #openstack-marconi02:37
*** amitgandhi has quit IRC02:37
*** amitgandhi has joined #openstack-marconi02:38
prashanthr_flwang: it's working fine on the master.02:38
prashanthr_but when i try to run on my branch02:38
prashanthr_with redus02:38
prashanthr_*redis02:38
*** amitgandhi has quit IRC02:38
prashanthr_as the backend02:39
prashanthr_it fails02:39
*** amitgandhi has joined #openstack-marconi02:39
*** amitgandhi has quit IRC02:39
*** amitgandhi has joined #openstack-marconi02:40
*** catherine has joined #openstack-marconi02:40
*** amitgandhi has quit IRC02:40
flwangif that's the case, I think you need to check your code02:41
*** amitgandhi has joined #openstack-marconi02:41
*** amitgandhi has quit IRC02:41
*** amitgandhi has joined #openstack-marconi02:42
*** amitgandhi has quit IRC02:42
*** amitgandhi has joined #openstack-marconi02:43
*** amitgandhi has quit IRC02:43
*** amitgandhi has joined #openstack-marconi02:44
*** vkmc has quit IRC02:44
*** amitgandhi has quit IRC02:44
*** amitgandhi has joined #openstack-marconi02:45
*** catherine has quit IRC02:45
*** amitgandhi has quit IRC02:45
wpfprobably , you need to re-install , -:)02:45
*** amitgandhi has joined #openstack-marconi02:46
*** amitgandhi has quit IRC02:46
*** amitgandhi has joined #openstack-marconi02:47
*** amitgandhi has quit IRC02:47
wpfprashanthr_:  or re-create the tox env02:47
prashanthr_wpf: hi, Good morning.02:47
prashanthr_I tried that as well02:47
*** amitgandhi has joined #openstack-marconi02:48
wpfprashanthr_:  re-create the tox env  does not work?02:48
*** amitgandhi has quit IRC02:48
prashanthr_wpf: No it's not working02:48
*** amitgandhi has joined #openstack-marconi02:48
*** amitgandhi has quit IRC02:49
wpfhow about  "pip install -e . " and then run  marconi-server -v02:49
*** amitgandhi has joined #openstack-marconi02:49
*** amitgandhi has quit IRC02:50
*** amitgandhi has joined #openstack-marconi02:50
*** prashanthr_1 has joined #openstack-marconi02:51
*** amitgandhi has quit IRC02:51
*** amitgandhi has joined #openstack-marconi02:51
*** amitgandhi has quit IRC02:52
*** amitgandhi has joined #openstack-marconi02:53
*** prashanthr_ has quit IRC02:53
*** amitgandhi has joined #openstack-marconi02:53
*** haomai___ has quit IRC02:54
*** amitgandhi has quit IRC02:54
*** haomaiwa_ has joined #openstack-marconi02:54
*** amitgandhi has joined #openstack-marconi02:54
*** amitgandhi has quit IRC02:55
*** amitgandhi has joined #openstack-marconi02:55
*** amitgandhi has quit IRC02:56
*** amitgandhi has joined #openstack-marconi02:56
*** amitgandhi has quit IRC02:57
*** amitgandhi has joined #openstack-marconi02:57
*** amitgandhi has quit IRC02:58
*** amitgandhi has joined #openstack-marconi02:58
*** amitgandhi has quit IRC02:58
prashanthr_1wpf: Did that as well.02:59
prashanthr_1this is just for the unit tests02:59
*** amitgandhi has joined #openstack-marconi02:59
*** amitgandhi has quit IRC02:59
*** amitgandhi has joined #openstack-marconi03:00
*** amitgandhi has quit IRC03:00
*** amitgandhi has joined #openstack-marconi03:01
*** amitgandhi has quit IRC03:01
*** haomai___ has joined #openstack-marconi03:02
*** amitgandhi has joined #openstack-marconi03:02
*** amitgandhi has quit IRC03:02
*** amitgandhi has joined #openstack-marconi03:03
*** amitgandhi has quit IRC03:03
*** amitgandhi has joined #openstack-marconi03:04
*** amitgandhi has quit IRC03:04
*** amitgandhi has joined #openstack-marconi03:05
*** haomaiwa_ has quit IRC03:05
*** amitgandhi has quit IRC03:05
*** haomai___ has quit IRC03:06
*** amitgandhi has joined #openstack-marconi03:06
*** haomaiwang has joined #openstack-marconi03:06
*** amitgandhi has quit IRC03:06
prashanthr_1missing AAzza :(03:06
*** amitgandhi has joined #openstack-marconi03:06
*** amitgandhi has quit IRC03:07
*** amitgandhi has joined #openstack-marconi03:08
openstackgerritVictoria Martínez de la Cruz proposed a change to openstack/python-marconiclient: CLI support for queue existence and metadata operations  https://review.openstack.org/11016303:08
*** amitgandhi has quit IRC03:08
*** amitgandhi has joined #openstack-marconi03:08
*** amitgandhi has quit IRC03:09
*** amitgandhi has joined #openstack-marconi03:10
*** amitgandhi has quit IRC03:10
*** amitgandhi has joined #openstack-marconi03:10
*** amitgandhi has quit IRC03:11
*** amitgandhi has joined #openstack-marconi03:12
*** amitgandhi has joined #openstack-marconi03:12
*** amitgandhi has quit IRC03:13
*** amitgandhi has joined #openstack-marconi03:13
*** amitgandhi has quit IRC03:14
*** amitgandhi has joined #openstack-marconi03:14
*** amitgandhi has quit IRC03:15
*** amitgandhi has joined #openstack-marconi03:15
*** amitgandhi has quit IRC03:16
*** amitgandhi has joined #openstack-marconi03:16
*** amitgandhi has quit IRC03:17
*** prashanthr_1 has quit IRC03:17
*** amitgandhi has joined #openstack-marconi03:17
*** prashanthr_ has joined #openstack-marconi03:17
*** amitgandhi has quit IRC03:17
*** amitgandhi has joined #openstack-marconi03:18
prashanthr_clear03:19
*** amitgandhi has joined #openstack-marconi03:19
*** amitgandhi has quit IRC03:19
*** amitgandhi has joined #openstack-marconi03:20
*** nosnos has quit IRC03:20
*** amitgandhi has quit IRC03:20
*** amitgandhi has joined #openstack-marconi03:21
*** amitgandhi has quit IRC03:21
*** amitgandhi has joined #openstack-marconi03:22
*** haomaiw__ has joined #openstack-marconi03:22
*** amitgandhi has quit IRC03:22
*** amitgandhi has joined #openstack-marconi03:23
*** amitgandhi has quit IRC03:23
*** amitgandhi has joined #openstack-marconi03:24
*** amitgandhi has quit IRC03:24
*** haomaiwang has quit IRC03:24
*** amitgandhi has joined #openstack-marconi03:25
*** amitgandhi has quit IRC03:25
*** amitgandhi has joined #openstack-marconi03:26
*** amitgandhi has quit IRC03:26
*** amitgandhi has joined #openstack-marconi03:27
*** amitgandhi has quit IRC03:27
*** amitgandhi has joined #openstack-marconi03:28
*** haomaiw__ has quit IRC03:28
*** amitgandhi has quit IRC03:28
*** haomaiwang has joined #openstack-marconi03:28
*** amitgandhi has joined #openstack-marconi03:29
*** amitgandhi has quit IRC03:29
*** amitgandhi has joined #openstack-marconi03:30
*** amitgandhi has quit IRC03:30
*** amitgandhi has joined #openstack-marconi03:31
*** amitgandhi has joined #openstack-marconi03:31
*** amitgandhi has quit IRC03:32
*** amitgandhi has joined #openstack-marconi03:33
*** amitgandhi has quit IRC03:33
*** amitgandhi has joined #openstack-marconi03:34
*** amitgandhi has quit IRC03:34
*** amitgandhi has joined #openstack-marconi03:34
*** prashanthr_ has quit IRC03:35
*** amitgandhi has quit IRC03:35
*** amitgandhi has joined #openstack-marconi03:35
*** amitgandhi has quit IRC03:36
*** amitgandhi has joined #openstack-marconi03:36
*** amitgandhi has quit IRC03:37
*** amitgandhi has joined #openstack-marconi03:37
*** amitgandhi has quit IRC03:38
*** amitgandhi has joined #openstack-marconi03:38
*** amitgandhi has joined #openstack-marconi03:39
*** amitgandhi has joined #openstack-marconi03:40
openstackgerritPeng Fei Wang proposed a change to openstack/marconi: Filter out expired messages  https://review.openstack.org/10989703:41
*** amitgandhi has joined #openstack-marconi03:41
*** amitgandhi has quit IRC03:42
*** amitgandhi has joined #openstack-marconi03:42
*** amitgandhi has quit IRC03:42
*** amitgandhi has joined #openstack-marconi03:43
*** amitgandhi has quit IRC03:43
*** amitgandhi has joined #openstack-marconi03:44
*** haomai___ has joined #openstack-marconi03:44
*** amitgandhi has quit IRC03:44
*** amitgandhi has joined #openstack-marconi03:45
*** amitgandhi has quit IRC03:45
*** amitgandhi has joined #openstack-marconi03:46
openstackgerritPeng Fei Wang proposed a change to openstack/marconi: Filter out expired messages  https://review.openstack.org/10989703:46
*** amitgandhi has quit IRC03:46
*** haomaiwang has quit IRC03:47
*** amitgandhi has joined #openstack-marconi03:47
*** amitgandhi has quit IRC03:47
*** amitgandhi has joined #openstack-marconi03:48
*** amitgandhi has quit IRC03:48
*** amitgandhi has joined #openstack-marconi03:49
*** amitgandhi has quit IRC03:49
*** amitgandhi has joined #openstack-marconi03:50
*** amitgandhi has joined #openstack-marconi03:51
*** amitgandhi has quit IRC03:51
*** amitgandhi has joined #openstack-marconi03:52
*** amitgandhi has quit IRC03:52
*** amitgandhi has joined #openstack-marconi03:52
*** amitgandhi has quit IRC03:53
*** amitgandhi has joined #openstack-marconi03:53
*** amitgandhi has joined #openstack-marconi03:54
*** amitgandhi has quit IRC03:55
*** amitgandhi has joined #openstack-marconi03:56
*** amitgandhi has quit IRC03:56
*** amitgandhi has joined #openstack-marconi03:56
*** amitgandhi has quit IRC03:57
*** amitgandhi has joined #openstack-marconi03:58
*** amitgandhi has quit IRC03:58
*** flwang_ has joined #openstack-marconi03:58
*** amitgandhi has joined #openstack-marconi03:58
*** amitgandhi has quit IRC03:59
*** amitgandhi has joined #openstack-marconi03:59
*** amitgandhi has quit IRC04:00
*** amitgandhi has joined #openstack-marconi04:00
*** haomai___ has quit IRC04:00
*** amitgandhi has quit IRC04:01
*** amitgandhi has joined #openstack-marconi04:01
*** amitgandhi has quit IRC04:02
*** amitgandhi has joined #openstack-marconi04:02
*** flwang_ has quit IRC04:02
*** amitgandhi has quit IRC04:03
*** amitgandhi has joined #openstack-marconi04:03
*** amitgandhi has quit IRC04:03
*** amitgandhi has joined #openstack-marconi04:04
*** amitgandhi has quit IRC04:05
*** amitgandhi has joined #openstack-marconi04:05
*** amitgandhi has quit IRC04:05
*** haomaiwang has joined #openstack-marconi04:06
*** amitgandhi has joined #openstack-marconi04:06
*** amitgandhi has quit IRC04:06
*** amitgandhi has joined #openstack-marconi04:07
*** amitgandhi has quit IRC04:07
*** amitgandhi has joined #openstack-marconi04:08
*** amitgandhi has quit IRC04:08
*** amitgandhi has joined #openstack-marconi04:09
*** amitgandhi has joined #openstack-marconi04:10
*** amitgandhi has quit IRC04:10
*** amitgandhi has joined #openstack-marconi04:11
*** amitgandhi has quit IRC04:11
*** amitgandhi has joined #openstack-marconi04:12
*** amitgandhi has quit IRC04:12
*** amitgandhi has joined #openstack-marconi04:13
*** amitgandhi has quit IRC04:13
*** amitgandhi has joined #openstack-marconi04:14
*** amitgandhi has quit IRC04:14
*** amitgandhi has joined #openstack-marconi04:15
*** amitgandhi has quit IRC04:15
*** amitgandhi has joined #openstack-marconi04:15
*** chandankumar has joined #openstack-marconi04:15
*** nosnos has joined #openstack-marconi04:16
*** amitgandhi has quit IRC04:16
*** amitgandhi has joined #openstack-marconi04:17
*** amitgandhi has quit IRC04:17
*** amitgandhi has joined #openstack-marconi04:17
*** amitgandhi has quit IRC04:18
*** amitgandhi has joined #openstack-marconi04:18
*** amitgandhi has quit IRC04:19
*** amitgandhi has joined #openstack-marconi04:19
*** amitgandhi has quit IRC04:20
*** amitgandhi has joined #openstack-marconi04:20
*** oz_akan has quit IRC04:20
*** amitgandhi has quit IRC04:21
*** amitgandhi has joined #openstack-marconi04:21
*** amitgandhi has joined #openstack-marconi04:22
*** amitgandhi has quit IRC04:22
*** amitgandhi has joined #openstack-marconi04:23
*** amitgandhi has quit IRC04:23
*** amitgandhi has joined #openstack-marconi04:24
*** amitgandhi has quit IRC04:24
*** amitgandhi has joined #openstack-marconi04:25
*** amitgandhi has quit IRC04:25
*** amitgandhi has joined #openstack-marconi04:26
*** amitgandhi has quit IRC04:26
*** amitgandhi has joined #openstack-marconi04:27
*** amitgandhi has quit IRC04:27
*** amitgandhi has joined #openstack-marconi04:28
*** amitgandhi has quit IRC04:28
*** amitgandhi has joined #openstack-marconi04:29
*** amitgandhi has quit IRC04:29
*** amitgandhi has joined #openstack-marconi04:30
*** amitgandhi has quit IRC04:30
*** amitgandhi has joined #openstack-marconi04:31
*** amitgandhi has quit IRC04:31
*** amitgandhi has joined #openstack-marconi04:32
*** amitgandhi has quit IRC04:32
*** amitgandhi has joined #openstack-marconi04:32
*** amitgandhi has quit IRC04:33
*** amitgandhi has joined #openstack-marconi04:34
*** amitgandhi has quit IRC04:34
*** amitgandhi has joined #openstack-marconi04:34
*** amitgandhi has quit IRC04:35
*** amitgandhi has joined #openstack-marconi04:36
*** amitgandhi has quit IRC04:36
*** amitgandhi has joined #openstack-marconi04:36
*** amitgandhi has quit IRC04:37
*** amitgandhi has joined #openstack-marconi04:37
*** amitgandhi has quit IRC04:38
*** amitgandhi has joined #openstack-marconi04:38
*** amitgandhi has quit IRC04:39
*** amitgandhi has joined #openstack-marconi04:39
*** amitgandhi has quit IRC04:40
*** amitgandhi has joined #openstack-marconi04:40
*** amitgandhi has quit IRC04:41
*** amitgandhi has joined #openstack-marconi04:41
*** prashanthr_ has joined #openstack-marconi04:41
*** amitgandhi has quit IRC04:42
*** amitgandhi has joined #openstack-marconi04:42
*** amitgandhi has quit IRC04:43
*** amitgandhi has joined #openstack-marconi04:43
*** amitgandhi has quit IRC04:43
*** amitgandhi has joined #openstack-marconi04:44
*** amitgandhi has quit IRC04:44
*** amitgandhi has joined #openstack-marconi04:45
*** amitgandhi has quit IRC04:45
*** amitgandhi has joined #openstack-marconi04:46
*** amitgandhi has quit IRC04:46
*** amitgandhi has joined #openstack-marconi04:47
*** amitgandhi has quit IRC04:47
*** amitgandhi has joined #openstack-marconi04:48
*** amitgandhi has quit IRC04:48
*** amitgandhi has joined #openstack-marconi04:49
*** amitgandhi has quit IRC04:49
*** amitgandhi has joined #openstack-marconi04:50
*** amitgandhi has quit IRC04:50
*** amitgandhi has joined #openstack-marconi04:51
*** amitgandhi has quit IRC04:51
*** amitgandhi has joined #openstack-marconi04:52
*** oz_akan has joined #openstack-marconi04:52
*** amitgandhi has quit IRC04:52
*** amitgandhi has joined #openstack-marconi04:53
*** amitgandhi has quit IRC04:53
*** oz_akan has quit IRC04:53
*** amitgandhi has joined #openstack-marconi04:53
*** oz_akan has joined #openstack-marconi04:54
*** amitgandhi has quit IRC04:54
*** amitgandhi has joined #openstack-marconi04:54
*** amitgandhi has quit IRC04:55
*** amitgandhi has joined #openstack-marconi04:55
*** amitgandhi has quit IRC04:56
*** amitgandhi has joined #openstack-marconi04:56
*** amitgandhi has joined #openstack-marconi04:57
*** amitgandhi has quit IRC04:58
*** oz_akan has quit IRC04:58
*** amitgandhi has joined #openstack-marconi04:58
*** amitgandhi has joined #openstack-marconi04:59
*** amitgandhi has joined #openstack-marconi05:00
*** amitgandhi has quit IRC05:01
*** amitgandhi has joined #openstack-marconi05:01
*** amitgandhi has quit IRC05:02
*** amitgandhi has joined #openstack-marconi05:02
*** amitgandhi has quit IRC05:02
*** amitgandhi has joined #openstack-marconi05:03
*** amitgandhi has quit IRC05:03
*** amitgandhi has joined #openstack-marconi05:04
*** amitgandhi has quit IRC05:04
wpfflwang:  ping05:04
flwangwpf: pong05:04
wpfper the bug  https://bugs.launchpad.net/marconi/+bug/129453905:05
*** amitgandhi has joined #openstack-marconi05:05
wpfit seems that tests only use the confs under test/etc05:05
*** amitgandhi has quit IRC05:05
*** amitgandhi has joined #openstack-marconi05:06
*** amitgandhi has quit IRC05:06
*** amitgandhi has joined #openstack-marconi05:07
*** amitgandhi has quit IRC05:07
*** amitgandhi has joined #openstack-marconi05:08
*** amitgandhi has quit IRC05:08
*** oz_akan has joined #openstack-marconi05:08
*** amitgandhi has joined #openstack-marconi05:09
wpfflwang:  since tests/__init__.py will set the MARCONI_TESTS_CONFIGS_DIR with tests/etc into environ05:09
*** amitgandhi has quit IRC05:09
wpfand the follow-up code will find the conf file from there05:09
*** amitgandhi has joined #openstack-marconi05:10
*** amitgandhi has quit IRC05:10
*** amitgandhi has joined #openstack-marconi05:10
*** amitgandhi has quit IRC05:11
flwangwpf: ok05:11
*** amitgandhi has joined #openstack-marconi05:11
*** amitgandhi has quit IRC05:12
*** prashanthr_1 has joined #openstack-marconi05:12
*** prashanthr_ has quit IRC05:12
*** amitgandhi has joined #openstack-marconi05:13
*** amitgandhi has quit IRC05:13
flwangwpf: thanks05:13
*** amitgandhi has joined #openstack-marconi05:13
*** prashanthr_1 has quit IRC05:14
*** amitgandhi has quit IRC05:14
*** prashanthr_ has joined #openstack-marconi05:14
*** amitgandhi has joined #openstack-marconi05:14
*** amitgandhi has quit IRC05:15
flwangwpf: what's your focus now?05:15
*** amitgandhi has joined #openstack-marconi05:15
*** prashanthr_ has quit IRC05:16
*** prashanthr_ has joined #openstack-marconi05:16
*** amitgandhi has quit IRC05:16
*** amitgandhi has joined #openstack-marconi05:16
*** amitgandhi has quit IRC05:17
*** amitgandhi has joined #openstack-marconi05:17
*** amitgandhi has quit IRC05:18
wpfflwang:  Hybrid05:18
wpfHybrid cloud05:18
wpf-:)05:18
flwangwpf: cool05:18
*** amitgandhi has joined #openstack-marconi05:18
*** prashanthr_ has quit IRC05:19
*** amitgandhi has quit IRC05:19
*** prashanthr_1 has joined #openstack-marconi05:19
*** amitgandhi has joined #openstack-marconi05:19
wpfflwang:  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 IRC05:19
wpfso if there are some more info, please let me know, -:)05:20
*** amitgandhi has joined #openstack-marconi05:20
flwangwpf: it's still in a very initial phase :)05:20
*** amitgandhi has quit IRC05:21
*** prashanthr_1 has quit IRC05:21
*** amitgandhi has joined #openstack-marconi05:21
flwangwpf: let's talk out of messaging channel :D05:21
*** amitgandhi has quit IRC05:21
wpfsure05:21
*** amitgandhi has joined #openstack-marconi05:22
*** amitgandhi has quit IRC05:22
*** amitgandhi has joined #openstack-marconi05:23
*** amitgandhi has quit IRC05:23
*** oz_akan has quit IRC05:23
*** prashanthr_ has joined #openstack-marconi05:24
*** amitgandhi has joined #openstack-marconi05:24
*** amitgandhi has quit IRC05:24
*** amitgandhi has joined #openstack-marconi05:25
*** amitgandhi has quit IRC05:25
*** amitgandhi has joined #openstack-marconi05:26
*** amitgandhi has quit IRC05:26
*** amitgandhi has joined #openstack-marconi05:27
*** amitgandhi has quit IRC05:27
*** amitgandhi has joined #openstack-marconi05:28
*** amitgandhi has quit IRC05:28
*** amitgandhi has joined #openstack-marconi05:29
*** amitgandhi has quit IRC05:29
*** amitgandhi has joined #openstack-marconi05:30
*** amitgandhi has quit IRC05:30
*** amitgandhi has joined #openstack-marconi05:31
*** amitgandhi has quit IRC05:31
*** amitgandhi has joined #openstack-marconi05:31
*** amitgandhi has quit IRC05:32
*** amitgandhi has joined #openstack-marconi05:33
*** amitgandhi has joined #openstack-marconi05:34
*** amitgandhi has quit IRC05:34
*** amitgandhi has joined #openstack-marconi05:34
*** amitgandhi has quit IRC05:35
*** amitgandhi has joined #openstack-marconi05:35
*** amitgandhi has quit IRC05:36
*** amitgandhi has joined #openstack-marconi05:36
*** amitgandhi has joined #openstack-marconi05:37
*** prashanthr_ has quit IRC05:37
*** amitgandhi has quit IRC05:38
*** amitgandhi has joined #openstack-marconi05:38
*** amitgandhi has quit IRC05:39
*** prashanthr_ has joined #openstack-marconi05:39
*** amitgandhi has joined #openstack-marconi05:39
*** amitgandhi has quit IRC05:40
*** amitgandhi has joined #openstack-marconi05:40
*** amitgandhi has quit IRC05:41
*** amitgandhi has joined #openstack-marconi05:41
*** amitgandhi has quit IRC05:42
*** amitgandhi has joined #openstack-marconi05:42
*** amitgandhi has quit IRC05:43
*** amitgandhi has joined #openstack-marconi05:43
*** amitgandhi has quit IRC05:44
*** amitgandhi has joined #openstack-marconi05:45
*** amitgandhi has joined #openstack-marconi05:45
*** amitgandhi has quit IRC05:46
*** amitgandhi has joined #openstack-marconi05:46
*** amitgandhi has quit IRC05:47
*** amitgandhi has joined #openstack-marconi05:47
*** amitgandhi has quit IRC05:48
*** amitgandhi has joined #openstack-marconi05:48
*** amitgandhi has quit IRC05:49
*** amitgandhi has joined #openstack-marconi05:49
*** amitgandhi has quit IRC05:50
*** amitgandhi has joined #openstack-marconi05:50
*** amitgandhi has quit IRC05:51
*** amitgandhi has joined #openstack-marconi05:51
*** amitgandhi has quit IRC05:52
*** amitgandhi has joined #openstack-marconi05:52
*** amitgandhi has joined #openstack-marconi05:53
*** amitgandhi has quit IRC05:54
*** amitgandhi has joined #openstack-marconi05:54
*** amitgandhi has joined #openstack-marconi05:55
*** amitgandhi has quit IRC05:55
*** amitgandhi has joined #openstack-marconi05:56
*** amitgandhi has joined #openstack-marconi05:57
*** amitgandhi has quit IRC05:57
*** amitgandhi has joined #openstack-marconi05:58
*** amitgandhi has quit IRC05:58
*** flwang_ has joined #openstack-marconi05:59
*** amitgandhi has joined #openstack-marconi05:59
*** amitgandhi has quit IRC05:59
*** amitgandhi has joined #openstack-marconi06:00
*** jraim has quit IRC06:00
*** amitgandhi has quit IRC06:00
*** amitgandhi has joined #openstack-marconi06:01
*** amitgandhi has quit IRC06:01
*** amitgandhi has joined #openstack-marconi06:02
*** amitgandhi has quit IRC06:02
*** amitgandhi has joined #openstack-marconi06:03
*** amitgandhi has quit IRC06:03
*** flwang_ has quit IRC06:04
*** amitgandhi has joined #openstack-marconi06:04
*** amitgandhi has quit IRC06:04
*** amitgandhi has joined #openstack-marconi06:04
*** amitgandhi has quit IRC06:05
*** jraim__ has joined #openstack-marconi06:05
*** amitgandhi has joined #openstack-marconi06:06
*** amitgandhi has joined #openstack-marconi06:06
*** amitgandhi has quit IRC06:07
*** amitgandhi has joined #openstack-marconi06:08
*** amitgandhi has joined #openstack-marconi06:08
*** amitgandhi has quit IRC06:09
*** amitgandhi has joined #openstack-marconi06:09
*** amitgandhi has quit IRC06:10
*** amitgandhi has joined #openstack-marconi06:10
*** amitgandhi has quit IRC06:11
*** amitgandhi has joined #openstack-marconi06:11
*** amitgandhi has quit IRC06:12
*** amitgandhi has joined #openstack-marconi06:12
*** amitgandhi has quit IRC06:13
*** amitgandhi has joined #openstack-marconi06:13
*** amitgandhi has quit IRC06:13
*** amitgandhi has joined #openstack-marconi06:14
*** amitgandhi has quit IRC06:14
*** amitgandhi has joined #openstack-marconi06:15
*** amitgandhi has quit IRC06:15
*** amitgandhi has joined #openstack-marconi06:16
*** amitgandhi has quit IRC06:16
*** amitgandhi has joined #openstack-marconi06:17
*** amitgandhi has quit IRC06:17
*** amitgandhi has joined #openstack-marconi06:18
*** amitgandhi has quit IRC06:18
*** amitgandhi has joined #openstack-marconi06:19
*** amitgandhi has joined #openstack-marconi06:20
*** amitgandhi has quit IRC06:20
*** amitgandhi has joined #openstack-marconi06:21
*** amitgandhi has joined #openstack-marconi06:22
*** amitgandhi has quit IRC06:22
*** amitgandhi has joined #openstack-marconi06:23
*** amitgandhi has quit IRC06:23
*** amitgandhi has joined #openstack-marconi06:23
*** jraim__ has quit IRC06:24
*** amitgandhi has quit IRC06:24
*** amitgandhi has joined #openstack-marconi06:25
*** amitgandhi has quit IRC06:25
*** amitgandhi has joined #openstack-marconi06:25
*** amitgandhi has quit IRC06:26
*** amitgandhi has joined #openstack-marconi06:26
*** amitgandhi has quit IRC06:27
*** amitgandhi has joined #openstack-marconi06:27
*** amitgandhi has quit IRC06:28
*** jraim__ has joined #openstack-marconi06:28
*** amitgandhi has joined #openstack-marconi06:28
*** amitgandhi has quit IRC06:29
*** amitgandhi has joined #openstack-marconi06:29
*** amitgandhi has quit IRC06:30
*** amitgandhi has joined #openstack-marconi06:30
*** amitgandhi has quit IRC06:31
*** amitgandhi has joined #openstack-marconi06:31
*** amitgandhi has quit IRC06:32
*** amitgandhi has joined #openstack-marconi06:32
*** amitgandhi has quit IRC06:32
*** amitgandhi has joined #openstack-marconi06:33
*** amitgandhi has quit IRC06:34
*** amitgandhi has joined #openstack-marconi06:34
*** amitgandhi has joined #openstack-marconi06:35
*** chandankumar has quit IRC06:35
*** amitgandhi has quit IRC06:35
*** amitgandhi has joined #openstack-marconi06:36
*** amitgandhi has joined #openstack-marconi06:37
*** amitgandhi has quit IRC06:37
*** amitgandhi has joined #openstack-marconi06:38
*** amitgandhi has joined #openstack-marconi06:39
*** amitgandhi has quit IRC06:39
*** amitgandhi has joined #openstack-marconi06:40
*** amitgandhi has quit IRC06:40
*** amitgandhi has joined #openstack-marconi06:41
*** amitgandhi has quit IRC06:41
*** amitgandhi has joined #openstack-marconi06:42
*** amitgandhi has quit IRC06:42
*** amitgandhi has joined #openstack-marconi06:43
*** amitgandhi has joined #openstack-marconi06:43
*** amitgandhi has quit IRC06:44
*** amitgandhi has joined #openstack-marconi06:44
*** amitgandhi has joined #openstack-marconi06:46
*** amitgandhi has joined #openstack-marconi06:46
*** amitgandhi has quit IRC06:47
*** amitgandhi has joined #openstack-marconi06:48
*** amitgandhi has quit IRC06:49
*** amitgandhi has joined #openstack-marconi06:49
*** amitgandhi has quit IRC06:50
*** amitgandhi has joined #openstack-marconi06:50
*** amitgandhi has quit IRC06:51
*** amitgandhi has joined #openstack-marconi06:51
*** amitgandhi has quit IRC06:52
*** amitgandhi has joined #openstack-marconi06:52
*** amitgandhi has quit IRC06:53
*** amitgandhi has joined #openstack-marconi06:53
*** amitgandhi has quit IRC06:53
*** amitgandhi has joined #openstack-marconi06:54
*** amitgandhi has quit IRC06:54
*** amitgandhi has joined #openstack-marconi06:55
*** amitgandhi has quit IRC06:55
*** amitgandhi has joined #openstack-marconi06:56
*** amitgandhi has quit IRC06:56
*** amitgandhi has joined #openstack-marconi06:57
*** amitgandhi has quit IRC06:57
*** amitgandhi has joined #openstack-marconi06:58
*** amitgandhi has quit IRC06:58
*** amitgandhi has joined #openstack-marconi06:59
*** amitgandhi has joined #openstack-marconi07:00
*** amitgandhi has joined #openstack-marconi07:01
*** amitgandhi has quit IRC07:01
*** amitgandhi has joined #openstack-marconi07:02
*** amitgandhi has quit IRC07:02
*** amitgandhi has joined #openstack-marconi07:03
*** amitgandhi has quit IRC07:03
*** amitgandhi has joined #openstack-marconi07:03
*** amitgandhi has quit IRC07:04
*** amitgandhi has joined #openstack-marconi07:05
*** amitgandhi has quit IRC07:05
*** amitgandhi has joined #openstack-marconi07:05
*** amitgandhi has quit IRC07:06
*** amitgandhi has joined #openstack-marconi07:06
*** amitgandhi has joined #openstack-marconi07:07
*** amitgandhi has quit IRC07:08
*** amitgandhi has joined #openstack-marconi07:08
*** amitgandhi has joined #openstack-marconi07:09
*** amitgandhi has quit IRC07:10
*** amitgandhi has joined #openstack-marconi07:10
*** amitgandhi has quit IRC07:11
*** amitgandhi has joined #openstack-marconi07:11
*** amitgandhi has quit IRC07:12
*** amitgandhi has joined #openstack-marconi07:12
*** amitgandhi has joined #openstack-marconi07:13
*** amitgandhi has quit IRC07:14
*** amitgandhi has joined #openstack-marconi07:14
*** amitgandhi has joined #openstack-marconi07:15
*** amitgandhi has quit IRC07:15
*** amitgandhi has joined #openstack-marconi07:16
*** amitgandhi has joined #openstack-marconi07:17
*** amitgandhi has quit IRC07:17
*** amitgandhi has joined #openstack-marconi07:18
*** amitgandhi has joined #openstack-marconi07:19
*** amitgandhi has quit IRC07:19
*** amitgandhi has joined #openstack-marconi07:20
*** amitgandhi has quit IRC07:20
*** amitgandhi has joined #openstack-marconi07:21
*** amitgandhi has quit IRC07:21
*** amitgandhi has joined #openstack-marconi07:22
*** amitgandhi has quit IRC07:22
*** amitgandhi has joined #openstack-marconi07:23
*** amitgandhi has quit IRC07:23
*** amitgandhi has joined #openstack-marconi07:24
*** amitgandhi has quit IRC07:24
*** oz_akan has joined #openstack-marconi07:24
*** amitgandhi has joined #openstack-marconi07:25
*** amitgandhi has quit IRC07:25
*** amitgandhi has joined #openstack-marconi07:25
*** flaper87|afk is now known as flaper8707:26
*** amitgandhi has quit IRC07:26
*** amitgandhi has joined #openstack-marconi07:27
*** amitgandhi has quit IRC07:27
*** amitgandhi has joined #openstack-marconi07:28
*** amitgandhi has quit IRC07:28
*** amitgandhi has joined #openstack-marconi07:28
*** amitgandhi has quit IRC07:29
*** oz_akan has quit IRC07:29
*** amitgandhi has joined #openstack-marconi07:29
*** amitgandhi has joined #openstack-marconi07:30
*** amitgandhi has quit IRC07:31
*** amitgandhi has joined #openstack-marconi07:31
*** amitgandhi has quit IRC07:32
*** amitgandhi has joined #openstack-marconi07:32
*** amitgandhi has quit IRC07:33
*** amitgandhi has joined #openstack-marconi07:33
*** amitgandhi has joined #openstack-marconi07:34
*** amitgandhi has quit IRC07:35
*** amitgandhi has joined #openstack-marconi07:35
*** amitgandhi has quit IRC07:35
*** amitgandhi has joined #openstack-marconi07:36
*** amitgandhi has quit IRC07:36
*** amitgandhi has joined #openstack-marconi07:37
*** amitgandhi has quit IRC07:37
*** amitgandhi has joined #openstack-marconi07:38
*** amitgandhi has quit IRC07:38
*** amitgandhi has joined #openstack-marconi07:39
*** amitgandhi has quit IRC07:39
*** amitgandhi has joined #openstack-marconi07:40
*** amitgandhi has quit IRC07:40
*** amitgandhi has joined #openstack-marconi07:42
*** amitgandhi has quit IRC07:42
*** amitgandhi has joined #openstack-marconi07:43
*** amitgandhi has joined #openstack-marconi07:44
*** amitgandhi has quit IRC07:44
*** amitgandhi has joined #openstack-marconi07:45
*** amitgandhi has joined #openstack-marconi07:45
*** amitgandhi has quit IRC07:46
*** amitgandhi has joined #openstack-marconi07:46
*** amitgandhi has quit IRC07:47
*** amitgandhi has joined #openstack-marconi07:47
*** amitgandhi was kicked by flaper87 (amitgandhi)07:47
*** amitgandhi has joined #openstack-marconi07:48
*** amitgandhi has quit IRC07:49
*** amitgandhi has joined #openstack-marconi07:49
*** amitgandhi has quit IRC07:50
*** amitgandhi has joined #openstack-marconi07:50
*** amitgandhi has quit IRC07:51
*** flaper87 sets mode: +b amitgandhi!*@*07:51
flaper87malini: 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 IRC07:53
*** haomaiwang has joined #openstack-marconi07:53
*** oz_akan has joined #openstack-marconi07:53
*** haomaiw__ has joined #openstack-marconi07:55
*** oz_akan has quit IRC07:58
*** haomaiwang has quit IRC07:58
*** flwang_ has joined #openstack-marconi08:00
*** flwang_ has quit IRC08:04
prashanthr_flaper87: Hello08:08
prashanthr_:)08:08
flaper87prashanthr_: hey hey08:17
flaper87how are you doing?08:17
flaper87I was going to review your redis patch but noticed there are some comments you need to address08:17
flaper87any plan to do that today?08:17
*** prashanthr_ has quit IRC08:18
*** flwang_ has joined #openstack-marconi08:38
*** oz_akan has joined #openstack-marconi08:54
*** oz_akan has quit IRC08:59
*** ykaplan has joined #openstack-marconi09:19
*** prashanthr_ has joined #openstack-marconi09:28
prashanthr_flaper87: Hello ! :)09:28
flaper87prashanthr_: hey, did you get my last messages?09:30
prashanthr_flaper87: Nope. As I was disconnected from the chat.09:30
flaper87I was going to review your redis patch but noticed there are some comments you need to address09:31
flaper87any plan to do that today?09:31
prashanthr_Sorry about that.09:31
flaper87prashanthr_: ^09:31
prashanthr_flaper87: I have finished most of them09:31
prashanthr_just had one small doubt09:31
prashanthr_before i can put in the new one09:31
prashanthr_for reviews09:32
flaper87prashanthr_: shoot09:33
prashanthr_flaper87: During the storage of messages into redis09:33
prashanthr_i have a sorted list where I store all the message id09:33
prashanthr_for a queue09:33
prashanthr_but when there is a bulk insert09:33
prashanthr_all of them will have the same timestamp09:33
prashanthr_and hence while retriving they might be out of order09: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's09:34
prashanthr_Can you help me with solving this ?09:34
*** ykaplan has quit IRC09:44
flaper87prashanthr_: sure thing09:54
flaper87Those messages have an id, right?09:55
*** oz_akan has joined #openstack-marconi09:55
flaper87what's the sort key being used?09:55
prashanthr_it's the current timestamp of the request09:56
*** oz_akan has quit IRC09:56
*** oz_akan has joined #openstack-marconi09:57
flaper87prashanthr_: I don't recall if redis accepts a second sort key09:57
flaper87does it?09:57
flaper87secondary09:57
prashanthr_flaper87: Hmm i don't think so09:58
flaper87mmh, I was going to suggest increasing the timestamp by some nanoseconds but that's probably too much of a hack09:59
*** oz_akan has quit IRC10:01
prashanthr_flaper87: Ha ha i thought of the same as well10:02
prashanthr_maybe in a loop just add the index into the base timestamp10:02
flaper87prashanthr_: gimme some mins and I'll get back to you on this10:05
prashanthr_flaper87: no problems at all.10:05
*** prashanthr_ has quit IRC10:12
*** prashanthr_ has joined #openstack-marconi10: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-marconi10:32
prashanthr_flaper87: I guess we should use the nanosecond hack10:35
prashanthr_as the index for the messages list is just used for the ordering purpose and nothing else10:35
prashanthr_on a re-examination10:35
prashanthr_i found that the particular timestamp is not being used anywhere else10:35
prashanthr_flaper87: But there might be multiple clients simultaneously inserting messages into the Q10:46
prashanthr_so we might have to place a lock at the queue level.10:46
*** ykaplan has quit IRC10:48
*** ykaplan has joined #openstack-marconi10:48
prashanthr_flaper87: I have to leave for a meeting now. Shall I catch you after 2 hours ?10:50
flaper87prashanthr_: sure10:57
*** oz_akan has joined #openstack-marconi10:58
*** oz_akan has quit IRC11:02
*** prashanthr_ has quit IRC11:06
*** denis_makogon has quit IRC11:06
*** denis_makogon has joined #openstack-marconi11:28
*** ykaplan has quit IRC11:50
*** abettadapur has joined #openstack-marconi11:56
*** vkmc has joined #openstack-marconi12:00
*** vkmc has quit IRC12:00
*** vkmc has joined #openstack-marconi12:00
vkmcgood morning! o/12:01
flwang_yup, morning, my time is 00:01AM12:01
vkmchaha 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-marconi12:07
*** flwang_ has quit IRC12:11
*** flwang_ has joined #openstack-marconi12:12
*** ykaplan has quit IRC12:13
*** flwang_ has quit IRC12:16
*** ykaplan has joined #openstack-marconi12:19
flaper87vkmc: goood morning12:23
flaper87I'm afraid you pingged me lastnigt I was not around12:24
flaper87is that correct?12:24
flaper87Damn, I'm sooooo sleepy and the day is sooooooo cloudy and rainy and boring12:24
vkmcflaper87, heeeey morning :)12:28
vkmcflaper87, yeaah, I asked you something about the client12:29
vkmcboo to that day! maybe it's coffee time ;)12:30
vkmcwith nutella12:30
* vkmc is asking too much maybe12:30
flaper87it's never too much for nutella and coffee12:36
*** sriram has joined #openstack-marconi12:46
*** nosnos has quit IRC12:51
vkmcflaper87, if you are not too busy today, let me know if you want to chat about AMQP12:53
flaper87vkmc: yup, lets do it12:54
flaper87now if you want12:54
vkmc\o/12:54
vkmcok12:54
vkmcwhat 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 that12:55
vkmcwith blockers being binary payload... we already chatted about the claims implementation12:56
*** jasondotstar has joined #openstack-marconi12:57
*** mpanetta has joined #openstack-marconi12:59
*** ykaplan has quit IRC13:00
flaper87vkmc: I'd like to understand better the problem w/ binary payloads13:01
flaper87I expect the AMQP transport to get a json with the message content13:01
flaper87which should be then sent to the storage layer13:02
vkmcwell the thing is how AMQP 1.0 messages are specified and, in consequence, how Proton messages are built13:03
*** balajiiyer1 has joined #openstack-marconi13:04
vkmcProton messages body is binary because AMQP 1.0 expects to transport any type of data in binary representation13:04
flaper87vkmc: that's fine. But, once we get the message in marconi, we should be able to deserialize it into its original format13:05
flaper87right?13:05
vkmcand 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 binary13:05
flaper87I think storing the binary format of the message will give us some issues in the future13:06
vkmcflaper87, exactly yes... but how we deal with messages that that expected to be binary? like... an object, let's say13:06
flaper87mmhh, I must be missing something...13:07
flaper87ah, ok. You're considering the case when some random client uses an amqp library and sends a message that's not json13:07
vkmcexactly13:07
vkmc(sorry I'm not providing enough context)13:07
flaper87sorry. I'm sleepy, it's cloudy and I'm in the worst summer ever13:07
vkmcnp Fla13:08
vkmchere is clearer I think http://qpid.apache.org/releases/qpid-proton-0.7/protocol-engine/python/api/proton.Message-class.html13:09
*** catherin_ has joined #openstack-marconi13:09
vkmcthe body can be bytes, unicode, a dict, a list, ...13:09
vkmcand 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 them13:10
flaper87Would not allowing binary data - for now - be that crazy?13:11
flaper87the idea would be to not consider this a blocker and move on w/ the implementation13:11
vkmcI 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 engine13:12
vkmcyeah I agree13:12
flaper87also, I need to check with kgriffs|afk why he thinks mongo is not capable of storing binary data13:12
flaper87it has a binaryfield13:12
vkmcas far as I understood... Mongo stores BSON13:13
vkmcand when you retrieve it afterwards, you get a string13:13
flaper87right but each BSON field has a type as well13:13
flaper87http://docs.mongodb.org/manual/reference/bson-types/13:13
vkmcI see13:14
flaper87vkmc: bson is Binary Json. It's basically JSON but in a binary format13:14
flaper87(think of it as msgpack, basically)13:14
vkmcyeah I googled it when kgriffs|afk told me :p13:14
vkmcwell I have the full log if you want it13:16
vkmcprobably you can pick more from it than I did13:16
*** balajiiyer1 has quit IRC13:17
*** balajiiyer has joined #openstack-marconi13:17
vkmcall this happened because we were discussing how to store AMQP messages in the backend without losing AMQP interoperability13:17
vkmcand we decided to store an extra field13:17
flaper87that's exactly my next question. Why do we need to keep it?13:18
vkmcwell I considered that keeping it was out of the question because we would be losing important information13:19
flaper87I 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 protocols13:19
flaper87for example, what happens if a message is created through HTTP and then consumed through AMQP13:19
vkmcin that case we ignore the AMQP extra field13:20
vkmcwe build the AMQP message with the information we have13:20
flaper87no no, the other way around: Created through HTTP and consumed through AMQP13:20
*** balajiiyer has left #openstack-marconi13:20
vkmcyeah13:20
flaper87oh ok, mmh13:20
flaper87what extra information would need to be stored?13:20
flaper87I mean, in order to keep interoperability]13:20
vkmcthe AMQP client asks Marconi for a message, Marconi retrieves that message and creates a Proton message with the information it could get13:21
vkmcthat's the full list https://github.com/vkmc/marconi-transport-amqp/blob/master/transport-amqp10/amqp/utils.py#L67-L8313:22
vkmcmost of them were empty when I inspected though13:22
vkmcso maybe, as you mention, they are not so importat after all13:23
vkmcs/importat/important13:23
* flaper87 clicks13:24
vkmcbtw, the storage ignored it :p13:25
flaper87Yeah, most of those fields are optional13:25
flaper87vkmc: as in, it just stored the message ?13:25
flaper87or as in, it didn't return it back?13:25
flaper87(the later sounds right)13:25
flaper87:P13:25
vkmcthe latter yeah13:26
* vkmc peeks the standard13:26
flaper87mmh, I guess we could make it smarter and let it return the whole document.13:27
flaper87One thing is that we should create the fields for the non-null properties13:27
flaper87the rest should be left out of the amqp10 object13:27
*** catherin_ has left #openstack-marconi13:28
vkmcyeah you are right13:28
vkmcnot most but all of them are optional13:28
vkmcthe detail is here http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties13:29
vkmcI was afraid of losing something13:29
vkmcnot even the ttl is mandatory13:29
vkmcoh 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
vkmcD:13:30
flaper87"if retransmitted by an intermediary"13:31
flaper87:P13:31
flaper87jokes apart, it'd be nice to keep it13:32
vkmcwell but we are being an intermediary, right?13:32
flaper87yup13:32
vkmcand we are retransmitting it!13:32
flaper87but based on what that says, retransmitting is optional13:32
vkmclol13:32
flaper87Lets not be stuck on that and think better how we can retransmit this13:32
vkmck13:32
flaper87ideally, we should store it in the storage engine along w/ the message13:32
flaper87but as of now, as you mentioned, the mongodb store leaves extra fields out13:33
vkmcyeah13:34
vkmcwell, let's leave those fields aside for now13:35
vkmcand stick with what we are used to handle... ttl and body13:36
*** alcabrera|afk is now known as alcabrera13:36
flaper87vkmc: cool, that's an easy fix13:37
flaper87:P13:37
vkmclol13:37
vkmcrm -rf amqp/13:37
*** prashanthr_ has joined #openstack-marconi13:38
prashanthr_flaper87: hello13:38
vkmcprashanthr_, o/13:39
prashanthr_vkmc: good morning !!13:39
prashanthr_How u doing ??13:39
vkmcgreat thx, and you?13:40
prashanthr_Good as well. Had a long weekend13:40
prashanthr_Howz amqp coming along ??13:41
vkmccool! did you have a local holiday?13:42
prashanthr_Yes. We had a local holiday13:43
prashanthr_Yesterday13:43
vkmcamqp is going, I was discussing some design stuff with flaper8713:43
vkmcnice :)13:43
prashanthr_Great.13:43
prashanthr_Interns day out for flaper87 today13:44
prashanthr_I bugged him since morning13:44
prashanthr_Today13:44
*** oz_akan has joined #openstack-marconi13:45
vkmcyeah poor him haha interns everywhere13:45
flaper87:D13:46
prashanthr_True :D13:46
prashanthr_Any ideas when Aazza will be back ??13:47
prashanthr_My py3 tests r failing13:47
*** ametts has joined #openstack-marconi13:47
flaper87prashanthr_: anything other folks can help with?13:47
prashanthr_flaper87: hi13:48
prashanthr_Did not get u sorry13:49
prashanthr_Ohh with py3 yes13:49
flaper87prashanthr_: you said you're having issues w/ py3k13:49
flaper87yeah13:49
prashanthr_I am getting a wierd "unable to13:49
prashanthr_Recognize db error"13:50
prashanthr_With no more information13:50
prashanthr_I browsed the whole source code today but no success13:50
prashanthr_I tried "tox -e --recreate py33"13:51
prashanthr_To reinstall deps13:51
vkmcprashanthr_, did you try running it in a virtualenv?13:53
prashanthr_Yes13:53
vkmcprashanthr_, is it uploaded in your repo? so I could try it in my env13:54
vkmcand try to debug along you :)13:55
prashanthr_No vkmc it is not :(13:55
prashanthr_Thank u soo much13:55
flaper87prashanthr_: what throws that error?13:55
flaper87any other log13:55
flaper87?13:55
*** Obulpathi has joined #openstack-marconi13:55
prashanthr_Nothing else is outputted13:56
prashanthr_I even tried tox -v in verbose mode13:56
flaper87prashanthr_: mmh, you could try using nosetest14:02
wpfprashanthr_:   is your db confi in setup.cfg?14:02
prashanthr_flaper87 sure14:03
flaper87prashanthr_: $ source .tox/py33/bin/activate $ pip install nose $ source .tox/py33/bin/activate $ nosetests -s your.test14:03
prashanthr_wpf yes it is14:03
prashanthr_Sure. I will try this flaper8714:03
prashanthr_Also any ideas abt the message14:04
prashanthr_Sorting problem14:04
*** tonytan4ever has joined #openstack-marconi14:04
sriramdid you try grepping for it in the source code?14:04
prashanthr_sriram hi. Yes i did14:04
prashanthr_No luck14:05
*** prashanthr_ has quit IRC14:09
*** chandankumar has joined #openstack-marconi14:11
*** flwang_ has joined #openstack-marconi14:12
*** whenry has joined #openstack-marconi14:13
*** flwang_ has quit IRC14:17
*** prashanthr_ has joined #openstack-marconi14:22
prashanthr_Sorry disconnected again14:22
prashanthr_flaper87 and sriram14:23
wpfprashanthr_:  have you manually run the marconi-server ,and invoke some api ,such as queue to verify it works?14:24
*** prashanthr_ has quit IRC14:27
*** vkmc has quit IRC14:28
*** vkmc has joined #openstack-marconi14:41
*** vkmc has quit IRC14:41
*** vkmc has joined #openstack-marconi14:41
*** ykaplan has joined #openstack-marconi14:42
vkmcwpf, let me know if you received the message I sent before my connection went down14:42
*** ykaplan has quit IRC14:43
*** ykaplan has joined #openstack-marconi14:43
*** chandankumar has quit IRC14:43
*** chandankumar has joined #openstack-marconi14:58
*** ametts has quit IRC14:58
*** chandankumar has quit IRC15:08
*** kgriffs|afk is now known as kgriffs15:09
*** tonytan4ever has quit IRC15:13
*** tonytan4ever has joined #openstack-marconi15:13
*** tonytan4ever has quit IRC15:18
*** ykaplan has quit IRC15:22
*** tonytan4ever has joined #openstack-marconi15:26
*** rwsu has joined #openstack-marconi15:42
*** prashanthr_ has joined #openstack-marconi15:45
prashanthr_kgriffs: Good morning ! :)15:46
kgriffsprashanthr_: o hai!15:47
prashanthr_kgriffs: Hope you had a great weekend :) I was discussing with flaper87 today15:48
prashanthr_about the message ordering issue15:48
prashanthr_you had mentioned in your comments15:48
prashanthr_I thought of taking your feedback on the same.15:48
kgriffsyeah, this is something that has been really tricky from the beginning of the project15:49
kgriffsyou know how Google takes care of it?15:49
kgriffsin spanner?15:49
kgriffsatomic clocks on their servers15:49
* kgriffs is jealous15:50
kgriffsthat being said, ntpd is pretty good these days. It may be possible to use wall time if you can get it synced down to microseconds15:50
mpanettaEh? Certainly not all of them kgriffs15:50
prashanthr_ntpd is the network time protocol daemon right ?15:51
kgriffsyeah15:51
mpanettaSounds expensive...15:51
mpanettaCrazy google15:51
kgriffsthere are a couple NTP deamons, some better than others15:51
kgriffscommercial one as well that is supposed to be super cool15:51
* kgriffs can't remember the name of that one15:51
mpanettaThere is a commercial NTP daemon?  Neat, I think :)15:52
prashanthr_kgriffs: Hmm so i setup a ntpd on my machine15:53
kgriffsi think there are GPS clocks too15:53
prashanthr_and try to obtain the time15:53
prashanthr_?15:53
mpanettayeah GPS has 1PPS output15:53
kgriffsprashanthr_: ntpd runs periodically and syncs your system clock to atomic servers run by governments/universities15:54
kgriffsthe trick is, it has to take into account network latency and stuff. so it has to be really clever to get to sub-second accuracy15:54
prashanthr_kgriffs: I am  unable to understand how to use ntpd to enforce message ordering ?15:54
kgriffsprashanthr_: oh, sorry15:55
kgriffsthis is a bit of a tangent, because I didn't mention it in my comments15:55
kgriffsbut15:55
kgriffsyou could still use timestamps, however they would need to include fractional part15:55
kgriffssince you will need sub-second accuracy15:55
kgriffsand you may need sub-millisecond accuracy15:56
kgriffsdepends on message volume that is expected15:56
kgriffslet's seee15:56
kgriffs10,000 messages / sec = 1 message / 10 microseconds15:57
kgriffsdoes that sound right?15:57
prashanthr_kgriffs: Yes now i am able to understand it.15:57
mpanettakgriffs: Do you think it is possible to get microsecond precision with the clock synch?15:58
kgriffsok, so for 10K / sec we would need clock accuracy down to 10 us15:58
kgriffsmpanetta: I think it is, but I'm not sure how fine-grained. I mean, it could be 500 us, 100 us, 10 us15:59
mpanettaWHat about jitter?15:59
mpanettaI think that would be the main concern, worst case jitter...15:59
kgriffsyeah15:59
prashanthr_mpanetta: The classic NTP jitter problem.16:00
mpanettaSynchronized 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
kgriffsprashanthr_: yeah, every other solution is some variation on that16:02
kgriffsprashanthr_: 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 queue16:04
kgriffsif you look sideways at the mongodb driver, that is basically what it is doing16:04
kgriffsit does a best effort - inserts things using a monotonic counter16:05
kgriffsbut if the unique index constraint raised an error16:05
kgriffsyou have to try again16:05
kgriffsanway16:06
kgriffswith redis we could probably do something more straightforward and probably faster because no retries are involved16:06
kgriffslike, call a Lua function16:06
mpanettaOOO redis hooks lua?16:07
prashanthr_kgriffs: That's right.16:07
kgriffsafaik, only one operation can run at a time in redis16:07
kgriffsand the lua script acts like an uber-operation16:07
mpanettaInteresting16:07
kgriffsso, 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 order16:08
kgriffsmpanetta: yeah, redis lets you do lua "stored procs"16:08
kgriffsI think they even use LuaJIT so it is crazy fast16:08
mpanettaOh wow16:08
mpanettaYeah LuaJIT is insane16:08
prashanthr_kgriffs: Sure. I will try doing that16:09
prashanthr_but where do we place these stored procedures ?16:09
prashanthr_how do we test them as well ?16:09
kgriffsprashanthr_: probably just as python docstrings. testing will happen as part of functional testing since posting message won't work unless the script works. :p16:10
*** denis_makogon has quit IRC16:10
kgriffshttps://github.com/andymccurdy/redis-py#lua-scripting16:10
prashanthr_kgriffs: Ha ha sure,16:11
prashanthr_Will do this tomorrow16:11
prashanthr_and get a patch out ASAP16:11
prashanthr_then i will also add the patches for the other controllers.16:11
kgriffsawesome, thanks!16:12
kgriffsprashanthr_: btw, food for thought16:12
kgriffsI came across this recently: http://ssdb.io/16:12
kgriffsgood: has redis protocol support16:13
kgriffsbad: doesn't support lua16:13
kgriffsgood: 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 guess16:13
kgriffshere's something else16:13
*** flwang_ has joined #openstack-marconi16:13
kgriffshttp://elevator.readthedocs.org/en/latest/16:13
kgriffsI was thinking, if we could add LuaJIT to Elevator, that would be a good start to a non-AGPL mongodb driver16:14
kgriffsanyway, I'm hoping Redis will be our high-perf driver16:15
kgriffsand then we need something durable that is slower, but still reasonably fast16:16
kgriffsand non-AGPL16: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 FUD16:16
kgriffsprashanthr_: yeah, except we'd have to figure out another way to generate message ids16:17
kgriffs(other than lua16:17
kgriffsor we contribute lua to ssdb16:17
prashanthr_kgriffs: would adding lua support to ssdb be a simple task ??16:18
*** flwang_ has quit IRC16:18
* prashanthr_ has never seen a lua script before.16:19
mpanettalua is big in game engines16:19
*** tonytan4ever has quit IRC16:19
mpanettaWorld of Warcraft is the most known use probably16:19
kgriffsmy 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 bugs16:20
*** tonytan4ever has joined #openstack-marconi16:20
*** tonytan4ever has quit IRC16:20
mpanettakgriffs: At least the guys on the lua list are pretty helpful :)16:20
*** tonytan4ever has joined #openstack-marconi16:20
prashanthr_kgriffs: I can take it up after getting done with redis I guess.16:21
kgriffsI'm trying to think if there is another way to do this without lua16:22
kgriffsthe trouble is, other things like pipeline don't let you get the value from a previous step and apply it to the next16:23
kgriffsprashanthr_: do you know C++ ?16:23
*** tonytan4ever has quit IRC16:24
prashanthr_kgriffs: Yes.16:24
kgriffshttps://github.com/ideawu/ssdb/tree/master/src16:24
prashanthr_not bad16:24
*** tonytan4ever has joined #openstack-marconi16:24
prashanthr_i have read upto 25% source code of redis16:24
prashanthr_atleast the datastructure portions of it16:25
kgriffswow, cool16:25
kgriffsbtw...16:25
kgriffshttp://luajit.org/16:25
*** tonytan4ever has quit IRC16:25
*** tonytan4ever has joined #openstack-marconi16:25
kgriffsso, my question is16:25
kgriffsthe TC wanted us to have a non-AGPL alternative to mongodb16:26
kgriffs(TC = OpenStack Technical Commitee)16:26
kgriffsbefore they would graduate the project16:26
*** malini is now known as malini|afk16:26
kgriffsI wonder how much they care about durability16:27
kgriffsmaybe if we don't mention it they won't ask. :p16:27
prashanthr_kgriffs: He he :P16:27
kgriffsHA is probably more important16:27
*** cpallares has joined #openstack-marconi16:27
prashanthr_redis can perform data backups quite efficiently. but that completely affects the performance.16:28
kgriffsso, I wonder if we just added to your current driver the ability to give a list of redis servers16:28
kgriffsand then we replicate between them. Pick one as master, and if it dies, failover to another in the list16:28
*** malini|afk is now known as malini16:28
prashanthr_kgriffs: Sure. I think that can be done.16:28
prashanthr_because while we catch the connection errors16:28
kgriffsprashanthr_: I wonder if a combination of in-memory replicas and snapshotting or something would be good enough for now16: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 completed16:31
prashanthr_is that okay ?16:31
kgriffsok.16:31
kgriffsreal quick, a few things to consider16:32
kgriffsfirst, performance impact of AOF + RDB16:32
kgriffsas long as it is reasonable, we can say that is our durability story16:33
kgriffspeople can turn it off if they want "performance queues"16:33
kgriffsprashanthr_: do you think that will work?16:33
*** jay-atl has quit IRC16:33
prashanthr_kgriffs: I will buy that.16:34
prashanthr_caz data in queues are fast moving16:34
prashanthr_and persistance of the message is usually for shorter time spans16:34
kgriffsI think AOF could actually be really fast on a spinning disk16:34
prashanthr_so a simple persistence scheme must help get through most of the use cases.16:34
kgriffsmakes sense16:34
prashanthr_correct AOF is the simplest redis backup option :)16:35
kgriffsand RBD could be more granular; it's just there to protect agains AOF hiccups, and make faster restarts16:35
kgriffsso, doesn't have to snapshot every second16:35
prashanthr_kgriffs: Agreed.16:35
kgriffsok16:36
kgriffsso that leaves HA16:36
kgriffswe have two options16:36
kgriffsredis cluster or DIY16:36
kgriffsi would just say redis cluster16:36
kgriffsexcept16:37
kgriffsthe write is ACKd before replication is confirmed16:37
prashanthr_kgriffs: Sure.16:38
*** tonytan4ever has quit IRC16:38
kgriffsso, there is a chance for losing a message16:39
kgriffsif we don't use redis cluster16:40
kgriffsthen we can wait to ACK a message post, delete, or claim until we know the slave has it16:40
kgriffsbut then, we have to implement that. :p16:41
prashanthr_kgriffs: ha ha yes.16:41
kgriffsprashanthr_: maybe you could look into it a little and try to get a sense for how much work is involved16: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 case16:42
kgriffsyeah. and handling the failover16:42
prashanthr_kgriffs: Sure. I guess I will start the process. But if i can get the basic driver through this week16:42
prashanthr_i guess we can do a round of benchmarking as well.16:43
kgriffsok16:43
kgriffslet's make sure flaper87, malini, flwang help review the code so we can get it done ASAP16:43
prashanthr_kgriffs: That would be awesome.16:44
kgriffsI think this might just be what lets us graduate16:44
malinianything tht get us to graduate, I am all for it!16:44
maliniI am tired of feeling like a  dropout :D16:45
prashanthr_kgriffs: I would be really happy if my project helps in Marconi(NaaV) graduate ! :)16:45
kgriffswe have three things AFAIK that have to be done16:45
kgriffs1. non-AGPL alternative to mongodb16:45
kgriffs2. document config options in user guide16:46
kgriffs3. rename the project16:46
maliniI will start on the rename bp this week16:46
kgriffsif we can help get prashanthr_'s code merged, and he can add replication, I think that will take care of #116:47
kgriffsmalini: 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 week16:47
kgriffsas for #2, we need a volunteer for that16:48
kgriffssriram: ^^^16:48
kgriffsare you game?16:48
malinikgriffs: I will start adding the TODO items16:48
kgriffsmalini: OK. please reach out to individual team members directly and make assignments for those16:49
vkmckgriffs, I can help with #216:49
malinikgriffs: ok16:49
kgriffsvkmc: that would be great!16:49
malinikgriffs: Can we also do our internal g+ hangout this week?16:50
kgriffsvkmc: redis options will be the last ones to be finalized, so save those for last16:50
vkmckgriffs, sure :)16:50
vkmckgriffs, are there any guidelines to follow?16:50
malinikgriffs: We can do this later in the day (EST), if tht'll help us get flwang16:50
malinig+ *16:50
kgriffsvkmc: I'm not sure... you can ping the docs PTL, Anne Gentle and ask. May be something on the wiki.16:51
vkmckgriffs, awesome, I'll ping her16:51
sriramSorry, just saw the ping16:51
* sriram reads everything16:51
kgriffsvkmc: we have a basic user guide under the docs dir in the project16:51
kgriffs(FYI)16:51
vkmckgriffs, yeah I'm aware of it... I could base on it16:52
kgriffscool16:52
vkmcthx16:52
vkmcbrb16:52
kgriffsthank you!16:52
sriramwhat do we mean by config options here? everything inside marconi.conf?16:52
kgriffssriram: right. looks like vkmc is going to take that work16:52
sriramcool.16:53
kgriffssriram: but we could use your help with renaming the project16:53
sriramok16:53
sriramwhat does that entail?16:53
maliniI will have a list of items for the rename by Thursday16:53
sriramok, i'll co-ordinate with malini16:53
*** reed has joined #openstack-marconi16:53
kgriffssriram, vkmc: also, we really need help reviewing prashanthr_'s patches16:53
sriramwill look at it today evening16:54
kgriffsthanks!16:54
kgriffsprashanthr_: let's not worry about ssdb for now16:54
prashanthr_kgriffs: Sure. I have just saved it in my "post redis" list ;)16:55
kgriffskk. I think we have a good bet here with redis. I forgot it had AOF16:55
kgriffsprashanthr_: oh, one other thing... async IO using trollius can be done in Kilo (idk if you already worked on that)... replication is more important16: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 asyncio16:59
prashanthr_and trollius16:59
sriramwhats Kilo?17:00
kgriffsprashanthr_: sounds good17:00
sriramprashanthr_: does trollius support aiohttp?17:00
kgriffssriram: name of the next dev cycle after Juno17:00
sriramkgriffs: oops. :P17:00
sriramkgriffs: I thought it was a framework.17:01
prashanthr_kgriffs: By their claim yes it must :)17:01
kgriffsok, prashanthr_17:01
kgriffsI have updated the bp description17:01
kgriffsit is now essential priority, and mentions persistence17:01
kgriffshttps://blueprints.launchpad.net/marconi/+spec/redis-storage-driver17:02
kgriffsgo go go!17:02
sriramprashanthr_: I read up mailing lists, and it looked like it didnt support it.17:02
kgriffssriram: heh, that would be an awesome name for a framework17:02
sriramprashanthr_: 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-driver17:02
prashanthr_go go go :)17:03
kgriffsvkmc: you have now been assigned to an essential bp17:03
kgriffshttps://blueprints.launchpad.net/marconi/+spec/document-config-options17:03
kgriffs:D17:03
kgriffsmalini: status on mongodb gate?17:04
sriramalso do we want to do trollius alone? or gevent on py27 and asyncio on py3+17:04
sriramI ask this because the current benchmark tool is gevent only.17:05
kgriffssriram: oic17:05
kgriffswe are just monkey-patching requests, right?17:05
sriramin the benchmark tool?17:06
kgriffsyeah17:06
sriramyeah we are monkey patching. and starting greenlets17:06
sriramthrough gevent.spawn17:06
kgriffssriram: maybe you could file a bug on that so we don't forget about it. the benchmarking tool should probably be py3k compat17:07
sriramwill do.17:07
sriramyes17:07
kgriffsthanks!17:07
*** alcabrera is now known as alcabrera|afk17:12
*** keith_newstadt has joined #openstack-marconi17:18
*** tonytan4ever has joined #openstack-marconi17:38
*** mwagner_lap has quit IRC17:39
*** chandankumar has joined #openstack-marconi17:41
*** balajiiyer1 has joined #openstack-marconi17:43
vkmc\o/17:45
vkmckgriffs, thanks, I'll start asap17:46
vkmckgriffs, what is the priority of the marconi client?17:47
kgriffsvkmc: lower priority than graduation17:48
vkmccool17:48
kgriffsin fact, we may be waiting to finalize v1.1 in k-1 anyway17:48
vkmcI've started uploading code for the CLI, https://review.openstack.org/#/c/110163/17:48
vkmcsounds good17:48
kgriffsI have being toying with the idea of presenting v1.1 work so far in Paris as a "community preview"17:49
kgriffsget feedback, then finalize the spec and finish up client support in k-117:49
vkmcit makes sense yeah17:49
kgriffskk17:49
vkmcalso... I uploaded a POC for AMQP https://github.com/vkmc/marconi-transport-amqp17:50
vkmcI chatted with flaper87 earlier today17:50
*** keith_newstadt has quit IRC17:50
vkmcabout the binary payload in AMQP messages17:50
*** keith_newstadt has joined #openstack-marconi17:51
vkmche mentioned a binary field in MongoDB that would allow us to provide support for it17:51
kgriffsyeah, to do that with pymongo you have to be explicit - wrap the string in a special class17:52
kgriffsthen when it comes out the other end, you can unwrap17:52
kgriffsif we add a content_type field to messages then we can know whether that process is needed17:53
kgriffsbut, what is harder to deal with is incoming msgpack17:53
vkmcflaper87, ^^17:53
kgriffsif 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 class17:54
kgriffsand then, you have to figure out how to deal with posting a message as msgpack, then getting it as JSON17:55
kgriffsa couple options in that last case17:55
kgriffsa. crawl the dict after you un-msgpack it, then base64 each six.binary_type so it is valid JSON17:55
kgriffsb. return a "content_type: application/msgpack" field to the client, and just base64 the msgpack body directly17:56
kgriffse.g., the body field in the response would just be a big base64-encoded msgpack blob17:56
kgriffsoption b. may work a little better with amqp17:57
kgriffswe could always just store the body as a blob, along with a content type17:59
kgriffsthen when listing messages, if it can be inlined, great17:59
vkmcyeah that is what we chatted last time17:59
kgriffsif not, then you encode it somehow17:59
vkmcis the same situation for JSON?18:02
kgriffsIn the case of AMQP, we would always just return the message in the original format it was inserted as18:03
kgriffsif JSON is requested, we would inline if the body came is as JSON I guess... otherwise base64 encode?18:04
*** cpallares has quit IRC18:05
kgriffsoh, forgot option c.18:05
kgriffsuse multipart response18:05
kgriffsrather than listing messages in a JSON or msgpack array18:05
kgriffspersonally, I don't care for that much because it adds overhead and is a pain to implement18:06
kgriffs:p18:06
vkmchaha yes it makes sense18:06
vkmcwell reading again the options we have18:10
vkmcI think it's possible to continue with AMQP18:10
*** oz_akan_ has joined #openstack-marconi18:11
vkmcat least with the prod/cons18:11
vkmchm I need a coffee18:11
*** jay-atl has joined #openstack-marconi18:12
*** oz_akan has quit IRC18:13
*** flwang_ has joined #openstack-marconi18:14
kgriffskk18:18
kgriffsI'm going to go get some food. bbl18:18
kgriffs:)18:18
vkmcenjoy :)18:18
*** balajiiyer1 has quit IRC18:19
*** balajiiyer has joined #openstack-marconi18:19
*** flwang_ has quit IRC18:19
*** kgriffs is now known as kgriffs|afk18:23
*** mpanetta has quit IRC18:25
openstackgerritOpenStack Proposal Bot proposed a change to openstack/marconi: Updated from global requirements  https://review.openstack.org/11041718:41
*** balajiiyer has left #openstack-marconi18:41
*** flaper87 sets mode: -b amitgandhi!*@*18:51
*** malini1 has joined #openstack-marconi19:00
*** malini is now known as malini|afk19:01
*** mwagner_lap has joined #openstack-marconi19:15
*** chandankumar has quit IRC19:24
*** tonytan4ever has quit IRC19:30
*** tonytan4ever has joined #openstack-marconi19:43
*** openstackgerrit has quit IRC19:48
*** jasondotstar has quit IRC19:51
*** jasondotstar has joined #openstack-marconi19:52
*** malini1 has quit IRC19:55
*** ametts has joined #openstack-marconi20:13
*** flwang_ has joined #openstack-marconi20:15
*** flwang__ has joined #openstack-marconi20:19
*** flwang__ has quit IRC20:19
*** flwang_ has quit IRC20:20
*** flwang__ has joined #openstack-marconi20:20
*** kgriffs|afk is now known as kgriffs20:24
*** flwang__ has quit IRC20:24
*** abettadapur has quit IRC20:31
*** amitgandhi has joined #openstack-marconi20:39
*** sriram has quit IRC20:39
*** oz_akan_ has quit IRC20:54
*** openstackgerrit has joined #openstack-marconi20:59
*** tonytan4ever has quit IRC21:00
*** flaper87 is now known as flaper87|afk21:12
*** malini has joined #openstack-marconi21:16
*** malini has quit IRC21:16
*** malini has joined #openstack-marconi21:17
flwangkgriffs: ping21:21
kgriffso/21:22
flwangkgriffs: I have refactored the test, but I don't know why the py26 is unhappy https://review.openstack.org/#/c/76555/21:24
flwangkgriffs: btw, I'd like to highlight this bug https://bugs.launchpad.net/marconi/+bug/1348453 to let you be aware and help confirm21:25
*** jasondotstar has quit IRC21:25
kgriffshmmm.21:28
kgriffslet me try it on my box21:29
kgriffsre that bug, I'm not sure why it is being skipped (what the history is). malini might know21:30
kgriffsif you remove the skip, do tests run and pass?21:31
maliniI dont know why it is skipped either :(21:31
flwangif I remove the skip, the test will run but lots of test failed21:31
flwangkgriffs: god, the patch is approved by you, so I have to ask you :D21:32
kgriffslol21:32
* kgriffs hides21:32
kgriffshmm21:33
flwanghttps://github.com/openstack/marconi/commit/c1715c6fb190a9cf12e858e677b24dfa525a36e621:34
flwangit's introduced by this patch21:34
kgriffsok, I think I remember that patch21:34
flwangany background?21:34
kgriffsI remember thinking it was for testing v1.1 features that weren't implemented yet or something21:35
kgriffssomehow 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-marconi21:36
*** Obulpathi has quit IRC21:36
kgriffsanyway, seems like we should enable the test suite and get it passing21:36
*** Obulpathi has joined #openstack-marconi21:37
flwangkgriffs: yep, I can do that, but meanwhile we need a clear test strategy21:37
malinivkmc is planning to start on the functional tests for shards21:39
malinisorry pools21:39
*** mwagner_lap has quit IRC21:39
flwangmalini: it would be cool21:39
flwangvkmc: around?21:40
flwangmalini: but I still recommend we redefine the test strategy21:40
flwangat least a basic one21:40
maliniflwang: in general or specific to pools?21:40
*** abettadapur has quit IRC21:41
flwangI would say general21:41
*** Obulpathi has quit IRC21:41
flwangfor example, I would like to know what kind of test cases I should add when working on a new feature21:42
malini sure…we have a bp for tht https://blueprints.launchpad.net/marconi/+spec/testing-redux21:42
maliniCan you add your thoughts there as well, so we wont miss it?21:42
flwangmalini: sure, I will :)21:42
kgriffsflwang: re the gate failure21:43
flwangkgriffs: can you recreate it?21:43
maliniflwang: we need unit tests & functional tests for new feauture - though we havent done a good job of mandating this21:43
kgriffson my own box, I got same error on py26 and py2721:43
kgriffsI think it is because mongo isn't available21:43
flwangkgriffs: but on gerrit, py27 is happy21:43
kgriffsyeah, that is really odd21:43
kgriffsmalini: whats the story on mongo in the gate?21:44
maliniRight now, tempest jobs run on Trusty - so we should be able to run the tempest jobs against mongo21:44
kgriffsmalini: do we just automagically get localhost mongodb or do we have to do something special?21:45
kgriffsit would appear that mongodb://127.0.0.1:27017 is available except in py2621:45
maliniI think it comes automagically21:45
kgriffssee how this is failing? https://review.openstack.org/#/c/76555/21:45
* flwang brb21:45
malinisince its part of Trusty image21:45
kgriffsmalini: oh, so can we turn on that env variable now?21:46
kgriffsMARCONI_TEST_MONGODB=121:46
malinihmm..I am trying to find what server tht job is running21:47
maliniI dont see anything in the logs yet21:47
malini https://jenkins02.openstack.org/computer/bare-centos6-hpcloud-b2-112972221:47
maliniit is centos621:48
malinidoesnt look like it has mongo by default21:49
kgriffsah, that would do it21:51
kgriffsmalini: so i guess we need to figure out how to "turn it on"?21:52
maliniinfra does not like to use anything that does not come in the default image21:52
maliniexcept python packages, I guess21:52
maliniSo we need to chk if we can get Trusty servers for this job21:53
maliniSince they allocate Trusty for Tempest jobs, tht shud be do-able21:53
kgriffsok21:53
kgriffsI guess we better get this done during j-321:53
kgriffshttps://bugs.launchpad.net/devstack/+bug/129213621:53
kgriffsmalini: is py27 running trusty or something?21:54
kgriffsif only py26 is centos then that would explain why the other envs succeeded in the gate21:54
malinipy27 is using precise21:55
maliniwhich has a dated mongo21:55
kgriffsah, but it has mongo21:55
kgriffsthe catalog collection must not require newer mongo features21:55
kgriffsWe 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=121:57
kgriffsflwang: I commented on that test in gerrit21:57
flwangkgriffs: I saw that21:58
flwangkgriffs: but I would say there is a big hell for sql pooling21:58
vkmchey o/21:58
kgriffsflwang: i mean, it allows us to test the logic outside the driver at least, without requiring mongo to be running.21:59
kgriffsi don't expect someone to actually deploy sqla pools in production21:59
maliniheyyy vkmc! We were discussing pools functional tests & I just mentioned tht you were planning to start on them22:00
flwangkgriffs: you mean the test can pass if we just use sql pool in test, right?22:00
kgriffsyeah, I think it will22:00
kgriffsone sec22:00
flwangkgriffs: hmm... God is always right.22:00
flwangkgriffs: however, it's a functional test22:01
kgriffsnow now, I'm only a minor God... sometimes we are wrong. :p22:01
flwangkgriffs: and I think there is a bug for sql pooling, so I have concern if it can pass, I'm testing it right now22:02
kgriffsFWIW, I just ran mongod locally and now both py26 and py27 pass22:02
vkmcmalini, awesome, I'm reading the backlog :)22:02
kgriffsflwang: yeah, ideally we test all the drivers all the time22:02
flwangkgriffs: yep, I can pass py26,27 both in my local env22:02
kgriffsup until just recently we couldn't enable all the mongo tests because the gate had an outdated version of mongo22:02
flwangkgriffs: so?22:03
kgriffsso, now we can enable mongo tests in the gate per bug 129213622:03
flwangkgriffs: and should I update my code?22:03
kgriffsthe question is, do we just remove the MARCONI_TEST_MONGODB=1 flag and require devs to always have a loclhost mongo running22:03
kgriffsflwang: I think the code should test both sqla and mongo drivers22:04
kgriffsand, eventually redis22:04
flwangkgriffs: 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 mongodb22:04
flwangkgriffs: OH MY GOD22:05
kgriffsflwang: you mean, it would be fine to require the developer to run mongo?22:05
flwangkgriffs: yes22:05
flwangkgriffs: I can't see any harm from a Marconi developer perspective22:06
kgriffsyeah, that's probably OK. We should ask Flavio what he thinks.22:06
flwangkgriffs: re 'I think the code should test both sqla and mongo drivers'22:06
flwangkgriffs: then seems I have to fix the sql pooling bug firstly :(22:06
kgriffsoh, I thought you said you just tried it and the test passed?22:07
* flwang is blaming God under the table22:07
flwangkgriffs: nope22:07
flwangI'm going to test it, but I believe there is a bug, no matter if the test can pass or not :D22:07
kgriffswell, here's the trick22:08
kgriffsright now the py26 gate is running centos6 with no mongo22:08
kgriffsso, we can try to get that fixed first, then your test will pass22:08
flwangkgriffs: yep, I see22:08
kgriffsor you can change your patch to use sqla test and optional mongodb (only if that env variable is set)22:09
kgriffsI don't know what we need to do to get the gate updated... malini?22:09
flwangkgriffs: right, but I have to eat the bug anyway :)22:09
kgriffsheh22:09
*** amitgandhi has quit IRC22:13
*** amitgandhi has joined #openstack-marconi22:14
* kgriffs files a bug https://bugs.launchpad.net/marconi/+bug/135006822:14
*** haomaiw__ has quit IRC22:14
*** haomaiwang has joined #openstack-marconi22:15
kgriffsthis one too22:16
kgriffshttps://bugs.launchpad.net/marconi/+bug/135006922:16
*** oz_akan has joined #openstack-marconi22:17
*** amitgandhi has quit IRC22:18
*** haomaiwang has quit IRC22:19
*** abettadapur has joined #openstack-marconi22:20
*** flwang__ has joined #openstack-marconi22:20
flwangkgriffs: my patch can pass the test with sqlite, just FYI22:22
flwangkgriffs: God is God, there is magic, though as a human I still believe there is a bug :D22:22
openstackgerritFei Long Wang proposed a change to openstack/marconi: feat(v1.1): Implement new /health endpoint for v1.1  https://review.openstack.org/7655522:23
kgriffsflwang: wait... but won't the ddt data override you there? Looks like the patch is still going to try testing with mongo22:26
*** flwang__ has quit IRC22:26
flwangkgriffs: ah, my bad, will upload a  new ps22:27
openstackgerritFei Long Wang proposed a change to openstack/marconi: feat(v1.1): Implement new /health endpoint for v1.1  https://review.openstack.org/7655522:30
kgriffsflwang: 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
flwangkgriffs: but the gate on py26 doesn't work now, doesn't it?22:33
kgriffsno, you would have to MARCONI_TEST_MONGODB22:35
kgriffss/have to/have to check22:35
kgriffsmarconi/marconi/tests/helpers.py has some helpers for that22:35
*** ametts has quit IRC22:36
kgriffsif flaper87 agrees, we can get rid of that check22:37
kgriffsbut only after we have mongo in the gate for all envs22:37
kgriffsso... just to make sure we are testing mongodb's _health function22:38
kgriffsit would probably be good to add that as an optional test, skipping it if the env var is not set22:39
kgriffsalthough...22:40
kgriffshmmm, it *is* covered by "unit" test22:40
kgriffsso...22:41
kgriffsI think that is good enough.22:42
flwangok, so it means check the mongo if is there and do the same test for mongo pool, is it?22:45
kgriffsi actually think it is ok to just use sqlite in the pool test22:46
kgriffssince the mongo driver's _health function is covered elsewhere22:46
kgriffslet me add a comment to the patch22:46
kgriffsflwang: are the tests the only thing that changed since i last reviewed the patch?22:48
flwangkgriffs: I changed a little bit code at https://review.openstack.org/#/c/76555/16/marconi/tests/functional/base.py22:50
flwangkgriffs: please let me know if there is a better way to enable the config22:50
kgriffslooks OK at first glance. We should have malini double-check.22:51
flwangkgriffs: btw, what's the integration test in Marconi?22:52
flwangkgriffs: is it functional test? I'm a little bit confused about the term22:52
kgriffsoh22:52
kgriffsI think that refers to the tempest tests22:52
kgriffswe have unit, functional, and tempest tests22:53
kgriffsstrictly speaking a lot of our unit tests are more functional22:54
flwangkgriffs: ok, i see. then I think my change on base.py is reasonable22:54
kgriffswe should probably DRY our tests between "unit" and "functional"22:54
flwangkgriffs: I can't agree more, it's a little bit mess IMHO22:55
kgriffsFWIW, 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 IRC22:56
kgriffsI think of tests as substitutes for the user22:56
kgriffsso, with a general library (say, oslo config) you would put tests there to substitute for all the apps that would use it22:57
kgriffsfor marconi, you would run all the operations and different types of data permutations you can think of22:57
kgriffsanyway, I am less concerned about making a clear distinction in Marconi between unit and functional tests22:58
flwangkgriffs: 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
kgriffsthe two things that I think are our biggest issues right now:22:59
*** abettadapur has quit IRC22:59
flwangwhat's the two things? unit and functional?22:59
kgriffs1. DRY - we test a lot of the same stuff in two different sets of tests (tests/queues)22:59
kgriffsand tests/functional22:59
flwangah, got23:00
*** oz_akan has quit IRC23:00
flwangmake sense23:00
*** abettadapur has joined #openstack-marconi23:00
flwangand dry first23:00
kgriffs2. It's just hard to figure out where to put tests and what not. Part of the reason is because of (1)23:00
flwangthat's my confusion when I'm working on the /health feature23:01
kgriffsflwang: 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
kgriffsso, I would lean more towards combining most "unit" and "functional" tests into the same test23:02
kgriffsand 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 speak23:02
kgriffs</soapbox>23:02
flwanghaha23:03
kgriffsonce we DRY things up, should be easier to find stuff23:03
flwang+1, /me is clapping for the presenter23:04
*** abettadapur has quit IRC23:04
flwangkgriffs: btw, is there a scheduled graduation review meeting in J?23:06
kgriffsflwang: not scheduled yet that I am aware of. we need to talk about that with flavio and malini23:07
flwangkgriffs: ok, got23:07
kgriffsthings on my list for graduation:23:09
kgriffs1. rename project23:09
kgriffs2. document config options23:09
kgriffs3. non-AGPL alternative to mongo23:09
kgriffswe also need to check the latest graduation requirements document to see if there is anything new23:10
kgriffsI 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 async23:10
kgriffs(so there is a chance some messages could be lost)23:11
kgriffsI spoke with prashanthr_ earlier and he was going to scope out the work for doing our own replication and failover23:11
kgriffsvkmc is working on #223:11
kgriffsand malini is putting together a plan for #1 and will be making assignments23:12
kgriffsanyway, that's where we stand right now. we should probably have a pre-graduation meeting with Devananda23:12
flwangkgriffs: yep, we may need a review by ourself to check the progress23:13
flwangkgriffs: btw, Jenkins passed on the health patch23:13
*** kgriffs is now known as kgriffs|afk23:35
openstackgerritA change was merged to openstack/marconi: Filter out expired messages  https://review.openstack.org/10989723:53

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!