Monday, 2014-01-27

*** nosnos has joined #openstack-marconi00:58
*** nosnos_ has joined #openstack-marconi01:53
*** nosnos has quit IRC01:54
*** balajiiyer has joined #openstack-marconi01:59
*** oz_akan_ has quit IRC03:08
openstackgerritliusheng proposed a change to openstack/marconi: add copyright notices to some source files  https://review.openstack.org/6926503:09
*** oz_akan_ has joined #openstack-marconi03:18
*** oz_akan_ has quit IRC03:24
*** haomaiwang has joined #openstack-marconi03:27
*** haomaiwang has quit IRC03:29
*** haomaiwa_ has joined #openstack-marconi03:30
*** chandankumar_ has joined #openstack-marconi04:10
*** chandankumar_ has quit IRC04:24
*** chandankumar_ has joined #openstack-marconi04:29
*** chandankumar_ has quit IRC04:53
*** chandankumar_ has joined #openstack-marconi05:23
*** balajiiyer has quit IRC05:44
*** renlt has joined #openstack-marconi05:44
*** chandankumar_ has quit IRC05:52
*** chandankumar_ has joined #openstack-marconi06:38
*** dustin_ has joined #openstack-marconi06:41
*** chandankumar_ has quit IRC06:46
*** renlt has quit IRC07:00
*** flaper87|afk is now known as flaper8707:37
*** al-maisan has quit IRC07:40
*** renlt has joined #openstack-marconi07:45
*** ykaplan has joined #openstack-marconi08:12
flwangflaper87: I'm asking your return favor on this https://review.openstack.org/#/c/66787/ ? :D08:13
flaper87flwang: LOOOL08:14
*** renlt has quit IRC08:16
flwang:P08:16
*** dustin_ has quit IRC08:17
flaper87flwang: done08:22
flwangflaper87: thanks08:25
flwangflaper87: as for "What about adding a separate example for this? `management.py` (or something along those lines) ?" did you mean add a new file to place the verification code of admin?08:25
flwangflaper87: i mean /health and /shards08:26
flaper87flwang: yeah, I'd like the simple.py example to be... simple08:26
flaper87nothing more there08:26
flaper87just get the client and post messages08:26
flaper87management examples could live in their own module08:26
flwangflaper87: or should I just remove my code from example.py?08:27
flwangi mean simple.py08:27
flaper87flwang: yeah, remove it from simple and add a new example for health08:27
flwangokay08:27
flaper87flwang: maybe something that actually uses the response08:28
flaper87flwang: like, how do I know everything is fine from that response ?08:28
flaper87brb08:28
*** tmu has quit IRC08:29
*** tmu has joined #openstack-marconi08:29
flaper87back08:44
*** werebutt has joined #openstack-marconi08:47
*** werebutt has left #openstack-marconi08:47
flwangflaper87: https://review.openstack.org/#/c/66787/3/marconiclient/queues/v1/api.py09:14
flaper87flwang: 'sup ?09:14
flwangflaper87: did you mean add a comment above 'health': {?09:15
flaper87flwang: nope, add a new key to the health dict09:16
flaper87'admin': True09:16
flwangflaper87: ok, got it09:43
*** flaper87 is now known as flaper87|afk09:55
*** chandankumar_ has joined #openstack-marconi10:13
openstackgerritFei Long Wang proposed a change to openstack/python-marconiclient: Add /health support to the client  https://review.openstack.org/6678710:14
*** haomaiwa_ has quit IRC10:29
*** haomaiwang has joined #openstack-marconi10:30
*** chandankumar_ has quit IRC10:37
*** chandankumar_ has joined #openstack-marconi11:02
*** chandankumar_ has quit IRC11:08
*** chandankumar_ has joined #openstack-marconi11:15
*** flaper87|afk is now known as flaper8711:18
*** chandankumar_ has quit IRC11:39
*** malini_afk is now known as malini11:47
*** malini has left #openstack-marconi12:01
*** chandankumar_ has joined #openstack-marconi12:05
*** chandankumar_ has quit IRC12:08
*** tedross has joined #openstack-marconi12:54
*** chandankumar_ has joined #openstack-marconi12:54
*** oz_akan_ has joined #openstack-marconi13:16
*** oz_akan_ has quit IRC13:17
*** oz_akan_ has joined #openstack-marconi13:17
*** chandankumar_ has quit IRC13:22
*** chandankumar_ has joined #openstack-marconi13:23
flwangflaper87: can you revisit my patch https://review.openstack.org/#/c/66787/ ?13:26
flaper87flwang: will do13:26
flwangflaper87: thanks13:26
*** chandankumar_ has quit IRC13:44
*** rustlebee is now known as russellb14:12
*** jcru has joined #openstack-marconi14:21
*** chandankumar_ has joined #openstack-marconi14:23
*** amitgandhi has joined #openstack-marconi14:25
*** chandankumar_ has quit IRC14:27
*** chandankumar_ has joined #openstack-marconi14:29
*** amitgandhi has quit IRC14:30
*** amitgandhi has joined #openstack-marconi14:30
*** chandankumar_ has quit IRC14:33
*** chandankumar_ has joined #openstack-marconi14:34
*** balajiiyer has joined #openstack-marconi14:43
*** chandankumar_ has quit IRC14:44
*** balajiiyer has quit IRC14:47
*** mpanetta has joined #openstack-marconi14:50
*** chandankumar_ has joined #openstack-marconi14:56
*** alcabrera has joined #openstack-marconi15:01
alcabreraGood morning!15:02
*** alcabrera has quit IRC15:03
*** alcabrera has joined #openstack-marconi15:03
*** chandankumar_ has quit IRC15:06
*** malini has joined #openstack-marconi15:09
*** rwsu has joined #openstack-marconi15:16
flaper87alcabrera: goood morning15:21
alcabreraflaper87: hey! How are you? :)15:22
flaper87alcabrera: I'm doing well, how are you doing?15:23
*** dustin_ has joined #openstack-marconi15:27
alcabreraI'm alright. It's a slow Monday for me. :P15:27
malinio/15:28
maliniI am planning to stalk folks (no..not really) on openstack-infra, to get some eyes on my devstack patches15:29
alcabreramalini: the battle for the patches! :D15:30
maliniflaper87: do you know any core infra nicks, hanging ready on your finger tips?15:30
flaper87malini: mordred ?15:31
flaper87malini: sdage15:31
flaper87malini: fungi15:31
flaper87malini: jblair15:31
maliniawesome..here I go :)15:31
malinithanks flaper87!!15:31
flwangalcabrera: ping15:32
alcabreraflwang: hey! :D15:33
flwangalcabrera: I'm working on this https://bugs.launchpad.net/marconi/+bug/124389915:33
*** cpallares has joined #openstack-marconi15:34
flwangalcabrera: two questions I'd like to ask, are you free now?15:34
alcabreraflwang: got it. how's it coming along, and yes, I've some free time at the moment.15:34
flwangalcabrera: firstly, when i trying to recreate, I always get 201 instead of 204, am I missing anything?15:35
alcabrerahmmm15:36
alcabreralemme double check the current state of the code15:37
flwangalcabrera: ok, thanks, and the 2nd question, when I request GET http://127.0.0.1:8888/v1/shards I got 405 error15:38
alcabrerahmmm, it *does* always return 201.15:38
alcabreraflwang: could you verify whether this is already implemented? (https://bugs.launchpad.net/marconi/+bug/1243899)15:39
alcabrerawhat I'm seeing is that it already does the replacing behavior. Someone might have already taken care of this. I might've even done it at some point and forgotten to update the status.15:40
alcabreraNow, about the 40515:40
flwangalcabrera: based on my test with the latest code, it's always return 201, so I'm going to close the bug15:40
alcabreraflwang: works for me15:41
flwangalcabrera: can you recreate the 405 error?15:42
alcabreraI'm going to try it now.15:43
alcabreraGET http://127.0.0.1:8888/v1/shards gives me 204 when empty, flwang. Now testing one shard case.15:47
flwangalcabrera: I can create sharding with PUT and delete it with DELETE, but the GET doesn't work, weird15:48
alcabrerahttp get localhost:8000/v1/shards worked with one shard, too15:48
alcabrerahmmm15:48
alcabrerathe sharding interface should only be implemented when runnning on a mongodb storage15:49
alcabrera(so far, anyway)15:49
alcabreralemme retry these tests with sqlite15:49
alcabreraflwang: reproduced!15:50
alcabreraIf I set my storage to sqlite...15:50
alcabreraGET http://localhost:8000/v1/shards => HTTP 40515:50
flwangalcabrera: I noticed that by debug, but the question is I'm using mongodb15:51
flwangalcabrera: it's set in marconi-queues.conf   # Storage driver module (e.g., mongodb, sqlite)15:53
flwangstorage = mongodb15:53
alcabreraweird. :x15:53
alcabreraI was using storage = mongodb while getting the 201/204s.15:53
alcabrerathen swapped over to storage = sqlite and started getting 405s...15:53
alcabrerahmmm...15:53
flwangI think 405 is make sense for sqlite, since it's  not implemented, is it?15:54
alcabreraflwang: that's correct. storage/sqlite/[shards, catalogue] still need to be filled on.15:56
alcabreras/on/in15:56
flwangalcabrera: the only conf may impact this is marconi-queues.conf, right?15:57
flwangalcabrera: if so, would you mind sharing yours with http://dpaste.com/ ?15:58
alcabreraflwang: I think we migrated away from having marconi-queues.conf. It should be just marconi.conf now. I'll paste mine in a moment. :)15:59
flwangoh, really? maybe that's the root cause :)16:00
flaper87we migrate away from it16:00
alcabreraflwang: http://paste.openstack.org/show/61947/16:00
*** ykaplan has quit IRC16:00
*** whenry has joined #openstack-marconi16:03
flwangalcabrera: cool, works now16:04
flwangalcabrera: that's the root cause16:04
alcabreraheh - nothing quite like configuration file changes to wreak havoc. :)16:05
*** ykaplan has joined #openstack-marconi16:13
*** nosnos_ has quit IRC16:14
*** jergerber has joined #openstack-marconi16:22
alcabrerabe back in a bit.16:50
*** alcabrera has quit IRC16:50
*** ykaplan has quit IRC16:52
*** kgriffs_afk is now known as kgriffs16:52
kgriffsmalini: have you seen this failure? https://review.openstack.org/#/c/68701/16:56
kgriffsspecifically: http://logs.openstack.org/01/68701/2/gate/gate-marconi-pypy/c9c64af/console.html.gz16:56
kgriffsflaper87: ^^^16:56
kgriffsso, it doesn't fail every time16:56
kgriffsand it only fails on pypy when it does16:56
malinichecking now16:56
flaper87kgriffs: yup16:56
flaper87that's the failure I asked help with the other day16:57
kgriffsI looked at the code and couldn't see how /messages/messages could be possible16:57
flaper87exactly16:57
flaper87:P16:57
flaper87that was fixed once16:57
flaper87flwang: did the fix for that16:57
flaper87not sure *why* that happens16:57
kgriffsgtk I'm not (totally) crazy16:57
malinikgriffs: YESY!!16:57
maliniYES!16:57
flaper87but I'm sure it happens just w/ pypy16:57
maliniI have seen it16:57
flaper87so, there's something evil behind pypy, but don't tell Alex_Gaynor16:57
flaper87opppppppppppppssssssssssssss16:57
kgriffsshhhhh16:57
kgriffsmalini: any idea of how to repro?16:58
malinifor a while I have seen them move around py27 & py33 as well16:58
kgriffssmells like a race condition16:58
flaper87malini: yeah, at that point there was actually a bug16:59
malinino..I have never seen tht thing, when I was writing those tests against mongo db16:59
flaper87malini: but it got fixed16:59
flaper87and moved into pyyp16:59
flaper87pypy16:59
flaper87:P16:59
kgriffsheh16:59
flaper87we jitted that bug16:59
kgriffsso, that test is running against mongo or sqlite?16:59
flaper87sqlite16:59
flaper87the gate ain't do mongo16:59
malinihmm…I saw tht happening after flwang fixed the 'bug'16:59
flaper87then flwang is liying to us17:00
flaper87flwang: dude, not fair, not fair17:00
kgriffshmmm17:00
malinicoz, I added tht test after the bug fix was merged17:00
kgriffsok, so maybe we just run that test in a loop and see if it eventually fails?17:00
malinihttps://bugs.launchpad.net/marconi/+bug/124089717:01
flaper87kgriffs: I tried that once but it didn't work17:01
flaper87not saying you shouldn't try, though17:01
maliniwe can skip the test till we figure this out, if its becoming a blocker for gate17:04
*** reed has joined #openstack-marconi17:05
*** mpanetta has quit IRC17:08
*** mpanetta has joined #openstack-marconi17:08
kgriffsmalini: ok, we may need to. Can you put it on your todo list to get a reliable repro?17:17
kgriffsactually, malini: can you also file a bug?17:18
kgriffsI don't want this to be forgotten about17:18
maliniyeap..I will reopen the original one17:18
kgriffschances are there really is a sneaky bug in there somewhere17:18
kgriffskk17:18
kgriffspls. link to the above error log17:18
maliniis there anything different b/w sqlite & mongo drivers in how the href is constructed?17:19
openstackgerritCindy Pallares proposed a change to openstack/marconi: Removed copyright from files without code  https://review.openstack.org/6941717:22
malinikgriffs: https://bugs.launchpad.net/marconi/+bug/127333517:25
*** alcabrera has joined #openstack-marconi17:27
kgriffstriaged. I marked it High until/unless we find out it is not a real bug17:28
*** vkmc has joined #openstack-marconi17:29
malinithanks!17:31
openstackgerritKurt Griffiths proposed a change to openstack/marconi: Skip message_get_many schema test until we can repro reliably  https://review.openstack.org/6942618:00
kgriffsflaper87, alcabrera, malini: ^^^18:01
alcabrerakgriffs: +2'd, because a bug was filed, and because (Maybe) false positives are annoying.18:02
*** rossk has joined #openstack-marconi18:12
alcabreraflaper87: ping18:24
alcabreraI noticed something curious about the proper release of oslo.cache - there doesn't appear to be an unset function. :x18:24
alcabrerathere's unset_many18:24
kgriffshmmm18:25
kgriffscurious18:25
kgriffscan you just pass a single item to unset_many?18:25
alcabrerakgriffs: it can be done, as long as it is wrapped in an iterable, say18:26
alcabreraunset_many(['key'])18:26
kgriffsmakes me think you may be missing an opportunity for optimizations18:26
kgriffsi mean, if the backend is faster when you tell it to unset a single thing vs many18:26
kgriffsmay not be significant, just a thought18:26
kgriffsbut anway, why not just have it take *args18:27
kgriffsthen you don't have to wrap in an iterable18:27
alcabrerathat's an interesting point18:28
alcabrera*args unpacking never ceases to please. :)18:28
kgriffsi mean, unless we expect someone to have an array already18:28
kgriffsbut then, they could just pass *things18:28
kgriffsanyway18:29
kgriffsfood for thought18:29
openstackgerritAlejandro Cabrera proposed a change to openstack/marconi: fix(shards): guard against registering bad shard URIs  https://review.openstack.org/6826718:33
*** alcabrera is now known as alcabrera|afk18:33
*** alcabrera|afk is now known as alcabrera18:43
flaper87back18:44
alcabreraflaper87: welcome back!18:47
flaper87alcabrera: :D18:48
*** reed has quit IRC18:48
openstackgerritKurt Griffiths proposed a change to openstack/marconi: Skip message_get_many schema test until we can repro reliably  https://review.openstack.org/6942618:49
kgriffsstupid pep818:49
kgriffs:p18:49
kgriffsok, I love pep8. usually18:49
alcabreraline too long error? ;)18:50
kgriffsyeah18:52
*** reed has joined #openstack-marconi18:53
openstackgerritAlejandro Cabrera proposed a change to openstack/marconi: fix(shards): guard against registering bad shard URIs  https://review.openstack.org/6826719:02
alcabreraclosed one critical bug, one test bug, and the bug originally planned for in that. ^^19:03
alcabrerakgriffs, flaper87: ^19:03
alcabreraso - two new bugs discovered while working on this patch.19:03
alcabrerait'd be awesome to get tempest support in. mongodb-related functionality gets little breaks from time to time since we aren't able to gate on those.19:04
alcabrera:(19:04
alcabrerathanks for working on getting tempest support for marconi, malini!19:04
flaper87malini: +!19:04
flaper87malini: +119:04
kgriffsyes, we needs teh tempest19:04
maliniits fun, till the review part  :(19:04
*** balajiiyer has joined #openstack-marconi19:12
*** vkmc has quit IRC19:37
kgriffsflaper87: hey, thoughts on this patch? https://review.openstack.org/#/c/69426/19:41
flaper87back19:59
flaper87sorry19:59
flaper87alcabrera: btw, thanks for the comment on my post ;)19:59
flaper87kgriffs: unfortunately, I agree!20:00
flaper87lets skip it20:00
openstackgerritA change was merged to openstack/marconi: Skip message_get_many schema test until we can repro reliably  https://review.openstack.org/6942620:03
alcabreraflaper87: on real-time systems? sure, no problem. It made for good reading. :)20:03
flaper87alcabrera: :) I'm glad you like it. I had the feeling I was rushing the post20:04
flaper87as in not getting into enough details20:04
flaper87but hey, I've the same feeling every time I write something20:04
flaper87so...20:04
alcabrerait's a start. waiting to get all the details in on the first go would flood the reader.20:04
flaper87:P20:04
*** rossk_ has joined #openstack-marconi20:04
openstackgerritAlejandro Cabrera proposed a change to openstack/marconi: fix(shards): guard against registering bad shard URIs  https://review.openstack.org/6826720:05
mpanettaflaper87: Link? :)20:05
alcabrerathere we go - jenkins will be happy now that kgriffs put in the patch to skip the nondeterministic test.20:05
flaper87mpanetta: http://blog.flaper87.com/post/52e43f93d987d2cc17700b58/20:05
*** openstackgerrit has quit IRC20:06
mpanettaflaper87: Fun stuff! :)20:06
*** openstackgerrit has joined #openstack-marconi20:06
*** jcru_ has joined #openstack-marconi20:06
kgriffskewl20:06
kgriffsalcabrera: do you remember what python hash library we almost used in marconi?20:07
kgriffshttps://pypi.python.org/pypi/mmh3/2.320:07
kgriffswas it that one?20:07
kgriffsI want to say it was something else.20:07
alcabrerahmmm20:07
flaper87I think I know what kgriffs is going to say20:07
kgriffsbut, maybe that was it after all20:08
alcabrerait was either that or pyhash20:08
*** rossk has quit IRC20:08
flaper87it was that one, AFAIK20:08
kgriffsflaper87: which?20:08
*** jcru has quit IRC20:08
alcabrerahttps://pypi.python.org/pypi/pyhashxx or https://pypi.python.org/pypi/mmh3/2.320:08
flaper87mmh320:08
flaper87(git log)20:09
alcabreraw00t20:09
alcabreragit log knows much better than I20:09
flaper87my laptop is dying20:09
flaper87can't find it20:11
flaper87:/20:11
flaper87I think we were using pip-requires at that time20:11
openstackgerritKurt Griffiths proposed a change to openstack/marconi: chore: Fix pylint errors  https://review.openstack.org/6870120:13
*** vkmc has joined #openstack-marconi20:13
mpanettaflaper87: Yeah people seem to confuse real-time with real-fast.  I guess mostly ones that don't understand the definition of real-time.20:14
flaper87mpanetta: indeed. TBH, the term `real-time` bothers me even more. Not just because the misconception or lack of precision. It bothers me because there's no such thing as `real-time` to begin with20:17
kgriffsmalini: before I forget...20:17
jraim_i___kgriffs: ping20:17
flaper87real-time in the real world doesn't mean anything20:17
kgriffswe need to figure out a way to be testing with the env variable MARCONI_TEST_SLOW=120:17
kgriffsjraim_i___: yo yo20:17
flaper87There's no principle, statement nor theory describing what "real time" is20:18
flaper87(AFAIK)20:18
jraim_i___kgriffs: do you guys have your devstack stuff working? I copied a lot of the work you all did for barbican and we are running into problems20:18
malinikgriffs: hmmm..I'll chk what other projects are doing..is that variable for slow tests?20:18
kgriffsmalini: ^^20:18
flaper87and since computers are ruled by the laws of physics, the should stick to that20:18
mpanettaI think the idea came from interactive systems, they had to control things in 'real time'20:18
kgriffsmalini: yes - thing is, we don't want to run it normally as part of the gate20:18
mpanettaExcept real-time does not really exist...20:18
kgriffsmalini: but, we should run at least once before tagging each milestone20:18
flaper87but anyway, this is definitely not something I wanted to bring up in that post20:18
malinijraim_i___: depends on what you call devstack stuff20:18
malinikgriffs: I'll add it to my list of stuff..do we need a bp?20:19
kgriffsjraim_i___: malini has been working in that neck of the woods lately20:19
jraim_i___malini: When we enabled the marconi service in devstack, stack.sh blows up20:19
flaper87mpanetta: yeah and then nodejs came out caliming it is "real-time"20:19
mpanettaHeh, but it isn't deterministic...20:19
flaper87jraim_i___: :S that doesn't sound good20:19
kgriffsmalini: mmm. Not sure. Maybe a bug. Unless you think it is going to be a big work item20:19
malinijraim_i___:  I was able to get it running locally in devstack20:19
flaper87the devstack thing should work20:20
mpanettaReal-time to me, mean deterministic if nothing else...20:20
kgriffsflaper87: WAH?! I thought Socket.IO === Realtime20:20
jraim_i___hmm..okay. Maybe it is our test environment or something20:20
kgriffsand Rails routes == REST20:20
flaper87mpanetta: not necessarily. There are real-time systems that are not deterministic20:20
kgriffs;)20:20
flaper87however, it's a really low percentage20:20
flaper87kgriffs: LOOOOL20:20
malinijraim_i___: do you have logs or something we can look at ?20:20
mpanettaflaper87: true20:20
jraim_i___malini: sure. I'll have our guys through up a gist or something20:20
flaper87real-time just means: You gotta do this stuff in N units of time20:21
mpanettaAs a pretty basic definition, yes.20:21
flaper87then you can add whatever you want to it20:21
mpanettaI used to have a little black book of 'real-time' that I picked up at embedded systems conference years ago...20:21
flaper87you want it to be deterministic? Then you gotta make it fault-tolerant and blah blah blah20:21
mpanettaI wonder if I still have it somewhere20:21
flaper87I really recommend reading the bugs I linked at the bottom of that post20:22
*** jraim has quit IRC20:23
flaper87books*20:23
flaper87WTF?20:23
flaper87why did I write bugs?20:23
flaper87damn, computers are killing me20:24
flaper87or "bugging me"20:24
flaper87ok, bad joke20:24
* flaper87 gets back to bug triage20:24
mpanettaOh, specific to distributed systems though.20:24
*** jraim_i___ is now known as jraim20:24
*** jmckind has joined #openstack-marconi20:25
flaper87well, the last one "Fault-Tolerant Real-Time Systems: The Problem of Replica Determinism" is really nice20:25
flaper87it's very expensive20:25
flaper87but IMHO, it's worth it20:25
flaper87it explains replica determinism based on a car system20:26
flaper87engines control, events, fault-tolerance etc20:26
mpanettaThat one I may have to look in to.20:26
mpanettaHOLY... Wow it really is expensive!20:27
mpanettaAnd it was released on my bday...20:28
mpanettaSOmeone should buy it for me :P20:28
flaper87LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOL20:28
flaper87alcabrera: ^^^^ mpanetta is talking to you20:28
mpanettaWhy are all the books I like so expensive? :P20:29
alcabreralol20:29
alcabrera:P20:30
alcabrerafor realz, though - books as gifts are amazing (to me)20:30
flaper87mpanetta: because you'll be rich someday20:30
flaper87alcabrera: same here!20:30
alcabreraI've been fortunate over the past months that the books that I want are in the $20 - $50 range.20:31
alcabreraSo I can get one or two a month without making a dent in the budget. :)20:31
mpanettaflaper87: hah, I donno about that. :P20:32
*** malini is now known as malini_afk20:38
*** ayoung has quit IRC20:40
*** ayoung has joined #openstack-marconi20:44
alcabreraflaper87, kgriffs: Can I set some eyes on this patch between today and tomorrow? https://review.openstack.org/#/c/68267/ . At the moment, our sharding implementation is broken as a result of oslo.cache changes. (unset -> unset_many)20:58
flaper87alcabrera: erm, I'm sorry? :(20:59
*** rossk_ has quit IRC21:00
*** rossk has joined #openstack-marconi21:00
alcabrerano worries. :)21:00
*** jcru_ has quit IRC21:01
alcabreraI don't think anyone is deploying off of master at the moment, so I'm sure it's okay.21:01
*** jcru has joined #openstack-marconi21:01
alcabreraHave a good night, everyone. :)21:07
*** alcabrera has quit IRC21:08
*** cpallares has quit IRC21:08
*** amitgandhi has quit IRC21:42
*** amitgandhi has joined #openstack-marconi21:59
*** amitgandhi has quit IRC22:00
*** amitgandhi has joined #openstack-marconi22:01
flaper87kgriffs: ping22:16
flaper87kgriffs: btw, when talking about the things comming in mongodb 2.6, did I mention they basically re-wrote the query planner?22:16
flaper87and that there'll be basic index intersection ?22:17
kgriffsflaper87: pong22:17
flaper87:D :D :D :D :D :D :D22:17
kgriffsooooooh22:17
flaper87:)22:17
* kgriffs drools all over keyboard22:17
flaper87I'm tempted to propose that the minor mongodb version required by Marconi should be 2.622:18
flaper87:P22:18
kgriffsheh22:19
kgriffsI wonder how much ObjectRocket lags22:19
kgriffs(the latest  version)22:19
*** mpanetta has quit IRC22:48
*** flaper87 is now known as flaper87|afk22:50
amitgandhikgriffs: im playing around with pecan, and i see ceilometer uses wsme also22:51
amitgandhiwhat are your thoughts around wsme in a pecan world22:51
*** dustin_ has quit IRC22:59
*** tedross has quit IRC23:02
kgriffsamitgandhi: the oslo/requirements team recommends using them together23:09
kgriffsbut23:09
kgriffsthere has been some push-back on WSME for serialization23:09
kgriffsmostly because it doesn't afford API extensions, and so people like Nova can't use it23:09
amitgandhioic23:09
kgriffspersonally, I feel like WSME suffers architecturally from trying to do both SOAP and REST in a single library23:10
amitgandhiyeh as im playing with it it makes me want to take a shower23:10
amitgandhifeels really xmlish23:10
kgriffsit brings along the baggage of strongly-typed, static resources where everything is magically serialized back and forth and pay-no-attention-to-the-man-behind-the-current23:10
amitgandhiprob from the SOAP23:10
kgriffss/current/curtain23:10
kgriffsamitgandhi: glad to hear I'm not alone!23:11
amitgandhii guess devs from a java world can relate to it better23:11
kgriffsso, the crux of the issue wrt extensions is the models are defined at compile-time23:11
amitgandhibut i feel like i just stepped back in time 10 years23:11
kgriffsso, you can't just add fields on the fly or anything23:12
amitgandhiyeh that takes away some of the advantages of json23:12
kgriffseven if we were doing media type versioning instead of extensions and major API versioning, WSME would blow up23:12
amitgandhimakes it to strongly typed23:12
kgriffsamitgandhi: LOL re stepped back in time23:12
kgriffs+123:12
* amitgandhi i have to admin i prefer falcon over pecan too23:13
amitgandhi*admit23:13
kgriffsheh23:13
kgriffswell, I keep telling people "try both. I don't want to bias you"23:13
amitgandhifalcon seems more intuitive23:13
kgriffsbut...23:13
kgriffsI have yet to have someone come back and say "you know what, I like pecan better."23:13
amitgandhilol23:13
kgriffsbut, I'm sure they are out there23:13
amitgandhiok i have to go now, but thanks for the insight23:14
kgriffsno problem23:14
kgriffsas always, use your own best judgment!23:14
* kgriffs is often wrong23:14
amitgandhiwill do23:14
amitgandhicurrently im just experimenting23:15
kgriffscheers23:15
amitgandhiplaying around with what feels best23:15
kgriffs+123:15
amitgandhigetting the basic frameworks up etc23:15
amitgandhiok later23:15
kgriffsciao!23:15
*** amitgandhi has quit IRC23:15
*** jergerber has quit IRC23:16
*** jmckind has quit IRC23:18
*** flwang has quit IRC23:22
*** flwang has joined #openstack-marconi23:23
*** kgriffs is now known as kgriffs_afk23:30

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