Friday, 2015-12-04

Eva-ivkmc: okay00:00
*** malini has joined #openstack-zaqar00:08
*** malini has quit IRC00:10
Eva-ivkmc: also I think python-zaqarclient is just a user of Zaqar server API. Client's API and server's API can't be versioned together, they have even different nature. For example, many possible changes in Zaqar server web API can require only client's inner workings change and will not affect the client python API.00:11
*** malini has joined #openstack-zaqar00:12
Eva-i*client's python API00:12
*** kgriffs is now known as kgriffs|afk00:15
Eva-ivkmc: okay, we can close the topic. Maybe the reason that I find compatibility important is because that in my childhood there were incidents when I applied a patch to computer game and sometimes found my saved games not working. It was very sad. =)00:16
vkmcEva-i, so... we always followed that schema across all OpenStack clients... the client is only a way to interact with the server and in server version changes we add the required support in the client side00:18
vkmcEva-i, perhaps we should handle versioning for the client differently... I haven't bumped into a case in which I'd need to add something to the client that would require changing the version and it's not something that changed in the server00:19
vkmcbut it can happen maybe00:19
vkmcsome food for thought00:19
Eva-ivkmc: this patch is impacting the client API even if when there was no change from the server side to adapt to it. https://review.openstack.org/#/c/245526/00:19
vkmcEva-i, sure, it's ok, it's always good to stop and think why we are doing things and if they make sense00:19
Eva-i*even if there was00:20
vkmclet me see, I missed that one00:20
*** malini has quit IRC00:21
flwangEva-i: i like questions from you, you know, some times they trigger me to think some corners i never touch00:21
flwangEva-i: pls keep asking00:21
Eva-ivkmc: so the client API can actually change when Zaqar server API hasn't changed at all00:22
Eva-iflwang: oh, okay00:22
flwangEva-i: let's forget client API00:23
flwangclient just provide a interface so that the consumer can use zaqar rest api easily00:23
flwangif you're talking about lib layer00:23
Eva-iAPI is an interface00:24
Eva-iflwang: what python-zaqar client does: it converts Zaqar server's web API into python/command-line API.00:25
flwangEva-i: i agree :)00:26
Eva-ioh, I just realized that python-zaqarclient has even two it's own APIs :o00:26
flwang'Client API' is not a good term in openstack world00:26
flwangwe don't use it, actually00:26
Eva-iflwang: what do you use?00:27
Eva-imiddleware API?00:28
flwangwe just say client, haha00:30
flwangbecause cli is just a very thin layer00:31
flwangTBH, i'm not really sure what you're looking for00:31
flwanggenerally, client should be compatible with server(REST API)00:32
flwangand the compatible means the version matching00:32
Eva-iyes00:32
Eva-iit should be adapted to be able to use all supported REST API versions00:33
Eva-ibut should the client try to be compatible with the code that relies on it?00:35
*** tej_ has quit IRC00:37
*** tej has quit IRC00:37
Eva-ior it can change sometimes, but how the people who use python-zaqarclient will know will be the new version of python-zaqarclient compatible with their code or not? Usually people look at major versions.00:38
flwangas for the first question, i would say yes, but you know, we're still growing00:39
flwangor i would say we're stilling changing00:39
flwangchanging is not bad00:39
flwangincompatible is not always bad00:40
flwangjust depends if the changing's direction is better or worse00:40
Eva-iflwang: if not many people are currently using Zaqar and python-zaqarclient, then we can change them drastically00:40
flwangif we're fixing some old/bad things00:40
Eva-iwithout telling people hints about compatibility00:41
flwangEva-i: we have release note00:41
flwangdid you mean the changing from noauth to keystone auth for library?00:43
flwangif there are many users jump and beat me, i will be very happy :)00:43
flwangbecause that means we have a lot of users00:43
flwanganyway, i think i have mentioned several times about the reason i prefer keystone auth instead of noauth00:44
flwangi believe all the user using zaqar is an openstack user00:44
flwangand keystone is the only ideantiy service of openstack00:45
flwangat least i believe no user is using noauth for zaqar00:45
Eva-iflwang: I personally think that every minor change that affects the interface should be made somehow visible for users, even if it's just a change from "noauth" to "keystone".00:46
Eva-iflwang: just wanted to say that00:46
flwangEva-i: i agree00:46
Eva-iflwang: of course serious users will not notice anything in this particular change, they are already using keystone for auth.00:46
*** sonuk has quit IRC00:47
ryansb^^ agree with eva00:47
ryansbso the client has to keep up with the REST API (or what good would it be!)00:48
flwangEva-i: ryansb: i totally agree, just like we all agree with the good things.00:48
flwangbut00:48
ryansbbut the Python API (for people who `import zaqarclient`) is also important and should be kept stable as much as we can00:48
openstackgerritMerged openstack/zaqar: Fix duplicate auth_section issue  https://review.openstack.org/25322000:48
ryansbit will sometimes have to change due to server changes, and that's ok00:49
Eva-iflwang: I just wanted to say that maybe it would be nice in the future to address compatibility issues with more thought00:49
ryansb\o/ yay that's merged00:49
flwangryansb: it merged YEAH!00:49
ryansbEva-i: yes, you're right00:49
Eva-iflwang: so the people will not be scared of updating00:49
flwangEva-i: yep00:49
flwanglet me continuing the 'but'00:49
ryansbjust rechecked the two dependent patches00:49
Eva-iyes, continue =)00:49
flwangbut, we're a small team, sometimes you have to balance the growth and something else00:50
flwangwe can't make anything perfect at the same time00:50
ryansbI think the way to go for the Python API is to be liberal about increasing the version when we break something. As you say, we're still evolving so there *will* be changes00:50
ryansband folks can always cap their requirements00:50
flwangryansb: yes00:51
flwangEva-i: we haven't release a new release, so we have time to improve00:51
flwangbut again, i agree with you00:51
flwangryansb: thank you very much00:52
Eva-iflwang: also what do you think, should I use in zaqar-bench just "noauth" option or implement the thing mdnadeem has proposed https://review.openstack.org/#/c/251023/4/zaqar/bench/producer.py00:54
ryansbEva-i: I'd say with ks00:55
ryansbsince every "real" deploy is going to have it00:56
flwangEva-i: i'm a little bit confused00:56
ryansbso we should include it in benchmarks00:56
flwangEva-i: does it work with noauth?00:56
Eva-iflwang: with current version of python-zaqarclient it will work if "noauth" will be explicitly passed as option00:57
Eva-iryansb: with ks?00:57
ryansbyeah, keystone00:57
flwangEva-i: then, i'm ok with it.00:59
flwangbut just like ryansb said, if we can support keystone auth, it would be great00:59
Eva-iflwang: then it's better for me to implement keystone support for zaqar-bench =)00:59
flwangbut it's not the blocker of your patch01:00
Eva-iryansb: ^01:00
Eva-iflwang: should I separate these two patches?01:00
Eva-i*changes01:00
flwangEva-i: it would be nice, keystone auth support is a 'new' change. as for your current patch, you're fix an existing issue01:00
flwangso they're different and should be tracked by separated patches01:01
*** Qiming has joined #openstack-zaqar01:01
Eva-iflwang: oki01:01
Eva-iflwang: can be _setup_auth_params from python-zaqarclient be reused in zaqar-bench? :o01:01
ryansbEva-i: wait, which two?01:02
ryansbthe "get zaqar-bench working" one and the "add keystone" change?01:02
Eva-iflwang: maybe credentials should be just options for zaqar-bench?01:02
ryansbyeah, I'd say that'd be two patches01:02
Eva-iryansb: yes01:02
Eva-iryansb: alright01:02
flwangEva-i: thanks01:04
Eva-iI'll make zaqar-bench use os_client_config.OpenStackConfig(), so it will be able to get credentials from clouds.yaml/environment variables01:14
flwangEva-i: sounds a good idea01:15
Eva-iso if user will want noauth, it will set environment variable OS_AUTH_STRATEGY=noauth01:16
Eva-iflwang: okay, than it's all decided01:16
*** kgriffs|afk is now known as kgriffs01:16
Eva-i*then01:16
ryansbok, https://review.openstack.org/#/c/252154/ and https://review.openstack.org/#/c/252638/ are almost past the first set of checks, passing so far01:17
ryansbI'm logging off for the night, so flwang (or whoever else is core in a tz where it's daytime) please shepherd those along for M-101:18
ryansbNight zaqarians01:18
Eva-iryansb: good night01:18
flwangryansb: sure, thank you so much01:20
*** lei-zh1 has joined #openstack-zaqar01:27
*** lei-zh1 has left #openstack-zaqar01:27
openstackgerritMerged openstack/python-zaqarclient: Pool delete cli support for v2  https://review.openstack.org/25023601:35
openstackgerritMerged openstack/python-zaqarclient: Pool list cli support for v2  https://review.openstack.org/25023201:35
openstackgerritMerged openstack/python-zaqarclient: Pool & flavor cli implementation for v2  https://review.openstack.org/24399501:35
openstackgerritMerged openstack/python-zaqarclient: Remove py26 support  https://review.openstack.org/25227001:36
openstackgerritMerged openstack/zaqar: Add unreleased notes for releasenotes tree  https://review.openstack.org/25263801:42
openstackgerritFei Long Wang proposed openstack/python-zaqarclient: Refactor the test for v2 queues and messages  https://review.openstack.org/24541501:55
openstackgerritMerged openstack/python-zaqarclient: delete python bytecode before every test run  https://review.openstack.org/25218101:58
openstackgerritFei Long Wang proposed openstack/python-zaqarclient: Add support for flavor list v1  https://review.openstack.org/24850201:59
*** sonuk has joined #openstack-zaqar03:04
*** dmowrer has joined #openstack-zaqar03:07
*** dmowrer has quit IRC03:11
*** kgriffs is now known as kgriffs|afk03:21
*** flwang1 has quit IRC03:46
*** VeggieMeat_ is now known as VeggieMeat04:13
*** dmowrer has joined #openstack-zaqar05:34
*** dmowrer has quit IRC05:38
*** rcernin has joined #openstack-zaqar06:12
openstackgerritOpenStack Proposal Bot proposed openstack/zaqar: Imported Translations from Zanata  https://review.openstack.org/25062106:25
*** rcernin has quit IRC06:59
*** rcernin has joined #openstack-zaqar07:07
*** sonuk has quit IRC07:58
-openstackstatus- NOTICE: Tox tests are broken at the moment. From openstack-infra we are working to fix them. Please don't approve changes until we notify that tox tests work again.09:32
*** Qiming has quit IRC10:00
*** openstackgerrit has quit IRC10:32
*** openstackgerrit has joined #openstack-zaqar10:32
*** Qiming has joined #openstack-zaqar10:56
*** Qiming has quit IRC11:55
*** dmowrer has joined #openstack-zaqar12:13
*** dmowrer has quit IRC12:47
*** dmowrer has joined #openstack-zaqar12:56
*** njohnsto_ has quit IRC13:19
*** david-lyle has quit IRC13:43
*** dmowrer has quit IRC13:43
*** dmowrer has joined #openstack-zaqar13:44
*** csoukup has joined #openstack-zaqar13:53
*** sriram has joined #openstack-zaqar14:04
*** sriram has quit IRC14:06
*** sriram has joined #openstack-zaqar14:08
*** mpanetta has joined #openstack-zaqar14:17
*** dmowrer has quit IRC14:22
*** amitgandhinz has joined #openstack-zaqar14:32
*** njohnston has joined #openstack-zaqar14:37
*** malini has joined #openstack-zaqar14:39
*** dmowrer has joined #openstack-zaqar14:39
*** malini1 has joined #openstack-zaqar14:41
*** malini has quit IRC14:44
*** dynarro has joined #openstack-zaqar14:49
*** sriram has quit IRC14:52
*** sriram has joined #openstack-zaqar14:53
*** ametts has joined #openstack-zaqar15:00
*** tej has joined #openstack-zaqar15:01
*** tej_ has joined #openstack-zaqar15:01
*** kgriffs|afk is now known as kgriffs15:02
*** csoukup has quit IRC15:10
*** dynarro has quit IRC15:12
*** sonuk has joined #openstack-zaqar15:18
*** csoukup has joined #openstack-zaqar15:32
*** dmowrer has quit IRC15:43
*** dmowrer has joined #openstack-zaqar15:44
*** dynarro has joined #openstack-zaqar15:52
*** csoukup has quit IRC15:57
*** tej_ has quit IRC16:11
*** tej has quit IRC16:11
*** dmowrer has quit IRC16:23
*** dynarro has quit IRC16:23
*** lei-zh1 has joined #openstack-zaqar16:24
*** tej has joined #openstack-zaqar16:32
*** tej_ has joined #openstack-zaqar16:32
*** dmowrer has joined #openstack-zaqar16:34
*** tej_ has quit IRC16:40
*** tej has quit IRC16:40
*** david-lyle has joined #openstack-zaqar16:49
*** rcernin has quit IRC16:52
-openstackstatus- NOTICE: The earlier JJB bug which disrupted tox-based job configurations has been reverted and applied; jobs seem to be running successfully for the past two hours.16:54
*** david-lyle has quit IRC17:13
*** dmowrer has quit IRC17:17
*** dmowrer has joined #openstack-zaqar17:17
*** shakamunyi has quit IRC17:21
*** lei-zh1 has quit IRC17:21
*** dmowrer has quit IRC17:22
*** dmowrer has joined #openstack-zaqar17:22
*** sonuk has quit IRC17:23
*** dmowrer has quit IRC17:27
*** dmowrer has joined #openstack-zaqar17:27
*** dmowrer has quit IRC17:31
*** dmowrer has joined #openstack-zaqar17:32
*** tej has joined #openstack-zaqar17:40
*** tej_ has joined #openstack-zaqar17:40
*** tej has quit IRC17:51
*** amitgandhinz has quit IRC17:51
*** tej has joined #openstack-zaqar17:51
*** tej_ has quit IRC17:52
*** malini1 has quit IRC17:52
*** tej_ has joined #openstack-zaqar17:52
*** malini has joined #openstack-zaqar17:57
*** malini1 has joined #openstack-zaqar17:59
*** malini has quit IRC18:01
*** dmowrer has quit IRC18:18
*** dmowrer has joined #openstack-zaqar18:33
*** tej has quit IRC18:35
*** tej_ has quit IRC18:35
*** flwang1 has joined #openstack-zaqar18:52
*** malini1 has quit IRC18:52
*** amitgandhinz has joined #openstack-zaqar19:00
*** david-ly_ has joined #openstack-zaqar19:06
*** malini has joined #openstack-zaqar19:07
*** tej_ has joined #openstack-zaqar19:11
*** tej has joined #openstack-zaqar19:11
*** tej has quit IRC19:11
*** tej_ has quit IRC19:11
*** malini1 has joined #openstack-zaqar19:14
*** malini has quit IRC19:17
*** dmowrer has quit IRC19:27
*** flwang1 has quit IRC19:36
*** david-ly_ is now known as david-lyle19:39
*** dmowrer has joined #openstack-zaqar19:47
*** dmowrer has quit IRC19:51
*** shakamunyi has joined #openstack-zaqar20:12
*** mpanetta has quit IRC20:21
*** malini1 has quit IRC20:29
ryansbvkmc: I didn't see that https://review.openstack.org/#/c/248354/1 had been merged20:37
ryansbin the future can you wait for tests, I'd meant to set that as WIP20:38
vkmcryansb, sorry for that, will do the next time20:50
ryansbno worries - M1 was coming up fast but I really like to "force" tests20:50
vkmcyou are totally right yeah20:52
ryansbI went to write the tests and was like "wait, that merged?"20:55
vkmchehe20:58
openstackgerritRyan Brown proposed openstack/python-zaqarclient: Expose CLI commands for v2  https://review.openstack.org/25370421:15
*** boris-42_ has joined #openstack-zaqar21:28
*** sonuk has joined #openstack-zaqar21:30
*** sriram has quit IRC21:35
openstackgerritRyan Brown proposed openstack/python-zaqarclient: Delete CLI for CheckQueueExistence which is <=v1.1 only  https://review.openstack.org/25371121:38
openstackgerritRyan Brown proposed openstack/python-zaqarclient: Delete CLI for Get/SetQueueMetadata which is <=v1.1 only  https://review.openstack.org/25371221:38
openstackgerritRyan Brown proposed openstack/python-zaqarclient: Expose CLI commands for v2  https://review.openstack.org/25370421:43
*** njohnston has quit IRC22:07
*** amitgandhinz has quit IRC22:10
*** david-ly_ has joined #openstack-zaqar22:29
*** david-ly_ is now known as david-lyle_22:31
*** david-lyle has quit IRC22:32
*** ametts has quit IRC22:35
*** sonuk has quit IRC22:35
openstackgerritRyan Brown proposed openstack/python-zaqarclient: First pass at CLI for signed URLs  https://review.openstack.org/25373122:59
*** malini has joined #openstack-zaqar23:13
*** tej_ has joined #openstack-zaqar23:34
*** tej has joined #openstack-zaqar23:34
*** openstack has joined #openstack-zaqar23:37
*** tej has quit IRC23:38
*** tej_ has quit IRC23:38
*** malini has quit IRC23:41
*** tej has joined #openstack-zaqar23:42
*** tej_ has joined #openstack-zaqar23:45

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