Friday, 2014-09-19

*** cpallares has quit IRC00:07
*** flwang has quit IRC00:15
*** flwang has joined #openstack-zaqar00:15
*** sriram has quit IRC00:51
*** jeffrey4l_ has joined #openstack-zaqar01:04
*** prashanthr_ has joined #openstack-zaqar01:04
*** alcabrera|afk is now known as alcabrera01:37
*** vkmc has quit IRC01:41
*** vkmc has joined #openstack-zaqar01:46
*** jeffrey4l_ is now known as jeffrey4l01:53
openstackgerritJeffrey Zhang proposed a change to openstack/python-zaqarclient: Remove the grace in claim update method  https://review.openstack.org/12259102:09
*** jeffrey4l has quit IRC02:13
*** jeffrey4l has joined #openstack-zaqar02:25
openstackgerritJeffrey Zhang proposed a change to openstack/python-zaqarclient: Remove the grace in claim update method  https://review.openstack.org/12259103:20
*** jeffrey4l has quit IRC03:25
*** flwang has quit IRC03:25
*** flwang has joined #openstack-zaqar03:25
*** jeffrey4l has joined #openstack-zaqar03:41
*** vkmc has quit IRC04:31
*** alcabrera is now known as alcabrera|afk04:33
*** reed has quit IRC04:49
openstackgerritJeffrey Zhang proposed a change to openstack/python-zaqarclient: CLI support for claim CRUD operations  https://review.openstack.org/12261105:34
*** jeffrey4l has quit IRC05:34
*** jeffrey4l has joined #openstack-zaqar05:35
*** flwang1 has quit IRC06:03
*** flaper87|afk is now known as flaper8706:36
openstackgerritOpenStack Proposal Bot proposed a change to openstack/zaqar: Imported Translations from Transifex  https://review.openstack.org/12207006:37
jeffrey4lgit log06:51
jeffrey4loops06:51
*** jeffrey4l has quit IRC08:01
*** jeffrey4l has joined #openstack-zaqar08:13
flaper87jeffrey4l: there ?08:43
flaper87jeffrey4l: since you're working on adding CLI support to the client08:43
flaper87I wanted to ask if you could work on pool and flavors too08:43
flaper87I think it's important to allow operators to easily create pools and flavors asap08:44
flaper87I'll cut the client version now08:44
flaper87we can land the rest of the CLI support later and release a minor08:44
openstackgerritFlavio Percoco proposed a change to openstack/python-zaqarclient: Add a read-only property for Queues  https://review.openstack.org/12147808:51
openstackgerritOpenStack Proposal Bot proposed a change to openstack/python-zaqarclient: Updated from global requirements  https://review.openstack.org/12267008:51
openstackgerritOpenStack Proposal Bot proposed a change to openstack/zaqar: Updated from global requirements  https://review.openstack.org/12267608:52
openstackgerritA change was merged to openstack/python-zaqarclient: Updated from global requirements  https://review.openstack.org/12267009:43
openstackgerritFlavio Percoco proposed a change to openstack/zaqar-specs: Define a wire protocol for non-REST APIs  https://review.openstack.org/12242509:57
*** prashanthr_1 has joined #openstack-zaqar10:01
*** prashanthr_ has quit IRC10:02
*** flwang1 has joined #openstack-zaqar10:07
*** prashanthr_1 has quit IRC10:45
*** prashanthr_ has joined #openstack-zaqar10:46
*** prashanthr_1 has joined #openstack-zaqar10:58
*** prashanthr_ has quit IRC11:00
*** vkmc has joined #openstack-zaqar11:16
*** vkmc has quit IRC11:16
*** vkmc has joined #openstack-zaqar11:16
vkmchellooooooo11:18
vkmcflaper87, around?11:23
flaper87vkmc: gooooooooooood morning11:24
flaper87vkmc: I think so11:24
flaper87:P11:24
vkmcflaper87, :D gooood morning11:24
*** prashanthr_ has joined #openstack-zaqar11:24
vkmcflaper87, all good?11:24
vkmcI started working on adding the client to rally last night11:24
flaper87vkmc: all good, you?11:25
flaper87vkmc: cooooool11:25
*** prashanthr_1 has quit IRC11:25
flaper87vkmc: I just released the client11:25
vkmcflaper87, wee :) great11:26
vkmcI'm doing good too11:26
flaper87vkmc: any issues so far?11:26
vkmcso I have some questios11:26
flaper87shoot11:26
vkmcquestions*11:26
vkmcheh11:26
vkmcin most of the clients (only to avoid saying in all of them)11:27
vkmcthe version is the first parameter received to instantiate the client11:27
vkmcin Zaqar's its not11:27
flaper87yup11:28
flaper87but it's a keyword11:28
flaper87right?11:28
vkmcit is yeah11:28
vkmcmakes it sense to change it or we go ahead without that?11:28
flaper87I don't think we need to change it11:29
vkmcthis is the list of clients boris showed to us yesterday https://github.com/stackforge/rally/blob/master/rally/osclients.py11:29
flaper87I made it a keyword on purpose11:29
flaper87I really wish people would stop using arguments11:29
flaper87it makes reading function calls hard if you don't know the API11:29
flaper87I man, arguments are fine11:29
flaper87but when calling functions, I wish people would use them as kwargs11:30
flaper87call_my_func(version=0.1)11:30
flaper87that's more readable than:11:30
flaper87call_my_func(0.1)11:30
vkmctotally yeah11:30
vkmcso I checked if there was some standard for clients11:31
vkmcjust in case11:31
vkmcand it's not11:31
flaper87LOL, standard in clients...11:31
vkmcthat's why I'm asking why you took that design decision11:31
vkmcthere are standards for everything11:32
flaper87sorry but clients is one of the things in openstack that keeps surprising me everytime11:32
flaper87yeah, but not in os clients11:32
vkmccool11:32
flaper87everyone does things differently11:32
flaper87which is why we're fully relying on os-common-client11:32
vkmcyeah I assumed so by looking at the code of the other clients11:33
vkmcawesome11:33
flaper87I hope it'll become THE standard very soon11:33
vkmcyup11:33
vkmcso well, then I go ahead adding it as is :)11:34
vkmcon the other hand... I might have a mentee for the next OPW round11:39
vkmclet me know if you have a project idea in mind11:41
vkmcflaper87, ^11:47
flaper87vkmc: w00000000000t11:53
flaper87that sounds great11:53
flaper87yeah, I've a couple of ideas, I've been meaning to write them down11:53
vkmcawesome!11:53
flaper87notmyname: ping when you are around to talk about rings and cool stuff11:53
flaper87(and not exactly this ring http://s.f87.me/XtTLH2 )11:54
vkmcda ring11:54
flaper87vkmc: mmh, something stinks here: http://logs.openstack.org/67/120867/3/check/gate-zaqar-python27/6857254/console.html12:11
flaper87wondering why mongo is not running12:11
vkmcyeah, all fixes are hitting that12:11
flaper87prashanthr_: congrats ;)12:12
prashanthr_flaper87: Thank you soo much :)12:12
prashanthr_Excited to meet all of you12:13
flaper87prashanthr_: and I'm really exited to have you there12:13
prashanthr_ha ha :)12:13
* vkmc is the snitcher12:14
prashanthr_vkmc: No doubt about that. I am very excited about the toffies as well :P12:14
flaper87I don't care if you drink or not or whether alcohol can cause you an anaphylactic shock, I'm so buying you a beer12:14
vkmcshh flaper87 will hear12:14
* vkmc lowers her voice12:14
* prashanthr_ tries to delete the message 12:15
flaper87*cough* *cough*12:15
flaper87toooooooooooooooooo late12:15
flaper87vkmc: prashanthr_12:16
prashanthr_Gosshhh, I thought vkmc would have already informed you.12:16
flaper87data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxQTEhQUEhQUFRUUGRcVFhcXGBgVFhQYGBUYFxgUFBcYHSkgGBomHBcUITEiJSktLi4uFx8zODMsNygtLisBCgoKDg0OGxAQGywkHyU2LDQsLC0sMiw0LC0sLCwsLCwsLCwsLywsLCwsLCwsLC0sLCwsLCwvLCwsLDQsLCwsLP/AABEIAKoBKQMBIgACEQEDEQH/xAAcAAACAgMBAQAAAAAAAAAAAAAABgUIAwQHAgH/xABQEAABAwICAwoKBQgJAwUAAAABAAIDBBEFIQYSMQcTIkFRVGFxkZMXMjVScoGxs9LTFBYjobIVMzRCYnPB0URTY3WCg+Hw8SWS4iRDZKKj12:16
flaper87/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAEDAgQFBv/EACwRAAICAQQBAwIFBQAAAAAAAAABAhEDBBIhMVEFE0EicRQVYbHRM4GhwfD/2gAMAwEAAhEDEQA/AIbdG3RMRpsSqYYJwyONwDW7zA6wLGnxnRknMnaUt+FfFect7im+UsO655XrPTb7tiUEA6+FfFect7im+Ujwr4rzlvcU3ylFUmhOISsbJHRzvY8BzXBhIc0i4IPIsvg/xPmNT3ZQEh4V8V5y3uKb5SPCvivOW9xTfKUf4P8AE+Y1PdlHg/xPmNT3ZQEh4V8V5y3uKb5SPCvivOW9xTfKUf4P8T5jU92VD4thE9M/e6iJ8TyA4NeC06pJANjxXB7EA0eFfFect7im+Ujwr4rzlvcU3yklIQD12:16
flaper87r4V8V5y3uKb5SPCvivOW9xTfKSUhAOvhXxXnLe4pvlI8K+K85b3FN8pJSEA6+FfFect7im+Ujwr4rzlvcU3yklIQDr4V8V5y3uKb5SPCvivOW9xTfKSUhAOvhXxXnLe4pvlI8K+K85b3FN8pJSEA6+FfFect7im+Ujwr4rzlvcU3yklIQDr4V8V5y3uKb5SPCvivOW9xTfKSUhAOvhXxXnLe4pvlI8K+K85b3FN8pJSEA6+FfFect7im+Ujwr4rzlvcU3yklIQDr4V8V5y3uKb5SPCvivOW9xTfKSUhAOvhXxXnLe4pvlI8K+K85b3FN8pJSEA6+FfFect7im+Ujwr4rzlvcU3yklIQDr4V8V5y3uKb5SPCvivOW9xTfKSUhAdV0B3RMRqa+CGacOje12:16
flaper87Xhzd5gbe0b3DhNjBGYGwru2/O5SqwblflWl65PcvVnFAKzbrnles9Nvu2JQTfuueV6z02+7YlBSB609mlAwtsTpM8NpjZhd58udglOWoqGi7nTNHSXj2py0wxealfhctPI6KT8mU7dZuRsXy3CbcTqH1mPto6p7paaNsc7Kdx4EkjaFsgbbpcXEjjuRxoDjxrJ7B2+S2Ow6zrHqN18bXzEgCSUk5ABzrnoGaf9HdP8Qqa+KnnImgnlbDJSmJm9CNztUtazVu3UGd9vBzvmt3ELYTRzzYdbfZK6opTUWD3wxRE6kLC4HVLgLk8duqwHM310wNjJKCNoLnAj703brJvLQE5k4fSex63KrEpMRweqnrbPmo5YGwVBaGvkEri2SBzgBrhos/lGsFpbq/52g12:16
flaper87/u+k9j0AjoQhACEIQAhCEAIQhACEIQAhCEAIQhACEIQAhCEAIQhACEIQAhCEAIQhACEIQDZuV+VaXrk9y9WcVY9yvyrS9cnuXqziArNuueV6z02+7YlBN+655XrPTb7tiUEA5bpGzC/7tpvxzL1ukVMsOLySNkIljFK5r2jUIIpYSCBc24l53SNmF/3bTfjmUtp5hUFVVuqmV9Fvcn0VmoJHb80b3DA9xbqaoDbOceFsHqQDDjGOz0sdBUVAihNfE909XT0sYq2m1w1rzldzXR3OR8YiyjquanwoNipp5pzWNgldBVQxyU0kcuYdIL3EgHJ2lZd0TSOgrKSqjp5Hh9PPE+ISFgZI0MFMRS6uZZqsa862ed+gKumuIxSVNA6ORrmx0tGx5BuGuYOG08h12:16
flaper87HGgGLdcraYa9G2aVr6VwDKeOCKGkDjbWfwDcu1XHM9Oy5UFur/naD+76T2PTHuq41LO2pMeJUUtI5zCymZqmcgObbMRXyddx4ewepLm6v+doP7vpPY9AI6EIQAhC9xxlxs0EnkAufuQHhCkI8FmOeoWj9ohv3E3WrU0zozqvFjt4j94U0yaZhQhCggz0VMZHtYNrjbPi6UyDQ7+2/wDz/wDNRmiP6XF/j925dFDFlFWdLRaWGWDlLyJh0P8A7X/6f+SW6ynMb3MO1pt18h7F1dzFzPSFtqiXr/gklQ1umhiinEjkIQsTmghCEAIQhACEIQAhCEAIQhACEIQAhCEA2blflWl65PcvVnFWPcr8q0vXJ7l6s4gKzbrnles9Nvu2JQTfuueV6z02+7YlBAd12:16
flaper87Q0p0OrKyLDJKaJr2DD6ZhJlhjOtrSG2rI8E5EZ2t2JfO5jie3eGWyH6RTbSQ0D87ykDrIUnh+6m+OGGJ1FSy7zD9GD36+sY9XVc02dbNbNNuvOjLiygpGl4iDyDLdwgAEQdws9UAAICC8GmJf1MfGf0ml2DafzvFxr7JuZYk0AugjaDmCamlFwQSCLy5izXH/AAnkU6N2CTP/ANHBmLH7SfMAaovw87AkDkvkvL9115veipzrNDDd854Ia9ob4+wNlkH+IoCEfuY4mDYwMBzyNRTA5C5y33kIPrW5uvwuZPRMcAHMoKVrgCHAEa4IDmkg5jaCQpKo3YZHgtfRU5a7WBbrzap1jdwI17G54XXntSbpbpGa6WN5ijhEUTIGMj1tVrI9bVA1iTsdb1ICDQ12:16
flaper87hCAE7h9gAzJthYDIWtlsSQnHBnB8LDxjgn1bPusrsPZdh7MihtIosmu9R9oTBFCXfm2veNt2tJFrht77DmQMuVaePUTt7e17S1zbEtO0WzseQ2Ksm4yTinyXTppoT0IQtU0yZ0Q/TIut34HLpmouZ6ID/1kXW78Dl0OJkskpaJGRMGoA5zbi7r6xJJ2AC2zaRdZKSirZ1tFlWPC5Pz/pGd4XMtKW2qpOkg/cF0Z9O9puZ2yjXe3VDWg6otqvuDszPXbZbNc80u/Sn+r2I5KStDW5VlwqS8/P2IZCELE5IIWzQ0L5Xasbbnj5AOUniW5XYBNGLlusOMszt1jasXOKdXyZrHNx3JcEUhCFkYAhT2iGDxVMrhM5zWNbrHV2k6wAF9U2GZ4l0TDtzyhd/WO12:16
flaper87/zbeyMITRx1C7ZUbmlCB4sg/wA7+bFFV2g1BGL/AGvfD5aCjlCFPaS4XDFYwl1r2Ic4P4rgghreQ9qgUIBCEIAQhCAbNyvyrS9cnuXqzirHuV+VaXrk9y9WcQFZt1zyvWem33bEoJv3XPK9Z6bfdsSggBCEIAQhCAEIQgBMlLok5zWuMjRrAHYTtF+hLa6vg7LwRHlYz8IWUVZvaHBDLJqQsxaGt/WkcepoHtJWSkohC98TSSMnAnaTsOxODYEsaSNMczX9HaP9gq2NRdm9m0mPHC4rk26fEZI4jExwDCNUiwNxrl4B1rjIuOyy0q2Yv1i9xcXXuSbk3XiCV0rgyJhc49g6SeIdKacNw2KF7GSPa6dwLgOQDbqD+JzOarzZ8WBcLnwjmTnHH9zn2HaI12:16
flaper87zym5bvbPOftI/ZbtP3JhbodCxues93KTYeoBOhHEsMsa4k9Xkk/Bo7+TneHYdvFdCR4pLh1EscE9XIUfV0dpGPA2OH35fxWw5vX2rq6XLvhZ6D01p43Xkyylc00s/SX9TfwhdDLR0rn+mDbVJ6Q32WV8+ifUv6S+5CLbwygfPII2DM7TxNHG49CwQQOebMaXHoF107RrBRBELAF5sXnjJ5OoLS1Oo9qPHZztJpvenz0uz3heFMhjDGDrPG48pWy6FbuqsVQ4NFyvNvJOU7vk9IscYxpdCzjWAwvBceA7zhlf0hsKR66kMT9UkHjBGwj+Cdqycvdc7OIciUcblDpTb9UBvXb/AJ+5d3RTyP6ZOzi6/FjityVMl9BamNkjw82Lw0MzIubm4y49i7Rhjmx12:16
flaper87Aa8oj6HSOaex72rnW5Judurnipn4NNG7IHbM9ueqP2Adp9XKrCmOYbDF+E/dddA5diFXVsRNt/YT++YPv35LeNMa4WbIwnk39j/uDnLrUrZibnej/AInfyXiqppHC94x2n2oCrulIDQATd18szkBtKXF2PdL0A1g+phd9o0FzmZBrgLk6tthXHEIBCEIAQhCAbNyvyrS9cnuXqzirHuV+VaXrk9y9WcQFZt1zyvWem33bEoJv3XPK9Z6bfdsSggBCEIAQhCAEIWSKIuNh/wAIDyxpJsM11bRXhUsJOXBt2Ej+C5zHEG7NqYsMxf7IQPJaLjUcCW2GsCWOI2A59qyjwb2imscm34HepkjjF5HtA/acGqB0rgDmMcNhGR25XUnFRRWaWxx3BeSbX1tfZx12:16
flaper87XFsuP18aw4xT/YaoJOrxnbn/ym6TT4o6SnlyRlujSJXAcOZDC3extALncbjbaT/BeK6mYwSvAa10mqdc2BDm2DdZ5zDQBcAbTcZ3C+aN1V4YydhFj0EZKVmLQCXW1elcBZJRyNvnyea3NS5NKhkMsbXlrmOzuCLZg2uOg7fWtXEcUZGDcgkbeQf75FHaQ6TBo1RlyNHjHpPIEqCGoqTdsbnDisLMHrORPSroabc7fCMo475ZJVGNvkeLHVbcZcufGpyR+ZUONE5mROfKLZGzRt7VuGYLqafHtTo7Hp8lBSX2NkvSPpbGXVLQ0XLmtt2lNbqkDjWfAMHFXVXB/NsBceQFzrW6TYrLUZFjg5P4NjV1kx1+pMbnOjQjju4X1vGPnf6LNjmjDqZ0k8T5NV212:16
flaper87qRYGQg+KI3N/qxcOuGk7c9ifqKkDGhrRYBbgjFrHMLzX4qbyOfn4NOuKXByuhqnP1hIzVczJ1iHNPS0/wA/vGahsVrdc2GwZD+aedJtEiGvfSZa2bo9gPS3kK5o+4cQ4EEGxByI61bHZOTlE6WHM5QSbt/Jgrp97Y53IMuviSY43zPGpjSGs1nBg2NzPWoZdjS49kLfbOTrc3uZKXSLP7m1QY8MpWta229A7ON1yT2kpoixIja2/wByV9z5v/TqT9yz2JNqd110c0kf0Rjt7e+O+/FpOq4tvbezttdbKRpnUhiDrrzU4i63GuTHdh/+GL8f2+Xul8ZutmSRkf0Ro13tZffibazgLkb2OVS0Bs0nxB28SA53a4X9RVcFYjSkfZPHQVXdQGCEIQgEIQgG12:16
flaper87zcr8q0vXJ7l6s4qx7lflWl65PcvVnEBWbdc8r1npt92xKCb91zyvWem33bEoIAQhCA+r4hCAFIUsg1bDI8fSo9emOsbjahKdExFCtsRC1isFDUhw6RtCzyPWRabuFYy6A6r7uj4jxt/mEzMrBK2w2EbeVJEdM+QOLGlwaLusL25Lr7h9e6I5Zt4x/EcilS+Df02s2/TPoeNGpbMkZ5rzkMzwgHWA9amzo5WVQ4LDE3iLxYgcoacyevsKktzPHQ6F0bbAh2tsF+Ftun0Skg5rSWlipuTOdlglkZz7CNzOGI687t8ftJcdbPoTJHBA1rt6DCWbcwSDbK44tnGveKN1o3t43NeO0EJI0IiZFJLHFrBssMcmbWsBLHOYXADbfX2ni1VsfNGJMYmd8ab8Y/g12:17
flaper87kPRmgZJrGRjXZkZi+xOtdVtjYXONgL+s8g6Uu6NDguNrXc49put3TpWVZZNLg3/q/TO2ws9QsveD01PTzk07g2VuT2B20Ea1nsvyZhbzCo3Rwu18QeCdUziM5Ag6jWgWN7tPqIKs1CjSi0nborhOXLvo6FhtYyVt27R4zeMf6dK2nZLnhqHRv12Ehw4/4HlCacIx5s4ANmycbeJ3S3+S8x6h6XLT/AFw5j+33/k38GpU+H2ScstrkmwGZ5AOlJVdSUeJNdJTvaXsNi5uR2m2sCLlptkdh4ll0wqnPljpCHtikGtK4DOZtyDDGb7RbWI4xYcZW9h1C2AF1hrEat7AEMBJaw25L5/6XWgsahj9xvl9L+S9Te/g5Fpbos5riWts8bQNj+kdKS7WKsLXBsg12:17
flaper87IeAQuZabaNtY107DsIuOW5tc9K6ei1TdQkVZsd/UjtWgbQMPorccEV+vVC5WzErMlinf8AYHEtSVuV94L5JJWiw1gLi5tnlkuq6Aj/AKfRfuYvwhcYqmNkhrGCWFkja2SYMkkEZe0Nmb9mD4x1nAWXVRrEmyl1r/lFtNvYkh3neBCODvv2gj+j8I0+9X8b9m3CusFRFLwfpbacWnpxSbyIMvtuHqGDPedS3j8erx3W7iOKwwzXo6toaKOenO9vczWkp43Mp3HZrOIc3VdxkGy0oa0Pp6Bu+hzt9Zrt+lWOs6tc4l9La73EEHXJ4+hS+gPWlklo39RVfCFYHTWwjf1FV/k2nrKxDPKEIQgEIQgGzcr8q0vXJ7l6s4qx7lflWl65PcvVnEBWbdc8r1npt12:17
flaper8792xKCb91zyvWem33bEoIAQhCAEIQgBfV8QgMkUpaQRxKYuS1riCA7MXFri+ZHLxqDVlcIwmCWmhE0MUgEbBZ7GutwRsuMlranUrAk2rstxR3HHsTxhgibDTjVFjrvudZzXG+o7lI2E57NqXy5WH+pWHnP6JD/25dmxZI9GKNniU0Lepjf5LR/NYRXEWXrCzgeDY5JTPD43gW2gnIjkXbNDtNoqllnXY8bQQbHpadhX3Gqqlo2B8jQxpdqizS4lxBNgGjkB7FjfiAkhbJE46jwHNOYuDsyOxT+YyavZx5/5EPEnxZt4zpFTwAullawZ7druhrRmfUuYYhugQQk/QYXOdYtE0xJs0kEtY3aG3a3LLYFpbpjiRCSSc3ewJEXRwy3wUma81TokcRxyomdrS12:17
flaper87SuJGwXsB1AZJj0e0hnijBc1srTewuGuFjxnt4klplw/8yzqPtK3dMt06spyPgb6fTdn68MreoBw9qzU+klI0uLWPYXuLncB2bjtJ2pUYVkccl0fb8v8AwUJoa3aQwO/X7Q4e0LDLjUO0SC42WvcJNeTewbfK56AsUjlH0ytX12RVHVcI07iyZUPb0Scnp8npdvKpyum1swRY7LG4ty341wklSuC6Qz0/BadaP+rdew9A7W+zoXntb6RFy34eP0+P7eP2Ohh1HFSOlVVQANtgNpXKNLdJDUO1GXETT/3kfrHo5Fl0q0pfP9mwajMtbO5cbXsTye1Kyq0ul9v6pdmWXLfCLT6Bi2HUf7mL8ASdV7lrHySOJlGu6R+UsZF3FzhkYgbE6vHlrcdjd10Nbag12:17
flaper87pB/YxfgCmCFvLgpOR+Cdt/GqOPY6A8WXJ0BZIdy8RSRSfal0b2vsXwhvBffibciwBt6uldQeSCsVTc7VNgS9Nm3jPrXAZ/Gd1n2qw2lUV2HLiPsVeanx3dZ9qgMxoQhCAQhCAbNyvyrS9cnuXqzirHuV+VaXrk9y9WcQFZt1zyvWem33bEoJv3XPK9Z6bfdsSggBCEIAQhCAEIQgPTNo61Z7R6S8Efot9irACusaH6WzRxMD9V4ttOR7R/Jc71HFLJBV8F2GST5OvhYpEqRacstwmH1G6+v02i80rivT5PBtqcTX0/Dd7h18midpJ1g3/ANuTjOV+jjNl4owPosdrkauV7E2LjYm2V7LWxbTCEsJfFrgWNi3WzvYWBG3NRFVpYJI/s26o2AWAtbi2rb12:17
flaper87jjyPEoben2V3FSuxe3SPEi9I+xISntI3vfw3OJAOQ5FArtYI7YJGrkdyBMWGO+yb6/aUurPAHcRstzBk2SuiqatUM8ayOKgWSv85et+k85b/4leGUe2MmFVrIxKHhpL22F23ttzDhsINrBQTlgNQf9/wDCxGYquM4RlJq+SXFuv0NolfWlaDpCvDnFYTzeEWQjRiqjd7utYl6e221eVolh33Q/TKA08EbpdTUYxh8UgarQOW6dKHF6VwNqlzuppPsCqzSwSbW3F/v9SmqL6SNkhb1oCxhroL5TTHp1T8K84pizCOBLI4gZAxut2gLiVNitY0W+kEeoLzU4nWOGdY72IBu0j0haGuDzxG20e05rikz7uJ5ST2lSuJxSuPCkL1EFAfEIQgBCEIBs3K/Kt12:17
flaper87L1ye5erOKse5X5VpeuT3L1ZxAVm3XPK9Z6bfdsSgm/dc8r1npt92xKCAEIQgBCEIAQhCAE5YPLaJnUk1TdJiIZG3aeLsVWWO5GUWM4nXwzpbON/sHtX0Y2PNK1/Zl4M9xKYtN9m7j8X8QWCjqLx35SdmQ5FpfldvSvTa5rsgT2FZKD21RF82YsXfwPWFCKVxBpLcs81FkLYgqRhLs+LbpjwfWtRbMJ4Ktg+TFmcOXrWWDXHKvu+BX7jGjZppg12d9h2ZffxLWe7Mryc0FYrtsMLouvNlsw0l83ZDk4/9FjKaRkkaU+1Y1J1NOCMsiNn+qjSLKlSsyaHLCGARMOV7DiUmyqcP1lBUU/Ab1LP9JUkEq6rdyjsRJUkjxvuUQahfHToDLUgZ8aU6wcMqeqZ12:17
flaper878lAVB4RQGJCEIAQhCAbNyvyrS9cnuXqzirHuV+VaXrk9y9WcQFdt1TBKmTFat8dPO9pe2zmxPc0/Zt2ECxSp9XKzmtT3Mnwq3E8ztY8I7eUrHv7vOd2lAVL+rlZzWp7mT4V8+rtXzWp7mT4Vbbf3ec7tKN/d5zu0oCpX1cq+a1PcyfCj6uVnNanuZPhVtd/d5zu0o393nO7SgKlfVys5rU9zJ8K+fV2r5rU9zJ8Kttv7vOd2lG/u853aUBUn6vVfNajuZPhXr8gVXNqjupPhVrpZ3X8Z3aV4393nO7SgKsfkKqIsaWo7mT4Vj/IFXzWo7qT4Vavf3ec7tK+b+7zndpQkquzR6q5tUdzJ8K3YcFqW7KWp7mX4VaGOd3nO7Sve/u853aUBV04TVc2qe5l12:17
flaper87+FYX4NUnbSVB/yZL/AIVajf3ec7tK8id3nO7SoIKoSaN1XFTVPcyfCvUej9TzWpP+TJ8Ktbv7vOd2leRO7zndpUoFWRgVTzSo7mT4V9GDVXNajuZPhVp9/d5zu0r4J3XPCd2lTZFFWTgtVzap7mT4V8/ItVzWp7mT4Vaczu853aV9bO7zndpRyJoq0zBakf0apv8AuZPhXt2EVXNqnuZPhVoXzu853aV6393nO7Sq2r5JKsnBqrm1T3MnwrBNo/VH+i1F/wBzJ8KtZv7vOd2lfBO6/jO7SiBV6nwiqDQPo1T3MnwrFJhVZrG1LUdzJ/JWobO7zndpWJ8zs+E7tKzIKsfkmt5tUdzJ8K+fkms5rP3Mn8lanf3ZcJ3aeReDM63jO7T0ICsMmEVRH6NU9z12:17
flaper87J8K036PVZ/otT3Mnwq2O/u853aV9E7vOd2lAVL+rlZzWp7mT4UfVys5rU9zJ8Ktpv7vOd2lG/u853aUBUv6uVnNanuZPhR9XKzmtT3Mnwq2m/u853aUb+7zndpQFctzTBKmPEqZ8lPOxoMl3Oie1o+yeMyRYKxq+iVxyLj2lSm9jkHYoB//9k=12:17
flaper87ops12:17
flaper87not sure what happened there12:17
prashanthr_flaper87: this is being shown in plain text on my client :(12:17
flaper87yeah, it's plain text12:17
flaper87not sure what happened12:17
flaper87I think I copied something by mistake12:17
flaper87like a very huge url12:17
flaper87anyway, sorry about that12:18
vkmclol12:18
prashanthr_I think you copied the image and not the URL12:18
prashanthr_:)12:18
flaper87right, based on the heather12:18
flaper87header12:18
flaper87WTF is wrong with me today?12:19
flaper87vkmc: re that mongodb thing12:19
vkmcis friday flaper87, you are already thinking about beers12:19
vkmcflaper87, yup, I'm trying to find if there is some change that triggered too or what is going on, did you find something?12:19
flaper87I'll give it a try locally but I'm afraid something might have changed12:19
flaper87because just that specific test fails12:20
vkmcs/too/that12:20
vkmcyeah12:20
flaper87and it uses a weird port which means it will fail to connect12:20
flaper87thing is, it shouldn't even try to connect12:20
*** alcabrera|afk is now known as alcabrera12:21
vkmcyeah the port is wrong12:22
flaper87but that's fine, I guess12:23
flaper87I mean, that test shouldn't even try to connect12:23
vkmcI'm running the tests locally12:25
* flaper87 too12:26
flaper87ok, it failed12:26
flaper87at least we know it's not the gate12:26
vkmcyeah12:26
vkmcwhat is on top of git log?12:26
vkmcare you getting this as well? InvalidDriver: The mongodb driver requires mongodb>=2.2,  2.0.4 found12:27
flaper87nope12:28
flaper87I've 2.7.2 installed12:28
vkmchow the heck my env work then12:28
*** sphoorti has joined #openstack-zaqar12:29
flaper87aaaaaaaaaaaah wait a minute, I think I know what happendd12:29
flaper87happened12:29
flaper87it's stevedore's update, probably12:29
flaper872 seconds12:30
vkmck12:30
flaper87vkmc: https://github.com/openstack/stevedore/commit/3668de2513053f05cec068d12cc7b9cfb642b29812:34
flaper87that broke it12:34
vkmcflaper87, so we don't have a pinned version for stevedore in the requirements12:36
flaper87right, we don't need it, I'm working on a quick fix12:36
vkmcyou are saying that they updated pypi's package and we hit that?12:36
flaper87yup12:36
flaper87latest stevedore is 1.0.012:36
vkmcyeah, in our requirements we specify stevedore>=0.1412:37
vkmcthat commit belongs to 1.0.012:38
vkmcwe could ask for <1.0.0 in the requirements, for an easy fix, and then check how to upgrade to 1.0.012:39
vkmcor what do you have in mind?12:39
openstackgerritFlavio Percoco proposed a change to openstack/zaqar: Catch Exception instead of RuntimeError for driver  https://review.openstack.org/12271812:41
flaper87vkmc: ^12:41
flaper87no need to pin, lets just update our code12:41
vkmc:D :D12:41
vkmcyou rule12:41
vkmclet me try that in my updated env12:42
vkmcand we can ninja approve12:42
*** jchai has joined #openstack-zaqar12:43
sphoortiHello All :)12:43
vkmcflaper87, this is the OPW applicant I told you about ;)12:44
flaper87sphoorti: hellooooooooooooooooooooooooooooooooooooooooooooooooooooooooo12:44
flaper87welcome to the craziest channel ever12:44
flaper87with the craziest people ever12:44
sphoortihello flaper8712:44
flaper87in this, well, crazy world12:44
sphoorti:D12:44
* flaper87 introduces himself12:44
sphoortifeels the right place to me :P12:45
flaper87sphoorti: hey, I'm Flavio the robot12:45
flaper87I've bad memory and most of the things I say make no sense12:45
vkmcthat is when he needs a reboot12:45
* sphoorti loves robots :p12:45
vkmcyou can trigger that job with #action reboot flaper8712:46
sphoortihahaha12:46
vkmcso... as I mentioned, flaper87 has some ideas for this OPW round12:47
vkmcbut the first thing we have to do12:47
vkmcis get that first contribution12:47
vkmcyou already have experience with that procedure though :)12:47
sphoortiyes ofcourse!12:47
vkmcit's a matter of finding a bug12:47
vkmcawesome12:48
vkmcI'm aware you already have your Zaqar env up12:48
vkmchopefully with an updated mongo version, not like me12:48
sphoortiyes I have setup the environment12:48
vkmc+212:48
sphoortibut i set it up two weeks back12:48
sphoortishould I make any changes now ?12:48
vkmcno, I think it's ok12:49
vkmcsimply update your master branch regularly to keep up with the updates12:49
sphoortiokay I shall do that12:49
vkmckewl12:50
openstackgerritFlavio Percoco proposed a change to openstack/zaqar: Catch Exception instead of RuntimeError for driver  https://review.openstack.org/12271812:50
vkmcflaper87, no i18n?12:51
flaper87vkmc: not for non-user facing exceptions12:52
flaper87I think12:52
flaper87I'm not sure, really :P12:52
flaper87I think that's what we've done in other places12:52
vkmcok :)12:52
flaper87sphoorti: ^ see? bad memory12:52
sphoortihaha12:53
* sphoorti is looking at the review12:53
vkmcI'm in the i18n team as well, so if I see some inconsistency I'll make the required updates12:53
sphoortitrying to grasp12:53
*** alcabrera is now known as alcabrera|afk12:53
flaper87vkmc: does that review look good to you?12:55
flaper87s/review/patch12:55
vkmcsphoorti, I think I got a bug for you https://bugs.launchpad.net/zaqar/+bug/136953612:56
vkmcflaper87, I can read between lines, I'm reviewing it :)12:56
* flaper87 swears he didn't implied anything else12:57
* flaper87 silently goes away12:57
vkmcsphoorti, feel free to go through the bug list and get one by yourself though :)12:57
sphoortiI am looking currently at the bug you showed me12:57
*** jchai is now known as jchai_afk12:58
vkmcsphoorti, sure thing12:59
vkmcflaper87, with your patch tests are running fine in my env now, +2 .. +A?13:07
vkmcand as you said, no i18n for non-user facing exceptions13:08
*** sriram1 has joined #openstack-zaqar13:10
*** jchai_afk is now known as jchai13:11
flaper87vkmc: https://review.openstack.org/#/c/121478/13:17
flaper87:D13:17
openstackgerritFlavio Percoco proposed a change to openstack/zaqar: Enable ZAQAR_TEST_SLOW for py27  https://review.openstack.org/12273213:21
*** mpanetta has joined #openstack-zaqar13:23
*** earnThis has joined #openstack-zaqar13:24
flaper87did you guys know about this? http://www.vmdoh.com/blog/openstack-marconi-queue-backend-drupal13:24
flaper87I had no idea13:24
vkmcno :o13:26
vkmcso cool!13:26
mpanettaWow!13:26
mpanettaSomeone needs to forward that on to the list :P13:26
mpanettaIt is almost a year old, wow.13:27
*** malini has joined #openstack-zaqar13:28
vkmcflaper87, another question wrt the client... https://github.com/openstack/python-zaqarclient/blob/master/zaqarclient/queues/client.py#L2313:28
vkmcconf is a json string, right?13:28
vkmcis there some schema for it or something?13:29
vkmcdamn you pep813:53
*** mpanetta has quit IRC13:54
*** ametts has joined #openstack-zaqar13:54
*** mpanetta has joined #openstack-zaqar13:54
*** alcabrera|afk is now known as alcabrera14:01
*** openstackgerrit has quit IRC14:02
*** flwang1 has quit IRC14:10
*** jeffrey4l has quit IRC14:10
*** jeffrey4l has joined #openstack-zaqar14:17
*** prashanthr_1 has joined #openstack-zaqar14:24
*** prashanthr_ has quit IRC14:25
vkmchey guys, can someone review this patch? https://review.openstack.org/#/c/122718/14:32
vkmcit's blocking the py27 gate14:32
*** flwang1 has joined #openstack-zaqar14:47
*** flwang has quit IRC14:48
*** AAzza_afk has quit IRC14:48
notmynameflaper87: I'm online now14:51
*** AAzza_afk has joined #openstack-zaqar14:53
*** AAzza_afk is now known as AAzza14:54
notmynameflaper87: I believe you wanted to talk about rings15:00
mpanettais flaper87 getting married? :P15:01
notmynamemaybe he's going on and adventure with some friends to throw one in a volcano15:04
*** reed has joined #openstack-zaqar15:06
* flaper87 back15:10
flaper87sorry, call15:10
vkmcthanks malini, alcabrera15:10
flaper87mpanetta: married?15:11
* flaper87 just died15:11
mpanettanotmyname: Ahh!15:11
flaper87notmyname: have 5 imns?15:11
flaper87notmyname: http://lists.openstack.org/pipermail/openstack-dev/2014-September/046489.html15:11
mpanettaflaper87: Yeah, rings and all.  All though I like the adventure idea better15:12
flaper87If you can read the paragraph were I explain pools15:12
notmynameflaper87: for you? I'll do you one better and give you six minutes ;-)15:12
flaper87notmyname: AWESOME!15:12
alcabrerarings - distributed support networks to keep relationships/nodes healthy15:12
vkmcbbl o/15:12
flaper87we have pools and we choose the pool based on a weight15:12
mpanettaalcabrera: Or something to rule them all15:12
flaper87I was wondering wether we could use some of the very clever distribution algorithms swift uses to distribute queues between those pools15:13
alcabrerampanetta: :P15:13
mpanettahehe15:13
notmynameflaper87: depends on what you're trying to achieve15:14
flaper87As of now, I really don't want to get to the 'message distribution' thing. I think that will bring way more issues into the project than we want (or are able to) hand;e15:14
flaper87(but let me know if I'm wrong and I should consider message distribution)15:14
*** openstackgerrit has joined #openstack-zaqar15:14
flaper87notmyname: I don't think the current wighted distribution algorithm is fair and it puts lots of responsibilities into the operators hands15:14
flaper87my goal would be to make zaqar fully responsible for distributing queues between the available pools15:15
*** sriram1 has quit IRC15:15
flaper87(and in the future re-balancing if necessary)15:15
flaper87I was thinking that we could probably use a consistent hash to do so15:16
mpanettaSo it really is one ring to rule them all (all the pools that is)15:16
flaper87but although I understand how the consistent hash thing works, I've no experience with it15:16
notmynamedescribe to me more of what the pools provide to zawr15:16
notmynamezaqar15:16
flaper87pools are basically shards. In other words, they are storage cluster15:16
flaper87For example, if we had support for swift, a pool would be a swift cluster15:17
flaper87Pools are isolated from each other15:17
* sebasmagri was going thru that thread right now15:17
flaper87sebasmagri: let me know your thoughts15:18
*** sriram1 has joined #openstack-zaqar15:18
notmynameflaper87: 1:1 with the storage implementation? eg could I have 2 swift clusters in one pool or swift + etc in one pool?15:18
flaper87notmyname: 1:115:18
flaper87you can have 2 swift pools15:18
flaper87but you can't have 2 swift clusters in 1 pool15:19
notmynamealso, what problems do pools solve for zaqar or the deployer? why did you do it that way?15:19
* notmyname is trying to understand15:19
notmynamealthough I'm a huge fan of solving the problem of queues in openstack, I've never looked at the marconi/zaqar code. mea culpa15:19
flaper87notmyname: couple of things. 1. scaling: it allows deployers to scale out their storage layer when it reaches its limits.15:20
* sebasmagri flaper87: your 'distributed storage' idea makes sense for me. I like to think about this as thinking about RAID...15:20
flaper872. The ability of supporting different storage types in 1 deployment (redis + mongo + ?)15:20
sebasmagriok my keyboard was going crazy15:20
flaper87s/of supporting/to support/15:21
flaper87it's friday....15:21
flaper87sebasmagri: lol15:21
flaper87However, I think the scaling part of pools is still a bit limited15:21
flaper87notmyname: ah and 3. data isolation15:21
notmynameflaper87: is a pool exposed to the end user at all?15:22
sebasmagriflaper87: another crazy idea I've had is using something like a Bittorrent/Kademlia DHT for storage :)15:22
flaper87notmyname: no, operators thing only15:22
notmynameok15:22
notmynameflaper87: why is the scaling story bad with pools today?15:22
flaper87notmyname: because it requires the operator to put a weight on their pools. Basically, the current algorithm is asking the operator to tell zaqar how to balance the data15:23
flaper87not sure whether that's really bad or not15:23
notmynameflaper87: what use cases does "I'm deploying zaqar and I want more than one backend implementation" solve? eg who is wanting to deploy both redis and mongo in a single deployemnt?15:23
flaper87but I started thinking that we could be more clever on that side15:23
*** sphoorti has quit IRC15:24
flaper87notmyname: this comes with no research and just assumptions from the ideas we had: I think a small percentage of operators may want to provide different storage capabilities for different user needs (like throughput, durability, etc)15:24
flaper87while pools are hidden from the end user, flavors are not. This means a user could say: "Hey create this queue in a store with support for high throughput"15:25
flaper87The user doesn't know whether that goes into redis, mongo or whatever15:25
notmynamesounds like swift's storage policies15:25
flaper87there you go, great minds think alike15:26
* flaper87 puts his ego back in jail15:26
notmynamelol15:26
flaper87sebasmagri: that's what I call a "porn idea"15:26
sebasmagriflaper87: I was not thinking about porn at all15:26
sebasmagrixD15:26
notmynameso does a user ask for a queue and then use that or is the user putting messages into zaqar with some "tag" identifying the queue/stream/flow15:26
notmynameeg "PUT /v42/my_tenant/my_flow_id/foo"15:28
flaper87notmyname: the user may/may not ask for a queue. If the user just puts the message into queue X and queue X doesn't exist, then zaqar will create it in the default pool (queues are lazy in zaqar). However, if the user has more specific requirements like needing a not-persistet, highthroughput queue then the user can create the queue requesting it to be store in that storage15:28
flaper87notmyname: right15:28
notmynamehmm15:28
flaper87note that the user doesn't say: "put this in redis"15:29
flaper87the user says: "put this somewhere that is capable of doing x and y"15:29
flaper87those flavors need to be created by the operator so the user can choose just between the flavor15:29
flaper87... the flavors that exist15:30
flaper87That said, I'm a bit worried about the current balancing algorithm giving to much responsibility to the operator15:30
flaper87If the wrong weight is chosen for a pool, the operator might end up with an unbalanced distribution15:31
*** kgriffs|afk has quit IRC15:31
notmynameeg put 60% in this backend ant 40% in that one?15:31
flaper87right15:31
*** kgriffs|afk has joined #openstack-zaqar15:32
*** kgriffs|afk is now known as kgriffs15:33
* notmyname is thinking15:34
flaper87notmyname: I guess my first question is: Do you think it is fair to ask the operator to do that? (after all, you also need to configure the ring in swift)15:34
flaper87another question could be: Do you think the weight algorithm is sane or we should totally work on something different?15:35
* flaper87 hires someone to massage notmyname brain to help him think15:35
notmynamethoughts (unformed and in no particular order): I think the current plan is not quite the right layer of abstraction. I think if you use swift you'll need to get some changes into swift itself (I have ideas). I think multiple storage backends is an ok idea but a lot of extra complexity for zaqar right up front before the whole thing is proven yet15:38
notmynamelet me "talk out loud" as a potential deployer who wants to provide zaqar15:39
* flaper87 listens15:39
* flaper87 reads*15:39
notmynameI've got to deploy one backend (eg redis). maybe I already have that running somewhere. I need to scale and manage that for zaqar. I guess I'd set the weight to 100%?15:39
notmynameso now when the end-user comes along, he will thwo messages at the system and get messages out15:40
notmynameso everything seems ok so far15:40
notmynamebut if I want to have different messages with different perf, then I need to add a different backend (maybe--let's assume yes here)15:41
notmynameand now the deployer balances across both with some config setting, but the user is also "balancing" by choosing what they want. those 2 things seem at odds15:41
flaper87ah yeah wait15:41
flaper87so, the operator would balance between pools of the same type, whereas the end user can choose between types of pools15:42
notmynameso there's a higher-level abstraction than pools? it's (pool, type)?15:43
flaper87yes, flavor=pool-type15:43
* flaper87 is bad at giving names15:43
* flaper87 will use a place holder for his kids so they can choose their own name later on15:44
notmynameheh15:44
flaper87lets assume we don't have flavors15:45
flaper87lets say we just have pools15:45
flaper87and the user has no idea15:45
flaper87the user can simply put and get messages out of zaqar15:45
notmynameok :-)15:45
notmynameright15:45
flaper87With pools, the operator can add several clusters of storage to zaqar15:45
*** malini|afk has quit IRC15:46
*** kgriffs has quit IRC15:46
*** ekarlso has quit IRC15:46
flaper87Zaqar will chose what pool to use for queue X when the queue is created15:46
notmynameok, so why do I (deployer) want to balance across 2 pools that have the same semantics? ie with different weights15:46
flaper87and it will do that using a "weight-based" algorithm15:46
*** malini|afk has joined #openstack-zaqar15:46
*** kgriffs|afk has joined #openstack-zaqar15:46
*** ekarlso has joined #openstack-zaqar15:47
flaper87notmyname: scaling. Say you have a mongodb cluster that has 3 nodes. Suddenly that cluster is not able to scale more than that. You can add another mongodb cluster and tell zaqar to start putting queues there15:47
*** kgriffs|afk is now known as kgriffs15:47
notmynameflaper87: by queue or by message?15:47
flaper87notmyname: queue15:47
notmynameah ok15:47
notmynameso that's going to make things lumpy15:47
notmynameeg the swift queue is going to be a _lot_ busier than other queues15:48
flaper87http://www.urbandictionary.com/define.php?term=lumpy <- I assume you didn't mean #115:48
notmynameeg the heat queue15:48
notmynamewow15:48
flaper87:D15:48
notmynameyou're almost (but not quite) at SQS semantics, and if you balanced by message, not queue, you'd be all the way there15:49
* notmyname likes sqs semantics15:49
flaper87right15:49
*** sriram1 is now known as srriam15:49
*** srriam is now known as sriram115:49
notmynameok, here's what I'd expect or want to see15:50
flaper87I'm not sure whether this is the right time to bring `messages distribution` in for zaqar but I'm open to it15:50
flaper87As in, I'm a bit scared to do so because it definitely brings more issues in and I wonder if we have enough time to handle them all right now15:51
flaper87although, with a good plan forward, that could definitely happen15:51
notmyname...thinking...15:51
flaper87in other words, I'm relying on the storage to do message distribution15:51
flaper87mongodb already distributes messages in its cluster15:52
flaper87s/I'm/Zaqar/15:52
* flaper87 is not a software, just a robot15:52
flaper87what Zaqar does is distributing queues across pools15:53
flaper87then the pool (storage cluster, i.e: mongodb/redis) will take care of distributing the message15:53
notmynameI think that might be harder :-)15:53
notmynameok, here's what I'd do (as some random guy on the internet who isn't actually contributing code)15:54
* flaper87 has to jump into a call in 5 mins but he will be back15:55
notmynamedistribute messages not queues across the available storage that supports the requested SLA15:55
notmynameif a user needs and a deployer provides something with FIFO, then that would be a different SLA with a different pool15:56
notmynamebut it's zaqar that provides and guarantees that, not the storage imlementation15:56
notmynameeg as a user I shouldn't know or care or be able to figure out that you are using sql vs swift vs redis for the storage pool15:56
flaper87right, I don't the user can do that right now (unless the flavor name is "redis")15:57
flaper87:D15:57
notmynamesure15:57
notmynamea whiteboard would be a lot easier than IRC ;-)15:58
flaper87notmyname: I was thinking just that15:58
flaper87really15:58
flaper87so, lets do this15:58
flaper87I'll draw this down and uploaded it somewhere15:58
flaper87(or just use some drawing software)15:59
flaper87so we can refer to the same diagram15:59
notmynamesure15:59
notmynamea queue is a super high-level thing. and queues will be radically different. I actually don't care what a "queue" is. it's effectively just a tag that I can get a set of messages on15:59
notmynameand I suspect you'll have a hard time balancing queues. which will lead to deployer pain16:00
notmynameeg if swfit tried to balance containers rather than objects, we'd have a really hard time spreading it out or taking advantages of failure domains16:00
notmynamesince one container can have 1 billion objects and another can have 116:01
flaper87notmyname: re queues being a tag: http://blog.flaper87.com/post/people-dont-like-to-queue-up/16:01
notmynamesame with zaqar. I'd expect a medium swift cluster to easily put many thousand messages per second into a queue. I suspect the heat queue wouldn't be so busy16:01
flaper87notmyname: awesome advice, thanks a lot.16:01
notmynameflaper87: I feel like there's a ton more to figure out :-)16:02
notmynameflaper87: have fun on your call :-)16:02
notmynameflaper87: glancing over that blog post, the concept of topics seems sane :-)16:04
openstackgerritJeffrey Zhang proposed a change to openstack/zaqar: Fix the msg encode/decode error  https://review.openstack.org/12234016:12
*** alcabrera is now known as alcabrera|afk16:24
*** jchai is now known as jchai_afk16:57
* flaper87 back17:01
flaper87notmyname: yeah, definitely a lot more to figure out but you already gave a big and useful heads up. Now we have to figure out how to make that happen :P17:02
flaper87kk, I gotta take my head off of work for a bit17:02
*** jchai_afk is now known as jchai17:04
*** alcabrera|afk is now known as alcabrera17:24
*** sphoorti has joined #openstack-zaqar17:33
*** reed has quit IRC17:58
*** openstackgerrit has quit IRC18:01
*** openstackgerrit has joined #openstack-zaqar18:02
sphoortiflaper87: are you around ?18:03
notmynamesphoorti: he took off about an hour ago18:08
sphoortithanks a lot notmyname18:08
sphoortinotmyname: I had some querries about a bug18:09
sphoorticould you help me with it ?18:09
notmynameunlikely. I lurk here (and occasionally chat) because I want to use zaqar someday. I've never looked at the code18:09
notmyname(yet)18:10
sphoortisure18:11
sphoortinot an issue18:11
vkmchey sphoorti, sup?18:23
vkmc4 hours in a bank gosh18:23
sphoortihey vkmc !18:23
sphoortino online transactions ?18:23
sphoorti4 hours is tooo much18:23
vkmcyeah, I didn't have lunch yet18:23
sphoortiawwwww :(18:24
sphoortigo grab some lunch18:24
vkmcyeah, I'm waiting for the water for my noodles to boil :p18:24
sphoortiyum yum :p18:24
vkmcso, how can I help you with that bug?18:26
sphoortivkmc: I didnt get a complete idea of the bug from the description apart from the fact that unit test needs to be written18:32
sphoortihttps://bugs.launchpad.net/zaqar/+bug/136953618:32
vkmcwell... there is not much to add to that18:33
vkmcwe have added some features to the API v1.118:34
vkmc(Zaqar has two versions currently, v1.0 and v1.1)18:34
vkmcand those unit tests are missing18:34
vkmcin order to add those, you should go through the repo structure and understerstand how the tests are build18:35
sphoortiin both versions or just v1.1 ?18:35
sphoortiyep I am doing that18:35
vkmcAFAIK, just v1.118:35
vkmcyou can base your work in other tests18:36
vkmchmm I remember AAzza wrote a great doc about testing18:37
vkmcbut it's not online yet18:37
sphoortiokay18:37
vkmcto run the tests, simply run 'tox -e py27'18:38
vkmcor the environment you want :)18:38
vkmccan you go ahead from here? or is there something else you are blocked with?18:39
sphoortiI will try18:39
sphoortithank you so much18:40
vkmckewl :D18:45
vkmcnoodles time! (4pm lol)18:45
sphoortiits 1230 am here :D18:47
sphoortienjoy your meal18:47
*** sphoorti has quit IRC19:05
*** jchai is now known as jchai_afk19:11
* vkmc lurks19:25
*** jchai_afk is now known as jchai19:26
* flaper87 lurks19:30
flaper87not for long19:30
flaper87vkmc: how's the rally thing going?19:30
flaper87ah, I just read you were stuck in the bank19:31
flaper87sorry to hear that19:31
*** malini has quit IRC19:31
*** malini|afk is now known as malini19:31
vkmcflaper87, hey :) I asked you about the conf in the client19:32
flaper87That was this morning, right?19:33
vkmchow can I manage that in a conf file?19:33
vkmcit was yeah19:33
flaper87mmh, why a conf file?19:33
flaper87why do you need that?19:33
* flaper87 confused19:33
flaper87mmh, you mean to pass the conf object to the client instance?19:34
vkmcto instantiate the client19:34
vkmcexactly19:34
flaper87something cool about zaqarclient is that it doesn't depend on oslo.config19:34
vkmcdoing it in a conf file seemed the best option... but I can wire it19:34
flaper87I say it is cool because it doesn't force any config library into the user19:34
flaper87I don't think you need a config file19:35
vkmccool19:35
flaper87you just need to pass a dictionary to zaqarclient19:35
flaper87there's a conf keyword which expects a dict19:35
vkmcexactly19:35
flaper87that's it19:35
flaper87you don't need anything else (AFAIK)19:35
flaper87:P19:35
flaper87vkmc: for example: https://github.com/openstack/python-zaqarclient/blob/master/examples/keystone_auth.py#L3019:36
vkmcwhat I'm saying is that IIRC the signature for clients in Rally just receive the version19:36
vkmcI'm thinking on a decent way to pass the conf dict19:36
flaper87let me check rally's clients code19:37
flaper872s19:37
flaper87ok, here19:37
flaper87https://github.com/stackforge/rally/blob/master/rally/osclients.py#L16619:37
flaper87it gets the image_url19:37
flaper87you'll get zaqar_url19:37
flaper87which you can pass in the url keyword19:37
flaper87Client(url=zaqar_url, conf=zaqar_conf)19:38
flaper87in zaqar_conf you need to specify the auth token19:38
* flaper87 is sure as hell that there's something missing in zaqarclient19:38
flaper87so, the dict would look like this19:39
vkmcwe are in the same page so far19:39
flaper87vkmc: http://paste.openstack.org/show/113436/19:39
flaper87s/'zaqar'/the_real_token/19:40
flaper87and that's it19:40
vkmcok, so you are suggesting me to wire it to the function19:40
flaper87you don't need anything else19:40
flaper87yup, that's what other clients do as well19:40
vkmcthat is what I was asking :p19:40
flaper87https://github.com/stackforge/rally/blob/master/rally/osclients.py#L166-L17419:40
flaper87that's wiring to me19:40
flaper87:P19:40
flaper87I mean, it's passing the expected arguments19:41
vkmccheck that for the other params the CONF file is being used19:41
flaper87vkmc: right19:41
flaper87just FYI, you're testing the 'pass the token instead of auth arguments' thing19:42
flaper87:P19:42
flaper87so, expect something to be broken19:42
vkmcok ok19:42
vkmcI was making it more complicated than that19:44
vkmcthanks for clearing out19:44
* vkmc fails to KISS19:44
flaper87vkmc: to be fair, the client could use some documentation19:47
flaper87and I keep saying that I'll write it but ....19:47
vkmcwe can do doc-rock-day for the client soon19:47
vkmclet's focus on the most important features now though19:47
vkmcI'll help with that when it comes the time19:49
vkmcin the meantime19:49
vkmcI keep poking you (sorry abt that)19:49
flaper87haahha, nah, don't worry19:52
flaper87keep doing it19:52
flaper87if I don't reply is because I'm working on having an actually life19:52
flaper87but I keep failing at it19:52
flaper87:P19:52
vkmcit's ok :)19:53
vkmcbtw19:55
vkmc(run away or I'll keep asking things)19:55
vkmcclient's API_NAME is 'queues'19:55
vkmcsorry19:55
vkmc'queuing'19:55
vkmcwe should rename to messaging19:56
flaper87yeah, we gotta do that19:56
flaper87in devstack mainly, that's the only place19:56
flaper87.. where we are using it19:56
vkmcwe are registering to the keystone catalog with that too19:56
flaper87yeah, I meant to say, that's the only place where we're actually registering to keystone19:57
flaper87:D19:57
vkmcoh ok19:57
vkmcwell I'll change it before submitting it to rally19:57
vkmcI mean, for this call https://github.com/openstack/python-zaqarclient/blob/master/examples/keystone_auth.py#L3019:58
vkmcdarn wrong link19:58
vkmchttps://github.com/stackforge/rally/blob/master/rally/osclients.py#L16619:58
vkmchere19:58
vkmcservice_type='queuing'19:58
vkmcflaper87, ^20:00
vkmcoh and also, this is failing to merge because of the bug its trying to fix https://review.openstack.org/#/c/122718/20:03
*** jchai is now known as jchai_afk20:03
*** jchai_afk is now known as jchai20:05
vkmcalcabrera, do you know how to overcome this? ^20:14
alcabrerao.o20:15
* alcabrera reads for context20:15
vkmca stevedore update is making out py27 gate to break20:16
vkmcthat is the fix20:16
-openstackstatus- NOTICE: Gerrit will be offline from 20:30 to 20:50 UTC for project renames20:16
*** ChanServ changes topic to "Gerrit will be offline from 20:30 to 20:50 UTC for project renames"20:16
vkmcat least, it works in our environments20:16
alcabreraI've no idea how to overcome this issue. :/20:23
vkmcno problem Alej, thanks for checking20:24
alcabreragood luck! :)20:24
vkmc:)20:24
openstackgerritVictoria Martínez de la Cruz proposed a change to openstack/python-zaqarclient: Updates API name  https://review.openstack.org/12285620:27
*** flwang has joined #openstack-zaqar20:29
*** alcabrera is now known as alcabrera|afk20:32
*** malini1 has joined #openstack-zaqar20:40
*** malini1 has quit IRC20:40
*** malini1 has joined #openstack-zaqar20:41
* flaper87 back20:44
flaper87vkmc: FYI, reverify no bug doesn't exist20:45
flaper87reverify requires a bug20:45
vkmcoh noes20:46
flaper87I just rechecked it20:46
flaper87lets see what happens20:46
flaper87did you upload a new patch set?20:46
vkmcyeah, pep8 error20:46
vkmcI swear reverify no bug was a thing20:46
flaper87it was20:46
flaper87like 2 cycles ago20:46
flaper87:D20:46
vkmcyeah but20:47
vkmcnow... it still triggers the jobs20:47
flaper87does it?20:47
flaper87nope, it doesn't20:47
vkmcok, good to know20:48
flaper87wait, I'm going to rebase again20:49
malinithere was/is a reverify no bug20:49
maliniAFAIK reverify is for gate job & recheck is for check jobs20:49
vkmcyeah I had the same20:49
flaper87malini: yes but reverify requries a bug number20:49
vkmcnow flaper87 ruined it20:49
flaper87:P20:49
*** malini1 has left #openstack-zaqar20:50
malinithere was really a reverify no bug20:50
maliniflaper87 is in the minority :-P20:50
vkmchahaha20:51
flaper87malini: vkmc  https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures20:51
flaper87*cough* *cough*20:51
vkmche is right http://openstack.10931.n7.nabble.com/Retiring-quot-reverify-no-bug-quot-td26343.html20:52
openstackgerritFlavio Percoco proposed a change to openstack/zaqar: Catch Exception instead of RuntimeError for driver  https://review.openstack.org/12271820:52
*** ChanServ changes topic to "OpenStack Queuing and Notification Service || Smile :D || Meetings every Monday @ 21:00 UTC/15:00 UTC || Wiki: https://wiki.openstack.org/wiki/Zaqar || Paste: http://paste.openstack.org/ || Send messages and make some noise :D"20:52
-openstackstatus- NOTICE: Gerrit is back online20:52
maliniatleast it was around till December 11, 2013..saving grace20:53
vkmchaha yeah20:53
vkmcand now I think it does the same as recheck no bug20:53
vkmcanyhow20:53
vkmcthanks for rebasing flaper8720:54
vkmchope it doesn't hit with anything now20:54
*** openstackgerrit has quit IRC20:55
*** openstackgerrit has joined #openstack-zaqar20:55
*** reed has joined #openstack-zaqar21:07
*** sriram1 has quit IRC21:12
*** jchai has quit IRC21:14
*** mpanetta has quit IRC21:40
vkmcso it begins... https://review.openstack.org/#/c/122876/22:01
vkmcand the update in DevStack https://review.openstack.org/#/c/122878/22:10
*** earnThis has quit IRC22:11
*** ametts has quit IRC22:12
flaper87vkmc: thanks :)22:39
*** flaper87 is now known as flaper87|afk22:42
vkmchave a good weekend flaper87|afk o/22:59
*** echevemaster has joined #openstack-zaqar23:12

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