*** rongze has joined #openstack-marconi | 00:14 | |
*** rongze has quit IRC | 00:18 | |
*** jergerber has quit IRC | 00:29 | |
*** amitgandhi has joined #openstack-marconi | 00:36 | |
*** kgriffs is now known as kgriffs_afk | 00:39 | |
*** amitgandhi has quit IRC | 00:40 | |
*** kgriffs_afk is now known as kgriffs | 00:46 | |
*** rongze has joined #openstack-marconi | 01:15 | |
*** rongze has quit IRC | 01:20 | |
*** kgriffs is now known as kgriffs_afk | 01:23 | |
*** cpallares has quit IRC | 01:24 | |
*** amitgandhi has joined #openstack-marconi | 01:26 | |
*** malini_afk is now known as malini | 01:29 | |
*** amitgandhi has quit IRC | 01:31 | |
*** rongze has joined #openstack-marconi | 01:38 | |
*** torgomatic has quit IRC | 01:46 | |
*** russell_h has quit IRC | 01:47 | |
*** russell_h has joined #openstack-marconi | 01:56 | |
*** russell_h has quit IRC | 01:56 | |
*** russell_h has joined #openstack-marconi | 01:56 | |
*** balajiiyer has joined #openstack-marconi | 01:58 | |
*** torgomatic has joined #openstack-marconi | 02:00 | |
*** rossk has quit IRC | 02:03 | |
*** torgomatic has quit IRC | 02:07 | |
*** torgomatic has joined #openstack-marconi | 02:07 | |
*** oz_akan_ has joined #openstack-marconi | 02:07 | |
*** oz_akan__ has joined #openstack-marconi | 02:08 | |
*** oz_akan_ has quit IRC | 02:11 | |
*** kgriffs_afk is now known as kgriffs | 02:14 | |
*** rongze has quit IRC | 02:18 | |
*** rongze has joined #openstack-marconi | 02:19 | |
*** rongze has quit IRC | 02:19 | |
*** rongze has joined #openstack-marconi | 02:20 | |
*** torgomatic has quit IRC | 02:22 | |
*** kgriffs is now known as kgriffs_afk | 02:23 | |
*** torgomatic has joined #openstack-marconi | 02:24 | |
*** amitgandhi has joined #openstack-marconi | 02:27 | |
*** amitgandhi has quit IRC | 02:31 | |
*** rongze has quit IRC | 02:32 | |
*** rongze has joined #openstack-marconi | 02:33 | |
*** kgriffs_afk is now known as kgriffs | 02:41 | |
*** kgriffs is now known as kgriffs_afk | 02:51 | |
*** balajiiyer has quit IRC | 02:57 | |
*** amitgandhi has joined #openstack-marconi | 03:28 | |
*** amitgandhi has quit IRC | 03:32 | |
*** kgriffs_afk is now known as kgriffs | 03:34 | |
*** malini is now known as malini_afk | 03:45 | |
*** rongze has quit IRC | 04:04 | |
*** oz_akan__ has quit IRC | 04:22 | |
*** amitgandhi has joined #openstack-marconi | 04:28 | |
*** amitgandhi has quit IRC | 04:33 | |
*** oz_akan_ has joined #openstack-marconi | 05:07 | |
*** oz_akan_ has quit IRC | 05:12 | |
*** kgriffs is now known as kgriffs_afk | 05:16 | |
*** amitgandhi has joined #openstack-marconi | 05:29 | |
*** amitgandhi has quit IRC | 05:34 | |
*** chandankumar has joined #openstack-marconi | 05:37 | |
*** chandankumar has quit IRC | 05:44 | |
*** chandankumar has joined #openstack-marconi | 05:45 | |
*** kgriffs_afk is now known as kgriffs | 05:46 | |
*** chandankumar has quit IRC | 05:50 | |
*** chandankumar has joined #openstack-marconi | 05:51 | |
*** kgriffs is now known as kgriffs_afk | 05:58 | |
*** oz_akan_ has joined #openstack-marconi | 06:09 | |
*** reed has quit IRC | 06:10 | |
*** oz_akan_ has quit IRC | 06:13 | |
*** amitgandhi has joined #openstack-marconi | 06:30 | |
*** amitgandhi has quit IRC | 06:34 | |
*** chandankumar is now known as ciypro | 06:36 | |
*** kgriffs_afk is now known as kgriffs | 06:49 | |
*** kgriffs is now known as kgriffs_afk | 06:58 | |
*** rongze has joined #openstack-marconi | 07:12 | |
*** amitgandhi has joined #openstack-marconi | 07:30 | |
*** amitgandhi has quit IRC | 07:34 | |
*** kgriffs_afk is now known as kgriffs | 07:49 | |
*** kgriffs is now known as kgriffs_afk | 07:59 | |
*** flaper87|afk is now known as flaper87 | 08:00 | |
*** oz_akan_ has joined #openstack-marconi | 08:10 | |
*** oz_akan_ has quit IRC | 08:14 | |
openstackgerrit | A change was merged to openstack/marconi: Implement tables and unit tests for sqlalchemy storage backend https://review.openstack.org/60223 | 08:15 |
---|---|---|
openstackgerrit | A change was merged to openstack/marconi: Implement DataDriver for sqlalchemy storage backend https://review.openstack.org/64432 | 08:18 |
*** amitgandhi has joined #openstack-marconi | 08:31 | |
*** amitgandhi has quit IRC | 08:35 | |
*** kgriffs_afk is now known as kgriffs | 08:50 | |
*** kgriffs is now known as kgriffs_afk | 09:00 | |
*** rongze has quit IRC | 09:10 | |
*** oz_akan_ has joined #openstack-marconi | 09:11 | |
*** oz_akan_ has quit IRC | 09:15 | |
*** amitgandhi has joined #openstack-marconi | 09:31 | |
*** amitgandhi has quit IRC | 09:35 | |
*** kgriffs_afk is now known as kgriffs | 09:51 | |
*** kgriffs is now known as kgriffs_afk | 10:02 | |
*** rongze has joined #openstack-marconi | 10:04 | |
*** oz_akan_ has joined #openstack-marconi | 10:13 | |
*** oz_akan_ has quit IRC | 10:17 | |
*** amitgandhi has joined #openstack-marconi | 10:32 | |
*** amitgandhi has quit IRC | 10:36 | |
*** kgriffs_afk is now known as kgriffs | 10:53 | |
*** kgriffs is now known as kgriffs_afk | 11:03 | |
*** oz_akan_ has joined #openstack-marconi | 11:14 | |
*** oz_akan_ has quit IRC | 11:18 | |
*** amitgandhi has joined #openstack-marconi | 11:32 | |
*** amitgandhi has quit IRC | 11:37 | |
*** kgriffs_afk is now known as kgriffs | 11:54 | |
*** kgriffs is now known as kgriffs_afk | 12:04 | |
*** jamieh has joined #openstack-marconi | 12:23 | |
*** amitgandhi has joined #openstack-marconi | 12:33 | |
*** amitgandhi has quit IRC | 12:37 | |
*** kgriffs_afk is now known as kgriffs | 12:55 | |
*** kgriffs is now known as kgriffs_afk | 13:05 | |
*** rongze has quit IRC | 13:10 | |
*** rongze has joined #openstack-marconi | 13:41 | |
*** ekarlso has quit IRC | 13:50 | |
*** ciypro has quit IRC | 13:51 | |
*** rongze has quit IRC | 13:52 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/python-marconiclient: Add shard support to the client https://review.openstack.org/64829 | 13:52 |
*** ekarlso has joined #openstack-marconi | 13:52 | |
*** oz_akan_ has joined #openstack-marconi | 13:55 | |
*** kgriffs_afk is now known as kgriffs | 13:56 | |
*** cpallares has joined #openstack-marconi | 13:57 | |
*** kgriffs is now known as kgriffs_afk | 14:05 | |
*** tedross has joined #openstack-marconi | 14:12 | |
*** jcru has joined #openstack-marconi | 14:18 | |
*** amitgandhi has joined #openstack-marconi | 14:19 | |
*** kgriffs_afk is now known as kgriffs | 14:33 | |
*** malini_afk is now known as malini | 14:39 | |
*** rongze has joined #openstack-marconi | 14:45 | |
*** rongze has quit IRC | 14:50 | |
*** kgriffs is now known as kgriffs_afk | 14:50 | |
*** rongze has joined #openstack-marconi | 14:56 | |
*** ametts has quit IRC | 14:57 | |
*** alcabrera has joined #openstack-marconi | 14:57 | |
alcabrera | Good morning! | 14:57 |
*** ametts has joined #openstack-marconi | 15:00 | |
malini | good morning!! | 15:03 |
sebasmagri | Good Morning.... :) | 15:04 |
malini | alcabrera: thanks for the review https://review.openstack.org/#/c/60858/ :) | 15:08 |
malini | flaper87: Can you take a look at tht when you get a chance ? | 15:08 |
flaper87 | alcabrera: malini sebasmagri gooooooooooooooooooooooood morning | 15:09 |
flaper87 | and Happy new year :) | 15:10 |
flaper87 | malini: can I haz pop-tarts? | 15:10 |
alcabrera | Yes, a happy new year it will be. :D | 15:10 |
malini | flaper87: only if you +2 | 15:10 |
flaper87 | malini: whaaaaaaaaaaaaaaaaaatttttt???????????????? :0 | 15:10 |
flaper87 | :D | 15:10 |
alcabrera | malini - so generous! The market rate for pop tarts right now is +2/Approved! | 15:10 |
malini | alcabrera: you are street smart ;) | 15:11 |
cpallares | o/ | 15:12 |
alcabrera | cpallares: hey! :) | 15:13 |
sebasmagri | flaper87: hey ya! Happy New Year... | 15:13 |
cpallares | alcabrera: hello :) | 15:13 |
flaper87 | sebasmagri: Happy new year to you too! | 15:18 |
*** jamieh has quit IRC | 15:18 | |
*** kgriffs_afk is now known as kgriffs | 15:18 | |
flaper87 | cpallares: HELLOOOOO!!! Happy new year to the official Marconi's mentee! | 15:19 |
flaper87 | malini: just a tiny naming nit | 15:19 |
flaper87 | alcabrera: you should check it too :) | 15:19 |
cpallares | Happy new years to you too, flaper87 | 15:19 |
flaper87 | alcabrera: and thanks for reviewing the shad patch so quickly :) | 15:20 |
kgriffs | happy happy happy | 15:20 |
flaper87 | shard | 15:20 |
flaper87 | kgriffs: hellooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo | 15:20 |
malini | flaper87: fixing it now | 15:20 |
* kgriffs waives | 15:20 | |
* flaper87 waves back.... https://review.openstack.org/#/q/status:open+project:openstack/python-marconiclient,n,z ooooooooooopppppppppppppppsssssssssssssss | 15:21 | |
flaper87 | :D | 15:21 |
* alcabrera catches up after reading all the emails | 15:21 | |
kgriffs | lol | 15:22 |
alcabrera | lol | 15:22 |
alcabrera | lots of patches to review | 15:22 |
kgriffs | yes, I will be getting to reviews today | 15:22 |
alcabrera | Let;s start the new year by approving all of them | 15:22 |
* kgriffs is back in the saddle | 15:22 | |
flaper87 | alcabrera: I like the way you think | 15:22 |
kgriffs | lol | 15:22 |
alcabrera | :) | 15:22 |
*** russellb is now known as rustlebee | 15:23 | |
malini | kgriffs: Happy New Year !! You have this one as well https://review.openstack.org/#/c/63449/ ;) | 15:23 |
*** balajiiyer has joined #openstack-marconi | 15:23 | |
kgriffs | oh boy | 15:24 |
* kgriffs self.clone() | 15:24 | |
malini | cpallares: o/ | 15:24 |
kgriffs | flaper87: so, you may hate me for this, but I want to get consensus before we move forward with cpallares' patches | 15:25 |
alcabrera | map kgriffs_review patches | 15:25 |
malini | cpallares: Do you have any preference on what to name the class https://review.openstack.org/#/c/59508/10/marconi/queues/api/v1/request.py ? | 15:25 |
cpallares | malini: \o :) | 15:25 |
kgriffs | some thoughts I've had lately | 15:25 |
kgriffs | ... | 15:25 |
kgriffs | first, let me pose the question: | 15:25 |
kgriffs | rewind | 15:26 |
kgriffs | let me give a little background | 15:26 |
kgriffs | I can't stop thinking about what the TC recommended in our incubation review | 15:26 |
* flaper87 kinda lost :D | 15:26 | |
* flaper87 reads carefully | 15:26 | |
* alcabrera listens | 15:27 | |
kgriffs | that we concentrate on one transport. notmyname (iirc) also in leading up to it recommended we sort of forget the idea of alternate transports. concentrate on HTTP. YAGNI/KISS. | 15:27 |
kgriffs | so, I know this sucks to dig this up now, but we better figure this out ASAP | 15:28 |
kgriffs | here is the deal | 15:28 |
kgriffs | option A: continue on with our plans for supporting alternate transports. | 15:28 |
kgriffs | option B: focus on HTTP | 15:28 |
kgriffs | with option A we cover more use cases, but introduce more complexity and will have to be more clever to keep performance where it needs to be after adding extra layers to the architecture. | 15:29 |
kgriffs | we also introduce higher maintenance burden and risk scope creep | 15:29 |
kgriffs | but, like I said, we *may* support more use cases | 15:30 |
kgriffs | (TBD) | 15:30 |
* flaper87 votes for option A, let me tell you why | 15:30 | |
alcabrera | I'm starting to lean towards giving greater focus to the HTTP transport (e.g., option B) | 15:30 |
alcabrera | I'm very open to discussion, though. | 15:30 |
kgriffs | option B: we would need to use long polling to get message "push". But, keeps things simple, avoids scope creep and extra complexity | 15:30 |
cpallares | So... Why can't we do both? | 15:31 |
kgriffs | my main concern, TBH, is scope creep | 15:31 |
flaper87 | we are supporting a queuing API, the transport holds the knowledge about the network protocol but not about the API. It's true that we're adding an extra layer but that new layer is the one we want to focus on | 15:31 |
flaper87 | the network protocol has - or shouldn't have - any knowledge about the API | 15:32 |
flaper87 | erm, s/any/no/ | 15:32 |
alcabrera | cpallares: it's a question of division of effort. With only so many people to work on the project, we have to focus on the things we need sooner to meet expectations, e.g., "How soon can someone use Marconi in production for their particular use case?" | 15:33 |
flaper87 | so, adding this new layer will end up in picking option B but instead of calling it 'focus on the HTTP transport' we would call it 'focus on the API' | 15:33 |
alcabrera | flaper87: hmmm | 15:33 |
kgriffs | flaper87: i don't 100% agree. I think you end up introducing more complexity in order to create the abstraction | 15:34 |
flaper87 | We don't need to support zillions of transports. It's fine to have 2 reference transports and let the others live outside marconi | 15:34 |
alcabrera | I like the notion of focusing on the API, but even with the layer of abstraction, we'd have to also focus on one transport implementation. There's still the mapping to be done after the core is set. | 15:34 |
flaper87 | alcabrera: yup, but the mapping can be done dynamically. That still needs to be sorted out, though. | 15:35 |
kgriffs | re dynamically, I also think we will have a hard time completely getting rid of hand-coding | 15:35 |
kgriffs | because of error handling | 15:36 |
kgriffs | (mostly) | 15:36 |
flaper87 | kgriffs: agreed but there are other benefits. Supporting other transport will help with Marconi's adoption and even more important, it'll create more use cases for marconi | 15:36 |
kgriffs | we will end up having to create a DSL or something, which I don't see the benefit of over just writing the python | 15:36 |
alcabrera | Here's where I'm cautious now - I'm not sure more transports == more use cases. | 15:36 |
flaper87 | kgriffs: yeah, we discussed that, we still need to get there | 15:36 |
kgriffs | flaper87: wrt adoption | 15:36 |
kgriffs | I think we are trying to hard there | 15:37 |
kgriffs | I don't think marconi has to be the thing to replace other queuing services | 15:37 |
flaper87 | kgriffs: that's my point | 15:37 |
kgriffs | The #1 goal is to be a cloudy queue | 15:37 |
kgriffs | which implies HTTP | 15:37 |
flaper87 | I don't want it to replace other queuing services but I don't also want it to be difficult to adopt | 15:37 |
alcabrera | (cloudy queue with a chance of messages. :D ) | 15:38 |
kgriffs | take swift for example | 15:38 |
cpallares | alcabrera: lol | 15:38 |
kgriffs | swift doesn't implement NFS or zeromq or anything | 15:38 |
kgriffs | flaper87: it won't be hard to adopt for new, modern-style applications | 15:38 |
kgriffs | which run on the cloud | 15:39 |
kgriffs | I guess that is what I am getting at - people keep asking whether we have considered an oslo.messaging driver for marconi | 15:39 |
flaper87 | IMHO, cloud doesn't imply HTTP API. It's true that most services expose an HTTP API but IMHO, there are different needs, use-cases etc | 15:40 |
kgriffs | what I am coming to is that perhaps that use case is out of scope | 15:40 |
flaper87 | it may be out of scope but that doesn't mean we shouldn't / can't allow others to implement it outside Marconi | 15:41 |
kgriffs | BTW, azure is http and does long polling to simulate "push" | 15:41 |
alcabrera | flaper87: agreed wrt to letting others implement it outside. | 15:41 |
kgriffs | the question is, how much work do we do and what might we have to compromise in order to make "letting others implement it outside" easy-ish | 15:43 |
kgriffs | sorry | 15:43 |
kgriffs | bad word | 15:43 |
flaper87 | we should embrace the fact that marconi - and openstack - is not opinionated and bring that up to the network protocol instead of limiting it to the storage backend | 15:43 |
kgriffs | s/easy-ish/easily | 15:43 |
alcabrera | so my reasons for standing closer to "keep the focus on HTTP" is that if I were to implement a queuing solution that used zmq, for example, I would just use zmq. | 15:43 |
alcabrera | sans persistence | 15:43 |
flaper87 | alcabrera: yup but you'd have other issues that marconi is trying to solve for you | 15:44 |
flaper87 | what if you'd like to use websocket? | 15:45 |
flaper87 | or just bare tcp ? | 15:45 |
alcabrera | hmmm | 15:45 |
flaper87 | I don't have any particular use-case for tcp, I'm just bringing it up as a valid option | 15:45 |
flaper87 | but there are some for websocket | 15:45 |
alcabrera | it's a question of scope. :( | 15:45 |
flaper87 | or even MQTT | 15:45 |
alcabrera | tbh, I'ld love to have wide-ranging transport support. | 15:46 |
kgriffs | the vast majority of apps don't need websocket | 15:46 |
kgriffs | people *think* they need it, but usually they don't | 15:46 |
alcabrera | But can we do it and help advance the core of marconi? | 15:46 |
flaper87 | what if someone still wants to speak AMQP to Marconi but have its messages stored somewhere else, say mongodb | 15:46 |
alcabrera | IN a timely fashion? | 15:46 |
alcabrera | *In | 15:46 |
kgriffs | and if they do, they are doing something real time like a shared whiteboard | 15:46 |
kgriffs | and you don't want to use marconi for that anyway | 15:46 |
flaper87 | IMHO, we're doing it. The work happening in that blueprint is not interfeering at all with the work that is going on in the API | 15:47 |
flaper87 | we can move the wsgi transport forward, see how the API layer evolves | 15:47 |
flaper87 | Once they both the legacy wsgi transport and the http transport (the one using the API layer) are aligned we can see the differences, benefits and drawbacks | 15:48 |
kgriffs | hmm | 15:49 |
kgriffs | ok, let's keep them side-by-side | 15:49 |
kgriffs | that sounds like a good plan | 15:49 |
kgriffs | and then we can objectively compare them | 15:49 |
alcabrera | +1 for parallel implementations | 15:50 |
alcabrera | Once we find what works best for the long term, we can prune the other tree, much like we did with the proxy | 15:50 |
kgriffs | so, I would say, if we want a reference non-http transport it should be websocket | 15:50 |
alcabrera | Keep the bits that help everything out. | 15:50 |
flaper87 | kgriffs: sounds good to me | 15:50 |
alcabrera | kgriffs: +1 | 15:50 |
alcabrera | so it sounds to me like the plan is: 1) continue to support our wsgi transport, 2) continue to advance the API layer, 3) build an HTTP transport on top of the API layer, 4) compare and prune (at some point thereafter) | 15:51 |
flaper87 | I don't mean to be stubborn... I do think there're benefits in allowing others to implement their own transports for 'their private stuff' | 15:51 |
kgriffs | if we go with flaper87's new stack, and deprecate/remove the old, the idea would be that we would leave remaining transports as an exercise for the reader | 15:52 |
kgriffs | flaper87: no worries, you have valid points | 15:53 |
flaper87 | Btw, it's not that people "can't" implement their own transports now. It's just that it's way more complex to do it with the current code | 15:53 |
kgriffs | the guiding principle we should keep in mind here is avoiding scope creep | 15:53 |
flaper87 | kgriffs: agreed | 15:53 |
alcabrera | kgriffs: yup | 15:53 |
kgriffs | KISS,YAGNI | 15:53 |
flaper87 | that reads nicely | 15:53 |
flaper87 | KISS the YAGNI | 15:53 |
alcabrera | flaper87: also agreed about the current complexity | 15:53 |
kgriffs | and let's make what we *do* write kick some serious A** | 15:53 |
kgriffs | remember, there are other ways to create bridges than us having to write the code directly into marconi's "kernel" | 15:54 |
alcabrera | A**: a heuristic algorithm for finding the shortest path to *awesome* | 15:54 |
kgriffs | LOL | 15:54 |
kgriffs | you should tweet that | 15:54 |
flaper87 | alcabrera: re plan, Agreed. that was the plan! | 15:54 |
flaper87 | alcabrera: LOOOOOOOOOOOOOOOOOOOOOL | 15:54 |
kgriffs | KICK-A | 15:54 |
flaper87 | one more thing | 15:54 |
kgriffs | nope, sorry | 15:55 |
flaper87 | At the very end, either path we'll choose won't block users to extend marconi's transport, which is good. | 15:55 |
* kgriffs is kidding | 15:55 | |
flaper87 | :D | 15:55 |
alcabrera | tweeted. :D | 15:55 |
flaper87 | retweeted | 15:55 |
alcabrera | w00t | 15:55 |
kgriffs | flaper87: agreed; I think the question is how much do we do to "help" them do that? | 15:56 |
flaper87 | exactly | 15:56 |
kgriffs | i.e., how much of the logic do we push down the stack so they don't have to rewrite it | 15:56 |
kgriffs | flaper87: btw - falcon 0.1.8 has an add_sink method you may find interesting | 15:56 |
kgriffs | just added this week. :D | 15:56 |
flaper87 | and we'll pick the one that will keep marconi sane, consistent and [PUT MORE WORDS HERE] | 15:56 |
kgriffs | flaper87: P.S. - PLEEEEEASE don't reinvent SOAP to make this work | 15:57 |
* kgriffs is begging on his knees | 15:57 | |
alcabrera | so wrt "logic to push down the stack": there's error handling, input validation, and marconi logic (messages, queues, etc/) | 15:57 |
kgriffs | flaper87: excellent | 15:57 |
kgriffs | alcabrera: I think we might even find there is an intermediate answer | 15:58 |
kgriffs | not totally dynamic/plug-n-play, but we do DRY up some stuff | 15:58 |
flaper87 | no way, the only SOAP I would like to reinvent is the one I use in the shower | 15:58 |
kgriffs | w00t | 15:58 |
alcabrera | flaper87: +1 - all natural, SLS-free Simple Object Access Protocol for showering | 15:59 |
kgriffs | flaper87: http://www.bing.com/videos/watch/video/fruity-soap/17wvtl6it | 16:00 |
kgriffs | (ignore the dumb add at the beginning) | 16:00 |
flaper87 | what? bing? | 16:00 |
flaper87 | there's no way I'll click that link | 16:01 |
flaper87 | :D | 16:01 |
kgriffs | 1:35 | 16:01 |
flaper87 | man, bing redirects me to it.bing.com and it doesn't load the video | 16:02 |
flaper87 | T_T | 16:02 |
alcabrera | :( | 16:02 |
kgriffs | ok, fine: http://www.hulu.com/watch/55522 | 16:02 |
kgriffs | lots of options. :p | 16:02 |
kgriffs | stupid. | 16:02 |
flaper87 | options.next() | 16:03 |
kgriffs | ok, just google "fruity soap waking ned divine" | 16:03 |
flaper87 | hulu is only available in the US | 16:03 |
flaper87 | :D | 16:03 |
kgriffs | stupid hulu | 16:04 |
alcabrera | finding a video link that works for the lols #real_marconi_challenges | 16:04 |
kgriffs | dud | 16:04 |
cpallares | LOL | 16:04 |
kgriffs | forget this API thing | 16:04 |
kgriffs | let's fix video | 16:04 |
flaper87 | kgriffs: based on your msg pattern, If I don't find the video with the query you gave me you'll answer with a: "stupid flaper87" | 16:04 |
alcabrera | lol | 16:05 |
kgriffs | lol | 16:06 |
kgriffs | flaper87: well, just go rent waking ned divine and watch it | 16:06 |
kgriffs | it's glorious | 16:07 |
* kgriffs gets back to work | 16:07 | |
cpallares | malini, flaper87: how about just schema for the name? | 16:07 |
flaper87 | renting is only available in the US | 16:07 |
flaper87 | Stealing if what people do in other places outside the US | 16:07 |
kgriffs | flaper87: what do you do for fun, sit around a campfire? | 16:08 |
kgriffs | ;) | 16:08 |
malini | cpallares: schema sounds good to me | 16:08 |
flaper87 | cpallares: I'm find with it. I didn't mentioned it because if you import both Schemas in the same module you'll end up doing ' import Schema as RequestSchema/ResponseSchema' | 16:09 |
flaper87 | s/find/fine | 16:09 |
cpallares | flaper87: good point, RequestSchema it is. | 16:10 |
openstackgerrit | Cindy Pallares proposed a change to openstack/marconi: Map HTTP request codes in jsonschema https://review.openstack.org/59508 | 16:12 |
flaper87 | and s/mentioned/mention/ T_T | 16:14 |
flaper87 | anyway! | 16:14 |
flaper87 | who wants to see the client patches landing?????????????????? \o/ \o/ | 16:15 |
flaper87 | please, not everyone, I don | 16:15 |
flaper87 | I don't want to make freenode crash* | 16:15 |
flaper87 | :D | 16:15 |
alcabrera | lol | 16:17 |
alcabrera | I want to see them land. | 16:17 |
cpallares | lol | 16:22 |
cpallares | me too | 16:22 |
flaper87 | kgriffs: btw, I created the icehouse series for the client and the 2 remaining Ith's milestones | 16:29 |
flaper87 | Damn, it's already Jan 3rd. 2014 is about to end... | 16:29 |
malini | I havent got any reviews from the QA folks on the tempest patch yet :( | 16:31 |
malini | Do we need all the marconi tempest tests merged by Feb to graduate? | 16:32 |
flaper87 | malini: yup, that's quite a strong requirement, AFAIK | 16:32 |
flaper87 | re https://blueprints.launchpad.net/marconi/+spec/make-ttl-optional | 16:33 |
malini | I'll start bugging ppl hard to get it reviewed | 16:33 |
flaper87 | what was the last thing we agreed about the TTL ? | 16:33 |
flaper87 | IIRC, we want that blueprint to happen, we will keep ttl and 0 means no expiration | 16:33 |
flaper87 | right ? | 16:34 |
*** alcabrera is now known as alcabrera|afk | 16:36 | |
malini | flaper87: why would you want a message to never expire? we'll end up as a storage in tht case | 16:37 |
kgriffs | flaper87: thinking | 16:37 |
flaper87 | malini: I don't remember the exact reasons but I know we discussed this at some point. :/ kgriffs ? | 16:38 |
kgriffs | ah, remembers that discussion | 16:38 |
kgriffs | we need to know so we can write that into https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1 | 16:38 |
flaper87 | or maybe it was just about making ttl optional but hiding the secret of eternity from messages | 16:39 |
kgriffs | hmmm | 16:39 |
flaper87 | as in having a configuration option with the default TTL | 16:39 |
kgriffs | so, the use case is mainly convenience - I don't want to set ttl as a client dev | 16:39 |
flaper87 | or setting it in the queue's metadata | 16:40 |
kgriffs | iirc | 16:40 |
kgriffs | what about this | 16:40 |
kgriffs | if you leave it off, it defaults to the max | 16:40 |
kgriffs | and the operator could set max to something rediculous, like a year | 16:40 |
flaper87 | sounds reasonable | 16:40 |
flaper87 | I'll stab that blueprint | 16:40 |
kgriffs | rock on | 16:41 |
kgriffs | next week I will get i-2 sorted | 16:41 |
flaper87 | kgriffs: ok, I did some of that work on the client today | 16:41 |
kgriffs | we need stuff to have milestone and assignee | 16:41 |
kgriffs | otherwise it aint gettin in | 16:41 |
flaper87 | I mean, moved some BPs to i-3 and kept in i-2 the ones that make sense | 16:41 |
kgriffs | flaper87: kk. thanks! | 16:41 |
flaper87 | well, the ones that make sense to me but we know I don't make much sense :D | 16:42 |
* kgriffs needs all the help he can get! | 16:42 | |
kgriffs | flaper87: btw | 16:42 |
kgriffs | let me share something | 16:42 |
* flaper87 sends kgriffs his bank coordinates | 16:42 | |
* kgriffs aligns microwave dish | 16:43 | |
* kgriffs pushes big red button | 16:43 | |
kgriffs | ... | 16:44 |
kgriffs | .. | 16:44 |
kgriffs | ... | 16:44 |
kgriffs | https://www.dropbox.com/s/78wkn6juc7o52xm/ptl-training.html | 16:44 |
kgriffs | It made me feel dumb. Always a Good Thing™ | 16:44 |
flaper87 | kgriffs: awesome stuff! I'll read that! | 16:45 |
*** reed has joined #openstack-marconi | 16:51 | |
kgriffs | ok peeps | 16:51 |
kgriffs | I need to get falcon 0.1.8 out | 16:52 |
kgriffs | cpallares: btw, feel free to contribute to Falcon | 16:52 |
* kgriffs could use the help! | 16:52 | |
kgriffs | balajiiyer: are you working on a Pecan POC transport driver? | 16:52 |
cpallares | kgriffs: sure, I'm trying to learn more about falcon right now :) | 16:54 |
kgriffs | kk | 16:54 |
flaper87 | kgriffs: reviews, reviews, reviews :D | 16:54 |
kgriffs | I created a 0.1.9 milestone | 16:54 |
kgriffs | you can look through some of those issues | 16:54 |
kgriffs | pink me in ##falconframework anytime! | 16:55 |
kgriffs | s/pink/ping | 16:55 |
kgriffs | lol | 16:55 |
kgriffs | flaper87: yes, that is my other big todo today, besides falcon | 16:55 |
kgriffs | I have a lot to catch up on after being on holiday! | 16:55 |
flaper87 | awesome, thanks a lot! | 16:56 |
kgriffs | cpallares: https://github.com/racker/falcon/issues?milestone=9&page=1&state=open | 16:56 |
*** alcabrera|afk is now known as alcabrera | 17:12 | |
* alcabrera returns from the ether | 17:14 | |
alcabrera | re: TTLs - I like the idea of missing TTL == operator-set-max | 17:14 |
alcabrera | I'm happy to see falcon moving forward again. I know kgriffs has been enthusiastically hacking away since yesterday on falcon. :) | 17:14 |
alcabrera | both falcon and marconi could use some dev-directed docs via RTD, so I'd love to see those happen. In each case, getting a Hello World up would be great. | 17:15 |
flaper87 | brb guys, dinner! | 17:17 |
alcabrera | flaper87: enjoy! | 17:17 |
*** flaper87 is now known as flaper87|afk | 17:24 | |
*** amitgandhi has quit IRC | 17:28 | |
*** amitgandhi has joined #openstack-marconi | 17:32 | |
*** amit has joined #openstack-marconi | 17:33 | |
*** amit has quit IRC | 17:34 | |
*** amit has joined #openstack-marconi | 17:34 | |
*** amit is now known as Guest57166 | 17:35 | |
kgriffs | gus, I'll be back in a bit - I need to ship some bits! | 17:37 |
kgriffs | or should I say wheels? | 17:37 |
*** amitgandhi has quit IRC | 17:37 | |
malini | kgriffs: new wheel or old? | 17:37 |
*** kgriffs is now known as kgriffs_afk | 17:38 | |
openstackgerrit | Malini Kamalambal proposed a change to openstack/marconi: Verify response jsonschema for List Messages by ID https://review.openstack.org/60858 | 17:40 |
*** alcabrera is now known as alcabrera|afk | 17:44 | |
*** malini is now known as malini_afk | 18:05 | |
*** rossk has joined #openstack-marconi | 18:05 | |
*** alcabrera|afk is now known as alcabrera | 18:19 | |
*** rwsu has quit IRC | 18:28 | |
*** Guest57166 has quit IRC | 19:03 | |
*** amitgandhi has joined #openstack-marconi | 19:04 | |
*** malini_afk is now known as malini | 19:09 | |
*** rongze has quit IRC | 19:15 | |
*** rongze has joined #openstack-marconi | 19:16 | |
*** rongze has quit IRC | 19:20 | |
*** rwsu has joined #openstack-marconi | 19:41 | |
*** flaper87|afk is now known as flaper87 | 20:08 | |
malini | kgriffs_afk: Falcon is in the 'Top Python Projects of 2013' in PyCoders weekly !! | 20:15 |
malini | Congratulations~ | 20:15 |
*** rongze has joined #openstack-marconi | 20:16 | |
flaper87 | w0000000000000000000000000t | 20:19 |
alcabrera | yeah! :D | 20:23 |
alcabrera | I just saw that. | 20:23 |
*** rongze has quit IRC | 20:23 | |
*** malini is now known as malini_afk | 20:28 | |
cpallares | wow! congrats kgriffs_afk! | 20:35 |
cpallares | alcabrera, do you remember that one time I asked you something about python but it turns out it was something about falcon and you sent me to this page that had the methods and parameters and stuff? | 21:14 |
cpallares | Do you remember what page it was? I've been trying to find it. | 21:14 |
alcabrera | cpallares: I think I remember. Let me find that page. I think it was in reference to extracting parameters from a request object. | 21:15 |
alcabrera | cpallares: https://github.com/racker/falcon/blob/master/falcon/request.py#L459 | 21:15 |
cpallares | alcabrera: woah that was fast! | 21:16 |
alcabrera | Starting from there and going down should give you the whole get_param family of methods. :) | 21:16 |
alcabrera | hahaha | 21:16 |
alcabrera | I'm surprised I remembered. For some reason, this logged itself in my memory pretty well. | 21:16 |
cpallares | alcabrera: haha it only took you like 2 seconds | 21:17 |
cpallares | alcabrera: I looked through the IRC logs for like 20 mins and I couldn't find it :P | 21:17 |
* cpallares should have asked alcabrera first | 21:17 | |
alcabrera | :D | 21:17 |
cpallares | thanks :D | 21:18 |
alcabrera | It's surprised me many times how efficient it is to ask people for information. Best databases - human DB. | 21:19 |
alcabrera | np. :) | 21:19 |
*** rongze has joined #openstack-marconi | 21:19 | |
alcabrera | I'm out for the day. Take care! | 21:19 |
*** alcabrera has quit IRC | 21:20 | |
cpallares | bye, alcabrera! | 21:22 |
*** rongze has quit IRC | 21:23 | |
*** cpallares has quit IRC | 21:39 | |
*** amitgandhi has quit IRC | 21:45 | |
*** amitgandhi has joined #openstack-marconi | 21:47 | |
*** kgriffs_afk is now known as kgriffs | 21:53 | |
*** balajiiyer has quit IRC | 22:08 | |
*** balajiiyer has joined #openstack-marconi | 22:08 | |
*** rongze has joined #openstack-marconi | 22:20 | |
*** jergerber has joined #openstack-marconi | 22:20 | |
*** balajiiyer has quit IRC | 22:24 | |
*** balajiiyer1 has joined #openstack-marconi | 22:24 | |
*** balajiiyer1 has quit IRC | 22:25 | |
*** rongze has quit IRC | 22:25 | |
*** jergerber has quit IRC | 22:34 | |
*** tedross has quit IRC | 22:44 | |
*** jcru has quit IRC | 22:59 | |
*** oz_akan_ has quit IRC | 23:05 | |
*** oz_akan_ has joined #openstack-marconi | 23:06 | |
flaper87 | kgriffs: ping | 23:08 |
flaper87 | :) | 23:08 |
*** oz_akan_ has quit IRC | 23:10 | |
* flaper87 is setpping out | 23:13 | |
flaper87 | kgriffs: if you get a chance, pls, take a look at the client patches :) | 23:13 |
flaper87 | thanks a lot! | 23:13 |
kgriffs | will do | 23:14 |
*** flaper87 is now known as flaper87|afk | 23:15 | |
*** amitgandhi has quit IRC | 23:17 | |
*** rongze has joined #openstack-marconi | 23:20 | |
*** rongze has quit IRC | 23:25 | |
*** ametts has quit IRC | 23:43 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!