*** nosnos has joined #openstack-marconi | 00:56 | |
*** nosnos has quit IRC | 01:10 | |
*** nosnos has joined #openstack-marconi | 01:11 | |
*** whenry has quit IRC | 03:13 | |
*** nosnos has quit IRC | 06:00 | |
*** nosnos_ has joined #openstack-marconi | 06:00 | |
*** nosnos has joined #openstack-marconi | 06:47 | |
*** nosnos_ has quit IRC | 06:48 | |
*** flaper87|afk is now known as flaper87 | 07:13 | |
*** yassine has joined #openstack-marconi | 08:20 | |
*** nosnos has quit IRC | 09:01 | |
*** nosnos has joined #openstack-marconi | 09:01 | |
*** flaper87 is now known as flaper87|afk | 10:33 | |
*** fifieldt has quit IRC | 10:49 | |
*** flaper87|afk is now known as flaper87 | 11:24 | |
*** tedross has joined #openstack-marconi | 11:51 | |
flaper87 | kk, tests seem to be working again | 12:23 |
---|---|---|
flaper87 | some of these tests were wierdly succeeding | 12:23 |
*** jraim has quit IRC | 12:47 | |
*** malini_afk is now known as malini | 12:53 | |
*** malini is now known as malini_afk | 13:04 | |
*** malini_afk is now known as malini | 13:05 | |
*** nosnos has quit IRC | 13:09 | |
*** nosnos has joined #openstack-marconi | 13:10 | |
*** nosnos has quit IRC | 13:14 | |
*** mpanetta has joined #openstack-marconi | 13:14 | |
*** malini is now known as malini_afk | 13:16 | |
*** jraim has joined #openstack-marconi | 13:19 | |
*** jraim_ has joined #openstack-marconi | 13:19 | |
*** jraim_ has left #openstack-marconi | 13:20 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/marconi: Migrate from nosetest to testr https://review.openstack.org/52443 | 13:31 |
openstackgerrit | Flavio Percoco proposed a change to openstack/marconi: Move misplaced test under the right package https://review.openstack.org/52925 | 13:34 |
*** amitgandhi has joined #openstack-marconi | 13:38 | |
*** alcabrera has joined #openstack-marconi | 13:40 | |
alcabrera | Morning! :D | 13:40 |
*** oz_akan_ has joined #openstack-marconi | 13:41 | |
flaper87 | alcabrera: GOOOD MORNING | 13:42 |
alcabrera | flaper87: w00t. How are you? :) | 13:42 |
flaper87 | alcabrera: I'm good, you? | 13:45 |
* flaper87 is still fighting with testr | 13:45 | |
alcabrera | Does it break some tests? | 13:45 |
alcabrera | ahh, I see Jenkins is not enthused about the change. :P | 13:46 |
flaper87 | alcabrera: yeah, plus, testr is very cryptic | 13:47 |
flaper87 | no idea what's failing | 13:47 |
flaper87 | :P | 13:47 |
alcabrera | ick. :/ | 13:48 |
alcabrera | parallel, but at the cost of comprehensibility? | 13:48 |
flaper87 | alcabrera: yeah, I'm asking my self the same thing | 13:58 |
flaper87 | what keeps me going is that nose did hide some tests and that was not cool | 13:58 |
*** malini_afk is now known as malini | 14:02 | |
alcabrera | flaper87: we'll see after using it for some while. | 14:03 |
alcabrera | If nothing else, if there's a problem, there's probably something we can contribute to make it better. | 14:03 |
zyuan | i don't know why this fails either https://review.openstack.org/#/c/52692/ | 14:04 |
zyuan | it works on my machine and py27 box, just not py26 one ran by jenkins | 14:05 |
alcabrera | zyuan: it is pretty weird. Nothing stood out to me that would make it explode. | 14:07 |
*** jcru has joined #openstack-marconi | 14:07 | |
zyuan | anyway.. please review. that on is done actually | 14:10 |
alcabrera | zyuan: will do shortly. :) | 14:12 |
flaper87 | alcabrera: indeed, for now, I'll keep that review with -2 | 14:15 |
flaper87 | to make sure no one tries to review it | 14:15 |
openstackgerrit | Flavio Percoco proposed a change to openstack/marconi: Move misplaced test under the right package https://review.openstack.org/52925 | 14:17 |
flaper87 | alcabrera: ^ quick one | 14:17 |
alcabrera | flaper87: very quick +2! | 14:18 |
flaper87 | alcabrera: thank you! | 14:25 |
alcabrera | np. :) | 14:25 |
flaper87 | btw guys, I'll be out for the next 2 days, same reason why I haven't been around that much! | 14:26 |
flaper87 | kgriffs_afk: make sure you read this :) | 14:26 |
flaper87 | ^ | 14:26 |
flaper87 | damn, stupid irc | 14:26 |
alcabrera | more conferences, flaper87? :) | 14:28 |
flaper87 | alcabrera: hehe, nope, family in town! | 14:29 |
flaper87 | There's MongoTorino this w/e, though! | 14:29 |
* flaper87 will be there | 14:29 | |
alcabrera | ooooh, right. Family! | 14:30 |
alcabrera | How goes the visit? | 14:30 |
*** jraim has quit IRC | 14:31 | |
*** jraim_ has joined #openstack-marconi | 14:33 | |
flaper87 | alcabrera: amazing, having a lot of fun after 2 years w/o seeing each other! :D | 14:35 |
alcabrera | wonderful, I'm glad to hear it. Enjoy the good times! :) | 14:36 |
fvollero | Hi fellas :) | 14:38 |
alcabrera | fvollero: Hey hey! :) | 14:39 |
fvollero | i was surfing on the internet yesterday and i saw this https://github.com/Comcast/cmb from here I got the idea, why not also supporting cassandra as they're doing? :) | 14:40 |
alcabrera | That'd be pretty awesome. Honestly, I'm all for supporting more storage backends! | 14:41 |
alcabrera | I read this (http://andrewwdeane.blogspot.com/2013/05/the-reliability-of-go.html) yesterday and made me curious about LevelDB. | 14:42 |
alcabrera | There's so many flavors nowadays. | 14:42 |
flaper87 | fvollero: you do like procrastination, don't you? | 14:50 |
flaper87 | I made this yday: https://github.com/FlaPer87/cookiecutter-marconi-transport | 14:51 |
flaper87 | not sure if it works, though :D | 14:51 |
flaper87 | I haven't tested it | 14:51 |
flaper87 | I'll create one for storage later | 14:51 |
fvollero | flaper87: no :( | 14:51 |
fvollero | alcabrera: :) | 14:52 |
fvollero | alcabrera: how's thing going ? | 14:53 |
flaper87 | fvollero: no what ? I don't trust you! >.> | 14:53 |
flaper87 | :D | 14:53 |
fvollero | flaper87: If i have to change everytime tasks... | 14:53 |
fvollero | flaper87: you already been in MXP office? | 14:54 |
fvollero | flaper87: <3 | 14:54 |
openstackgerrit | Zhihao Yuan proposed a change to openstack/marconi: feat(shard): queue listing https://review.openstack.org/52692 | 14:54 |
flaper87 | fvollero: nope, but I alredy made sure my package got here safe! :D | 14:54 |
fvollero | flaper87: ahahhaahaha | 14:55 |
alcabrera | fvollero: things have been going well since this weekend. There's a lot of things I'm working to figure out lately beyond the tech space. :) | 14:55 |
*** vkmc has joined #openstack-marconi | 14:55 | |
*** vkmc has quit IRC | 14:55 | |
*** vkmc has joined #openstack-marconi | 14:55 | |
fvollero | alcabrera: same here :) i needed to refresh my mind | 14:55 |
flaper87 | duuuuuude, you know that stuff I didn't test? it works | 14:57 |
flaper87 | o.0 | 14:57 |
flaper87 | I'll have to add more base code for tests and it's done | 14:58 |
fvollero | mmmm | 14:58 |
flaper87 | next step: cp THAT_STUFF STORAGE_STUFF && git push | 14:58 |
flaper87 | :D | 14:58 |
fvollero | hahahaha | 14:58 |
alcabrera | which stuff that you didn't test? o.o | 14:58 |
flaper87 | alcabrera: https://github.com/FlaPer87/cookiecutter-marconi-transport | 14:59 |
flaper87 | :) | 14:59 |
flaper87 | basically, newcomers (or old ones) that want to create a transport for Marconi, won't have to struggle with the code structure | 15:00 |
flaper87 | they can just do: cookiecutter https://github.com/FlaPer87/cookiecutter-marconi-transport.git | 15:00 |
flaper87 | answer 4 questions and BOOM | 15:00 |
alcabrera | ahhh | 15:00 |
alcabrera | I see | 15:00 |
alcabrera | Okay, that thing that would use cookiecutter. :) | 15:00 |
alcabrera | Nice! | 15:01 |
flaper87 | yup :) | 15:01 |
flaper87 | alcabrera: what? did you expect it to have any kind of documentation? | 15:01 |
flaper87 | :D | 15:01 |
alcabrera | ;) | 15:01 |
openstackgerrit | Zhihao Yuan proposed a change to openstack/marconi: fix: one less unnecessary modification https://review.openstack.org/50692 | 15:01 |
alcabrera | I'm going to review zyuan's patches, then proceed to re-re-re-rebase the admin API feature line. :P | 15:02 |
*** JRow has joined #openstack-marconi | 15:05 | |
*** JRow has left #openstack-marconi | 15:06 | |
*** kgriffs_afk is now known as kgriffs | 15:11 | |
* flaper87 does that as well | 15:14 | |
alcabrera | flaper87: jenkins blew up on this one (https://review.openstack.org/#/c/52925/) because of py26 random errors. I'm running a recheck and reapproving if we can get past the bug. | 15:15 |
flaper87 | alcabrera: just set the reverify trigger | 15:16 |
flaper87 | alcabrera: btw, when the patch was approved, you need to use reverify instead of recheck | 15:16 |
alcabrera | ahh | 15:17 |
alcabrera | gtk | 15:17 |
openstackgerrit | A change was merged to openstack/marconi: Move misplaced test under the right package https://review.openstack.org/52925 | 15:19 |
flaper87 | alcabrera: quick one: https://review.openstack.org/#/c/52692/ | 15:20 |
alcabrera | flaper87: already reviewed that one. :P | 15:21 |
flaper87 | alcabrera: mmh, don't see your comment / vote there.. stupid gerrit | 15:22 |
flaper87 | alcabrera: I meant this: https://review.openstack.org/#/c/50692/ | 15:22 |
flaper87 | :D | 15:22 |
flaper87 | sorry | 15:22 |
* flaper87 slaps himself | 15:22 | |
alcabrera | lol | 15:24 |
alcabrera | zyuan, flaper87: +2 - approved! | 15:24 |
openstackgerrit | A change was merged to openstack/marconi: fix: one less unnecessary modification https://review.openstack.org/50692 | 15:28 |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: split queues API into public/admin https://review.openstack.org/50701 | 15:30 |
alcabrera | zyuan, flaper87: Can I get a review on ^^? I'd love to get that one in soon. :D | 15:30 |
flaper87 | alcabrera: yup, right away | 15:31 |
kgriffs | looking at it now | 15:31 |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: add shard management resource https://review.openstack.org/50702 | 15:31 |
alcabrera | flaper87, kgriffs: Thanks! | 15:31 |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: shards storage controller interface https://review.openstack.org/50721 | 15:32 |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: shards mongodb driver + tests https://review.openstack.org/50815 | 15:33 |
flaper87 | alcabrera: why do we need a 'public' package at this level? https://review.openstack.org/#/c/50701/11/marconi/queues/public/bootstrap.py | 15:36 |
flaper87 | I understand the need under transport/wsgi/ but not sure about that one | 15:36 |
*** berryciderspider has joined #openstack-marconi | 15:38 | |
alcabrera | flaper87: hmm... the rationale is a little blurry to me now, but I did this to make it easy to have a public wsgi app and an admin wsgi app. | 15:38 |
berryciderspider | How does falcon fair against node? | 15:38 |
flaper87 | alcabrera: mmh, TBH, I don't like having a 'public' package at that level. Let me review the patch a bit further and see if I can come up with a better solution | 15:39 |
alcabrera | The correct storage drivers are chosen, for example (though that's not implemented yet - separate storage drivers for the admin/public interfaces, since they target very different responsibilities). | 15:39 |
alcabrera | I'm open to suggestions, though! | 15:39 |
alcabrera | berryciderspider: kgriffs - thoughts on node vs. falcon? | 15:39 |
berryciderspider | thanks | 15:40 |
flaper87 | alcabrera: mmh, AFAIU, it's not actually being used now, you added both packages but they're not used - besides from public. | 15:41 |
flaper87 | alcabrera: My thinking is that the bootstrap process should be agnostic of what API version / type it's loading | 15:42 |
flaper87 | it should just know what API to load | 15:42 |
flaper87 | I mean, it should know where the transport driver is, load it and run it! | 15:43 |
alcabrera | hmmm, I wonder how I could make that happen... | 15:43 |
flaper87 | what about a admin flag ? | 15:43 |
alcabrera | I see your point, though. | 15:43 |
flaper87 | in the config | 15:43 |
alcabrera | ahh, something like "admin_mode"? | 15:43 |
flaper87 | that can be used throughout Marconi | 15:43 |
flaper87 | yup | 15:43 |
flaper87 | That can be used for the proxy, notification and queues | 15:43 |
alcabrera | that would do it | 15:44 |
alcabrera | oh, hey... hmm... | 15:44 |
alcabrera | I just realized something. | 15:44 |
alcabrera | Meteing in 15 minutes? | 15:44 |
alcabrera | *Meeting | 15:44 |
flaper87 | 3 birds with 1 bazuca | 15:44 |
flaper87 | :P | 15:44 |
flaper87 | yup, I'm already in m-alt | 15:44 |
flaper87 | kgriffs: you around for the meeting? | 15:45 |
alcabrera | I'll be popping in there now, because I'm liable to forget again in 5 minutes. :P | 15:45 |
kgriffs | yes, I'll be there | 15:47 |
flaper87 | kgriffs: cool beans! | 15:47 |
* flaper87 checks the action bullets and starts targetting them | 15:48 | |
flaper87 | alcabrera: I added a comment based on our recent discussion to that patch | 15:51 |
kgriffs | flaper87, alcabrera: just thinking about the bootstrap thing | 15:52 |
kgriffs | It is helpful to consider what the operator's experience would be | 15:52 |
kgriffs | If I go to deploy Marconi, I need to run it twice | 15:53 |
kgriffs | if I am deploying with, say, gunicorn | 15:53 |
kgriffs | what would be the ideal way I would want that to work? | 15:53 |
flaper87 | kgriffs: I was thinking about admin nodes also exposing the public API | 15:53 |
flaper87 | but they would be used internally | 15:54 |
flaper87 | mmh, ok, I understand what you mean | 15:54 |
kgriffs | so, today there is that WSGI app module | 15:54 |
* alcabrera listens | 15:54 | |
flaper87 | you don't actually need to 'deploy' it twice, you just need to run it twice | 15:55 |
flaper87 | I'd say we should also have and admin_app | 15:55 |
flaper87 | that can be run under gunicorn | 15:55 |
flaper87 | meeting time | 15:55 |
flaper87 | oh no, 5 mins left | 15:55 |
flaper87 | well, the other meeting ended already | 15:56 |
kgriffs | yep, mtg soon | 15:56 |
kgriffs | looking at alcabrera's patch, there is | 15:56 |
kgriffs | wsgi.admin.app | 15:56 |
kgriffs | and | 15:56 |
kgriffs | wsgi.public.app | 15:56 |
flaper87 | kgriffs: yup | 15:57 |
kgriffs | that seems to make sense. The driver is in there two, where the routes are set up, which are obviously unique to each api | 15:57 |
kgriffs | s/two/too | 15:57 |
flaper87 | yup | 15:57 |
* kgriffs is constantly amazed at the kinds of typos his brain comes up with | 15:57 | |
kgriffs | last word | 15:58 |
kgriffs | I think that we are OK having each of those apps just pass in access mode to bootstrap | 15:58 |
kgriffs | I guess we would also need two commands | 15:58 |
alcabrera | marconi-server, marconi-server-admin | 15:58 |
kgriffs | or one command with an option | 15:58 |
kgriffs | marconi-server --admin | 15:59 |
alcabrera | ahh, that would work, too | 15:59 |
flaper87 | kgriffs: yeah, that's what we were thinking as well | 15:59 |
flaper87 | an admin parameter | 15:59 |
alcabrera | option 2 probably leads to less duplication of code (options) | 15:59 |
flaper87 | that will mark a node as an admin node | 15:59 |
flaper87 | it can also be used in other modules like proxy and notification | 15:59 |
kgriffs | see you guys over in #openstack-meeting-alt | 16:00 |
*** berryciderspider has quit IRC | 16:22 | |
*** yassine has quit IRC | 16:38 | |
flaper87 | awesome meeting, yet again | 17:12 |
flaper87 | ttyl guys! | 17:12 |
flaper87 | take care! | 17:12 |
kgriffs | ttfn | 17:12 |
*** flaper87 is now known as flaper87|afk | 17:13 | |
alcabrera | flaper87|afk: take care! :) | 17:14 |
*** kgriffs is now known as kgriffs_afk | 17:25 | |
alcabrera | zyuan: Check this out: http://paste.openstack.org/show/48888/ | 17:46 |
*** kgriffs_afk is now known as kgriffs | 17:46 | |
alcabrera | the object_size approach is pretty good - 14us in Python 3.3.2 for a fairly large document. | 17:46 |
alcabrera | **pretty good perf-wise | 17:47 |
*** jdaggett has joined #openstack-marconi | 17:54 | |
*** vkmc has quit IRC | 17:55 | |
*** jdaggett has quit IRC | 17:58 | |
*** jdaggett has joined #openstack-marconi | 17:58 | |
*** kgriffs is now known as kgriffs_afk | 17:59 | |
zyuan | alcabrera: that's large but not complex | 18:13 |
zyuan | hmm, caching | 18:14 |
alcabrera | yup, it's not a comprehensive benchmark. | 18:15 |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: add catalogue storage driver for queues https://review.openstack.org/52160 | 18:16 |
zyuan | us = ? µs? | 18:16 |
alcabrera | yup | 18:25 |
alcabrera | zyuan: ^ | 18:25 |
zyuan | ... | 18:25 |
*** kgriffs_afk is now known as kgriffs | 18:28 | |
*** ametts has joined #openstack-marconi | 18:32 | |
openstackgerrit | Alejandro Cabrera proposed a change to openstack/marconi: feat: split queues API into public/admin https://review.openstack.org/50701 | 18:34 |
alcabrera | See you guys later. :) | 18:35 |
*** alcabrera has quit IRC | 18:35 | |
zyuan | kgriffs: ping | 18:45 |
*** jdaggett has quit IRC | 19:06 | |
*** reed has joined #openstack-marconi | 19:21 | |
*** malini is now known as malini_afk | 19:38 | |
*** jdaggett has joined #openstack-marconi | 19:41 | |
*** whenry has joined #openstack-marconi | 19:42 | |
*** jdaggett1 has joined #openstack-marconi | 19:42 | |
*** jdaggett1 has quit IRC | 19:46 | |
*** jdaggett has quit IRC | 19:46 | |
*** vkmc has joined #openstack-marconi | 20:05 | |
*** whenry has quit IRC | 20:23 | |
zyuan | hack simplejson for document size checking; throw JSONDecodeError when oversized during parsing (python impl only): | 20:32 |
zyuan | http://paste.openstack.org/show/48899/ | 20:32 |
*** jdaggett has joined #openstack-marconi | 20:45 | |
zyuan | ... i noticed that the biggest blocker is openstack requirements... i don't think they will allow a hacked version... | 20:58 |
*** jcru has quit IRC | 21:16 | |
*** malini_afk is now known as malini | 21:17 | |
*** malini is now known as malini_afk | 21:26 | |
*** oz_akan_ has quit IRC | 21:37 | |
zyuan | i also noticed that the use of parse_int hook may decrease the performance of JSON parsing. simplejson has a fast path to parse with a C function, PyInt_FromString | 21:37 |
*** tedross has quit IRC | 21:55 | |
openstackgerrit | Zhihao Yuan proposed a change to openstack/marconi: feat(shard): queue listing https://review.openstack.org/52692 | 22:11 |
*** mpanetta has quit IRC | 22:12 | |
openstackgerrit | Zhihao Yuan proposed a change to openstack/marconi: feat(shard): queue listing https://review.openstack.org/52692 | 22:17 |
zyuan | i surrender; that sucks | 22:24 |
*** amitgandhi has quit IRC | 22:33 | |
*** kgriffs is now known as kgriffs_afk | 22:35 | |
*** jdaggett has quit IRC | 22:39 | |
*** vkmc has quit IRC | 22:42 | |
*** jdaggett has joined #openstack-marconi | 23:10 | |
*** jdaggett has quit IRC | 23:19 | |
*** jdaggett has joined #openstack-marconi | 23:45 | |
*** jdaggett has quit IRC | 23:50 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!