| *** whenry has quit IRC | 00:08 | |
| *** vkmc has quit IRC | 00:14 | |
| *** whenry has joined #openstack-marconi | 00:19 | |
| *** reed has quit IRC | 00:33 | |
| *** nosnos has joined #openstack-marconi | 00:43 | |
| *** amitgandhi has joined #openstack-marconi | 00:59 | |
| *** amitgandhi has quit IRC | 01:03 | |
| *** amitgandhi has joined #openstack-marconi | 01:18 | |
| *** whenry has quit IRC | 01:38 | |
| *** malini_afk is now known as malini | 01:40 | |
| *** cthulhup has quit IRC | 01:50 | |
| *** asalkeld_lunch is now known as asalkeld | 01:57 | |
| *** amitgand_ has joined #openstack-marconi | 02:08 | |
| *** amitgand_ has quit IRC | 02:12 | |
| *** amitgand_ has joined #openstack-marconi | 02:13 | |
| *** amitgandhi has quit IRC | 02:19 | |
| *** amitgand_ has quit IRC | 02:28 | |
| *** amitgandhi has joined #openstack-marconi | 02:29 | |
| *** amitgandhi1 has joined #openstack-marconi | 02:30 | |
| *** amitgandhi1 has quit IRC | 02:31 | |
| *** amit has joined #openstack-marconi | 02:38 | |
| *** amit is now known as Guest31747 | 02:39 | |
| *** amitgandhi has quit IRC | 02:42 | |
| *** Guest31747 has quit IRC | 02:49 | |
| *** amitgandhi has joined #openstack-marconi | 02:50 | |
| *** malini is now known as malini_afk | 02:52 | |
| *** amitgandhi has quit IRC | 02:54 | |
| *** jergerber has joined #openstack-marconi | 03:24 | |
| *** jergerber has quit IRC | 03:26 | |
| *** amitgandhi has joined #openstack-marconi | 03:50 | |
| *** whenry has joined #openstack-marconi | 03:59 | |
| *** amitgandhi has quit IRC | 04:09 | |
| *** amitgandhi has joined #openstack-marconi | 04:34 | |
| *** amit has joined #openstack-marconi | 04:37 | |
| *** amitgandhi has quit IRC | 04:37 | |
| *** amit is now known as Guest43361 | 04:37 | |
| *** Guest43361 has quit IRC | 04:54 | |
| *** whenry has quit IRC | 05:05 | |
| *** whenry has joined #openstack-marconi | 05:36 | |
| *** amitgandhi has joined #openstack-marconi | 05:49 | |
| *** amit has joined #openstack-marconi | 05:50 | |
| *** amitgandhi has quit IRC | 05:50 | |
| *** amit is now known as Guest99569 | 05:51 | |
| openstackgerrit | Christian Berendt proposed a change to openstack/python-marconiclient: change assertEquals to assertEqual https://review.openstack.org/53512 | 05:55 |
|---|---|---|
| *** Guest99569 has quit IRC | 05:55 | |
| openstackgerrit | Christian Berendt proposed a change to openstack/python-marconiclient: change assert_ to assertTrue https://review.openstack.org/53526 | 06:09 |
| *** amitgandhi has joined #openstack-marconi | 06:51 | |
| *** amitgandhi has quit IRC | 06:55 | |
| *** whenry has quit IRC | 07:03 | |
| *** flaper87|afk is now known as flaper87 | 07:29 | |
| *** yassine has joined #openstack-marconi | 07:44 | |
| *** yassine has quit IRC | 07:50 | |
| *** yassine has joined #openstack-marconi | 07:50 | |
| *** yassine has quit IRC | 07:58 | |
| *** yassine has joined #openstack-marconi | 08:13 | |
| *** amitgandhi has joined #openstack-marconi | 08:53 | |
| *** amitgandhi has quit IRC | 08:57 | |
| *** amitgandhi has joined #openstack-marconi | 09:53 | |
| *** amitgandhi has quit IRC | 09:58 | |
| *** flaper87 is now known as flaper87|afk | 10:50 | |
| *** amitgandhi has joined #openstack-marconi | 10:54 | |
| *** amitgandhi has quit IRC | 10:59 | |
| *** nosnos has quit IRC | 11:12 | |
| *** nosnos has joined #openstack-marconi | 11:12 | |
| *** nosnos has quit IRC | 11:17 | |
| *** briancline has quit IRC | 11:19 | |
| *** briancline has joined #openstack-marconi | 11:20 | |
| *** oz_akan_ has joined #openstack-marconi | 11:25 | |
| *** tedross has joined #openstack-marconi | 11:37 | |
| *** flaper87|afk is now known as flaper87 | 11:44 | |
| *** oz_akan_ has quit IRC | 11:50 | |
| *** amitgandhi has joined #openstack-marconi | 11:55 | |
| *** amitgandhi has quit IRC | 11:59 | |
| *** alcabrera has joined #openstack-marconi | 12:35 | |
| alcabrera | Good morning! | 12:35 |
| flaper87 | alcabrera: gooood morning | 12:45 |
| flaper87 | :) | 12:45 |
| * flaper87 will get to review stuff in a bit! | 12:46 | |
| flaper87 | just got rid of the backlog + other stuff | 12:46 |
| alcabrera | flaper87: :D | 12:49 |
| alcabrera | the backlog builds up too quickly. :P | 12:49 |
| alcabrera | welcome back, in any case! I hope your time with family was awesome. :) | 12:49 |
| flaper87 | alcabrera: it was, I really enjoyed it! | 12:50 |
| alcabrera | Glad to hear it. :) | 12:54 |
| *** amitgandhi has joined #openstack-marconi | 12:56 | |
| *** amitgandhi has quit IRC | 13:01 | |
| *** oz_akan_ has joined #openstack-marconi | 13:03 | |
| *** oz_akan_ has quit IRC | 13:06 | |
| *** oz_akan_ has joined #openstack-marconi | 13:07 | |
| *** amitgandhi has joined #openstack-marconi | 13:10 | |
| *** amitgandhi has quit IRC | 13:14 | |
| alcabrera | [offtopic] Compiling GHC (trunk) is a great way to keep warm in the winter. | 13:19 |
| *** mpanetta has joined #openstack-marconi | 13:25 | |
| flaper87 | LOOOOOOL | 13:27 |
| flaper87 | alcabrera: Shouldn't admin_mode be a CLI param? https://review.openstack.org/#/c/50701/12/marconi/queues/bootstrap.py | 13:30 |
| alcabrera | flaper87: how do I set it as such? :x | 13:31 |
| flaper87 | alcabrera: LOL at your comment here: https://review.openstack.org/#/c/50701/12/marconi/queues/transport/wsgi/admin/driver.py | 13:31 |
| flaper87 | I was writing my comment and then though: "Lets first read Alej's comment below" | 13:31 |
| flaper87 | :P | 13:32 |
| flaper87 | (re inheriting) | 13:32 |
| alcabrera | "Notice that this leads to a double-dose of health when running in admin mode" :P | 13:32 |
| alcabrera | My patches are the healthiest, dontcha know? ;P | 13:32 |
| flaper87 | LOL | 13:32 |
| flaper87 | re cli params | 13:32 |
| flaper87 | The param should be moved into a separte list of params and register_cli_opts should be called instead of register_opts | 13:33 |
| flaper87 | I'm fine with doing it in a separte patch | 13:33 |
| flaper87 | no need to rebase this one | 13:33 |
| alcabrera | ahh, I'll file a bug for that, in that case. Gtk! | 13:33 |
| alcabrera | Once sharding is done enough, I'm going to have a wonderful bug hunting spree. >:) | 13:34 |
| alcabrera | flaper87: https://bugs.launchpad.net/marconi/+bug/1244228 (filed) | 13:35 |
| jdprax | Is there going to be a pop tart bounty for bugs? | 13:36 |
| mpanetta | Ooo | 13:36 |
| flaper87 | jdprax: of course!!!!! | 13:37 |
| flaper87 | alcabrera: +1 thanks | 13:37 |
| alcabrera | jdprax: ooohh, good point. :D | 13:39 |
| *** jcru has joined #openstack-marconi | 13:41 | |
| *** amitgandhi has joined #openstack-marconi | 13:42 | |
| *** ametts has joined #openstack-marconi | 13:42 | |
| *** amitgandhi has quit IRC | 13:43 | |
| *** amitgandhi has joined #openstack-marconi | 13:44 | |
| *** malini_afk is now known as malini | 13:51 | |
| flaper87 | alcabrera: +2 the first one | 13:53 |
| alcabrera | flaper87: awesome! | 13:54 |
| openstackgerrit | A change was merged to openstack/marconi: feat: split queues API into public/admin https://review.openstack.org/50701 | 13:54 |
| alcabrera | wooot | 13:54 |
| alcabrera | I'd been rebasing that one for about a week. :P | 13:54 |
| flaper87 | alcabrera: is this meant to go under admin or public? https://review.openstack.org/#/c/50702/14/marconi/queues/transport/wsgi/shards.py | 14:09 |
| alcabrera | lessee... | 14:09 |
| alcabrera | admin | 14:10 |
| alcabrera | shard registration via shards.Resource and catalogue management via catalogue.Resource (other patch) are the current set of admin functions for the queues API. :) | 14:11 |
| alcabrera | flaper87: ^^ | 14:11 |
| flaper87 | alcabrera: awesome, I thought so, I needed your confirmation! | 14:11 |
| * flaper87 has been publishing Marconi changes here: https://thoughtstreams.io/flaper87/marconi-progress-and-updates/ | 14:11 | |
| flaper87 | dunno if anyone is actually reading that stuff | 14:11 |
| alcabrera | it's hard to share, I've found. :/ | 14:12 |
| alcabrera | The stream I've found most reliable is Twitter land + links to a blog in the Tweet. | 14:12 |
| alcabrera | I suppose one could ThoughtStream, then post a link to a stream in Twitter. | 14:12 |
| flaper87 | yeah! What I'm liking about tstream is that I can just write short / long random ideas / thoughts of things and keep them contextualized | 14:14 |
| flaper87 | I've a marconi stream, for example | 14:14 |
| alcabrera | flaper87: https://twitter.com/cppcabrera/status/393379981759221760 | 14:14 |
| flaper87 | :D Awesome! | 14:15 |
| alcabrera | :) | 14:15 |
| * ametts flaper87's thoughtstream to his news reader | 14:15 | |
| flaper87 | it'd love to co-post there | 14:15 |
| flaper87 | it'd be awesome if we could co-post there | 14:15 |
| alcabrera | I like to play Twitter bingo - coming as close to 140 characters as possible in a single Tweet. If I get exactly 140 characters, it's a *bingo*. :D | 14:16 |
| alcabrera | flaper87: I'm all for it. | 14:16 |
| alcabrera | IIRC, they have some shared stream feature. | 14:16 |
| flaper87 | alcabrera: do they? | 14:16 |
| * flaper87 looks | 14:16 | |
| alcabrera | flaper87: I haven't been able to figure it out. :/ | 14:24 |
| alcabrera | Oooohh | 14:26 |
| flaper87 | me neither! | 14:26 |
| alcabrera | I think I figured it out! | 14:26 |
| alcabrera | "Combined streams" | 14:26 |
| flaper87 | how how how how? | 14:26 |
| alcabrera | https://thoughtstreams.io/combined/marconi-progress-and-updates/ | 14:26 |
| flaper87 | mmh | 14:26 |
| alcabrera | All streams with the same title appear in "combined" | 14:26 |
| flaper87 | SWWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT | 14:27 |
| alcabrera | #win | 14:27 |
| flaper87 | besides the lack of documentation, this is great! | 14:27 |
| alcabrera | Yup. :) | 14:27 |
| alcabrera | Alright, so if I keep that tab open all day: thought streams away! | 14:27 |
| flaper87 | done, tweeted that stof! | 14:28 |
| ametts | Hey... this one doesn't have an atom feed. How am I supposed to add it to my news reader? | 14:28 |
| flaper87 | stuff | 14:28 |
| flaper87 | ametts: F5 ? | 14:28 |
| flaper87 | :P | 14:28 |
| flaper87 | damn, that sucks! | 14:28 |
| flaper87 | :/ | 14:28 |
| alcabrera | Hmm... | 14:29 |
| flaper87 | that seems something not hard to add, I'll ping jtauber on twitter | 14:29 |
| alcabrera | Awww, I tried to URL hack the feature, haha | 14:29 |
| alcabrera | https://thoughtstreams.io/combined/marconi-progress-and-updates.atom | 14:29 |
| alcabrera | failed ^^ | 14:29 |
| flaper87 | alcabrera: hahahah, I tried that as well :P | 14:30 |
| flaper87 | I bet eldarion guys are loughing looking at our failed attempts | 14:31 |
| flaper87 | (as if they don't have anything better to do) | 14:31 |
| alcabrera | lol yeesss | 14:31 |
| flaper87 | alcabrera: ametts https://twitter.com/flaper87/status/393383932411916288 | 14:32 |
| flaper87 | comment here :) | 14:32 |
| alcabrera | flaper87: nice! | 14:32 |
| flaper87 | alcabrera: +2 the next one | 14:35 |
| flaper87 | kgriffs_afk: knock knock | 14:35 |
| flaper87 | kgriffs_afk: can we get the client patches in? | 14:35 |
| * flaper87 needs to write some code now | 14:35 | |
| alcabrera | yay! | 14:36 |
| alcabrera | I'll update the ported catalogue patchset now. kgriffs_afk had some great feedback in it. | 14:37 |
| alcabrera | flaper87: make the code awesome. :D | 14:37 |
| alcabrera | flaper87: I found something *really* cool. That comment you were telling me - :returns: http - 200 | 404 - made me think to see what sphinx thought. | 14:40 |
| alcabrera | Look what I found: http://pythonhosted.org/sphinxcontrib-httpdomain/ | 14:40 |
| alcabrera | :query sort: one of ``hit``, ``created-at`` | 14:40 |
| alcabrera | :reqheader Accept: the response content type depends on .... | 14:40 |
| alcabrera | :resheader Content-Type: ... | 14:41 |
| alcabrera | :statuscode 200: no error | 14:41 |
| alcabrera | etc. | 14:41 |
| alcabrera | and it's actively maintained! | 14:41 |
| flaper87 | alcabrera: AWESOME! That sounds really nice! | 14:41 |
| alcabrera | Latest release: 1.2.0 Released on October 19, 2013. | 14:41 |
| flaper87 | cool cool, my vote goes to stick to that | 14:42 |
| flaper87 | :D | 14:42 |
| alcabrera | yeeessss | 14:42 |
| alcabrera | I'm going to check with infra. | 14:42 |
| alcabrera | See if we have such a thing installed. | 14:42 |
| flaper87 | alcabrera: I'd suggest checking global-requirements.txt first | 14:44 |
| flaper87 | and see if it's already being used ofr if there's somethign similar being used by other projects | 14:44 |
| alcabrera | good point. | 14:44 |
| alcabrera | flaper87: the search yielded fruit: global-requirements:141: sphinxcontrib-httpdomain | 14:45 |
| alcabrera | yaaaaay, this find is *awesome* | 14:45 |
| * alcabrera loves sphinx more today than yesterday. | 14:45 | |
| flaper87 | alcabrera: awesome, that's even better! | 14:47 |
| flaper87 | I wonder what Marconi's docs look like as for today, I may run the build later and see what comes out of it | 14:48 |
| alcabrera | That'd be cool. Let me know. :D | 14:50 |
| alcabrera | anywaaaay, with that excitement noted and learned, I'll continue working on the catalogue port. :P | 14:55 |
| *** jergerber has joined #openstack-marconi | 14:57 | |
| *** whenry has joined #openstack-marconi | 14:59 | |
| *** kgriffs_afk is now known as kgriffs | 15:09 | |
| alcabrera | kgriffs: o/ | 15:10 |
| kgriffs | hey | 15:17 |
| *** etoews1 has joined #openstack-marconi | 15:19 | |
| alcabrera | kgriffs: how go things? :) | 15:20 |
| etoews1 | when listing messages i've noticed that the response always includes a "links" with a "rel": "next" even if the next page is empty. | 15:21 |
| etoews1 | this means clients always have to make one extra call to know that they've hit the end of the messages. | 15:22 |
| kgriffs | well, have you really hit the "end"? | 15:23 |
| kgriffs | I mean, a producer could always post another message | 15:23 |
| etoews1 | you mean post another message between the time it takes to get a response and requesting the next page. right? | 15:24 |
| kgriffs | yes | 15:24 |
| kgriffs | also... | 15:24 |
| kgriffs | The original thought was that clients would be constantly polling for new messages; there isn't a sense of ever being an end | 15:25 |
| etoews1 | i see what you mean but then isn't there a pretty good chance if someone starts listing messages they wind up in an "infinite" loop. | 15:25 |
| etoews1 | so list is more like stream. | 15:26 |
| kgriffs | yeah | 15:26 |
| kgriffs | that's a good way to put it | 15:26 |
| kgriffs | that was the original idea, like i said, but i'm happy to discuss other interaction models | 15:26 |
| etoews1 | ya, i can definitely see the use case for streaming. i'm sure there's a use case for a "point in time" listing but nothing springs to mind. | 15:28 |
| kgriffs | Let me add a note to our API feedback page and we can keep noodling on it. | 15:28 |
| *** reed has joined #openstack-marconi | 15:29 | |
| kgriffs | added a note at the bottom here: https://wiki.openstack.org/wiki/Marconi/specs/api/next#HTTP | 15:29 |
| etoews1 | ya, gotta think about this one a bit. | 15:29 |
| etoews1 | thx. | 15:30 |
| kgriffs | thanks for the feedback! | 15:30 |
| kgriffs | I can't let you guys have all the fun. https://thoughtstreams.io/combined/marconi-progress-and-updates/ | 15:30 |
| alcabrera | kgriffs: :D | 15:31 |
| *** whenry has quit IRC | 15:31 | |
| alcabrera | etoews1: thanks for the feedback! I'm pretty fond of the streaming model, personally, but more ideas can reveal an even better model! | 15:31 |
| jdprax | Is an exiting feature something that makes users want to use somthing else? ;-) | 15:32 |
| alcabrera | jdprax: lol - possibly after someone figures out it doesn't quite work. :P | 15:32 |
| etoews1 | alcabrera: the streaming model makes perfect sense. i'd expect this to be the majority use case. just wondering (aloud) if there are other use cases users might need. | 15:33 |
| alcabrera | wondering aloud - we need more of that. :) | 15:42 |
| kgriffs | alcabrera: re https://review.openstack.org/#/c/52160/4/marconi/queues/storage/base.py | 15:42 |
| alcabrera | flaper87: I heard you're having some strange unit test failures. I ran into some while developing the admin API branch. Could you tell me what you're seeing? | 15:43 |
| kgriffs | How about explicitly listing out the different kwargs and giving them default values of "None"? | 15:43 |
| alcabrera | kgriffs: that'd work, esp. since I'm not expecting this storage end point to end up with too many args. | 15:43 |
| kgriffs | The child class could still do **kwargs if it wanted, but at least this way you have the interface self-documenting | 15:43 |
| alcabrera | s/end point/controller | 15:43 |
| alcabrera | +1 | 15:43 |
| openstackgerrit | Flavio Percoco proposed a change to openstack/marconi: Isolate tests a bit more https://review.openstack.org/53669 | 15:44 |
| kgriffs | alcabrera: re https://review.openstack.org/#/c/52160/4/marconi/queues/storage/exceptions.py | 15:44 |
| openstackgerrit | A change was merged to openstack/marconi: feat: add shard management resource https://review.openstack.org/50702 | 15:44 |
| openstackgerrit | Flavio Percoco proposed a change to openstack/marconi: Isolate tests a bit more https://review.openstack.org/53669 | 15:45 |
| kgriffs | I see what you are saying. ShardDoesNotExist is ok to keep as a separate exception | 15:45 |
| kgriffs | but, "entry" is still a bit vague IMO | 15:45 |
| alcabrera | kgriffs: agreed. I'm at a loss for an alternate name. :/ | 15:45 |
| flaper87 | alcabrera: indeed! | 15:45 |
| kgriffs | (considering this is in a common storage exceptions module) | 15:45 |
| *** vkmc has joined #openstack-marconi | 15:45 | |
| *** yassine has quit IRC | 15:46 | |
| * kgriffs is thinking | 15:46 | |
| flaper87 | back! | 15:46 |
| alcabrera | flaper87: the particular error I kept running into was that every unit.queues.transport.wsgi test was using Faulty storage. I linked it to the setattrs in the FaultyTestBase. | 15:47 |
| flaper87 | alcabrera: hehe, EXACTLY | 15:47 |
| alcabrera | flaper87: I fixed it in the final patch of the admin API series. | 15:47 |
| alcabrera | :D | 15:47 |
| alcabrera | Fixed - by promoting faulty to a first class driver in setup.cfg | 15:47 |
| flaper87 | alcabrera: cooool, I just pushed a patch to isolate mongodb tests a bit more | 15:47 |
| alcabrera | I spent 4 hours on this yesterday, so I didn't want you to suffer the same fate. :P | 15:47 |
| flaper87 | alcabrera: ok, did you remove the monkey patch thing in the TestFaulty ? | 15:48 |
| alcabrera | flaper87: yup! | 15:48 |
| flaper87 | alcabrera: awesome! | 15:48 |
| flaper87 | alcabrera: thanks | 15:48 |
| alcabrera | flaper87: https://review.openstack.org/#/c/50998/7/tests/unit/queues/transport/wsgi/base.py | 15:48 |
| alcabrera | aaand: https://review.openstack.org/#/c/50998/7/setup.cfg | 15:48 |
| flaper87 | alcabrera: cool | 15:48 |
| flaper87 | kgriffs: good morning | 15:48 |
| flaper87 | :) | 15:48 |
| kgriffs | o/ | 15:49 |
| kgriffs | good afternoon! | 15:49 |
| flaper87 | kgriffs: how are you doing? | 15:50 |
| kgriffs | The solum guys keep trying to steal me away from Marconi. :p | 15:50 |
| flaper87 | kgriffs: don't you dare! | 15:50 |
| alcabrera | lol | 15:50 |
| alcabrera | project solum - lots of excitement. | 15:50 |
| kgriffs | nah, I will be with Marconi for a while yet. Looks like I will start helping them though as well. | 15:50 |
| kgriffs | aaaanyway | 15:51 |
| alcabrera | no wonder you've been so busy, kgriffs! How do you find the time? :P | 15:51 |
| kgriffs | flaper87: glad to have you back, and to hear you had a nice break | 15:51 |
| flaper87 | kgriffs: thanks :D | 15:51 |
| flaper87 | kgriffs: hey, I was wondering if we could get client patches merged today | 15:52 |
| kgriffs | heaven knows, I could use a break some time as well. Things have been to busy to take one for a while. | 15:52 |
| flaper87 | they've been there for a while and are feeling lonely | 15:52 |
| flaper87 | :P | 15:52 |
| kgriffs | flaper87: I've been trying to get to those all week. Hopefully today! | 15:52 |
| flaper87 | kgriffs: thanks!! | 15:53 |
| kgriffs | alcabrera: ShardNotMapped ? | 15:54 |
| alcabrera | kgriffs: perfect - I'll use that. Thanks! | 15:54 |
| kgriffs | actually | 15:54 |
| kgriffs | QueueNotMapped | 15:54 |
| kgriffs | we are mapping queues to shards | 15:54 |
| alcabrera | Yeah, the gears were turning, but didn't catch up to my excitement. :P | 15:54 |
| kgriffs | not the other way around? | 15:54 |
| alcabrera | (project, queue) => shard | 15:55 |
| alcabrera | Catalogue ^^ | 15:55 |
| alcabrera | QueueNotMapped works better. | 15:55 |
| kgriffs | kk | 15:55 |
| alcabrera | I'm considering still having it inherit from DoesNotExist - thoughts? (kgriffs) | 15:56 |
| alcabrera | It's a form of MappingDoesNotExist | 15:56 |
| flaper87 | why do we need to split the storage into admin / public ? | 15:57 |
| flaper87 | TBH, I don't like that idea much! | 15:57 |
| kgriffs | alcabrera: that's fine to still inherit | 15:57 |
| flaper87 | IMHO, the admin / public abstraction belongs to the API / transport and not to the storage | 15:58 |
| alcabrera | flaper87: good question - I'm not entirely sure on this one. | 15:58 |
| alcabrera | It actually got a little messy towards the end of the admin API implementation because of the distinction. | 15:59 |
| alcabrera | What does admin storage mean in the context of: sharding? pipeline drivers? | 15:59 |
| alcabrera | So that made me a little reluctant about how to approach that, thinking back to that. | 15:59 |
| flaper87 | admin means nothing in the context of storage driver - including sharding. | 16:00 |
| alcabrera | I'll happy to remove that distinction from the patches, and leave storage as storage. | 16:00 |
| alcabrera | *I'm | 16:00 |
| alcabrera | kgriffs: thoughts> | 16:00 |
| alcabrera | ? | 16:00 |
| flaper87 | The only reason wy that would make sense is because we're actually splitting the databases | 16:01 |
| flaper87 | and that could also be addressed with the pipeline | 16:01 |
| flaper87 | instead of splitting them | 16:01 |
| openstackgerrit | Chad Lung proposed a change to openstack/marconi: Update the Marconi readme to have more detailed and correct installation instructions. https://review.openstack.org/53673 | 16:02 |
| *** kgriffs has left #openstack-marconi | 16:05 | |
| *** kgriffs has joined #openstack-marconi | 16:05 | |
| *** ChanServ sets mode: +o kgriffs | 16:05 | |
| alcabrera | I'll be right back. | 16:05 |
| alcabrera | I have a meeting. :) | 16:05 |
| alcabrera | Should be about 30m. | 16:06 |
| *** alcabrera is now known as alcabrera|afk | 16:06 | |
| kgriffs | flaper87: if we say that the storage driver for messages also manages the shard catalog, we would need to add another config section for the DB where the catalog resides | 16:08 |
| kgriffs | or, I suppose, we could overload the existing config, since shard DB configs come from the catalog | 16:08 |
| kgriffs | but that might get confusing | 16:08 |
| kgriffs | in one mode, the config means "location to store messages" and in the other "location to store the catalog" | 16:09 |
| kgriffs | second consideration: | 16:09 |
| kgriffs | you won't be able to mix catalog and message storage backends, e.g. MySQL for catalog and MongoDB for messages | 16:09 |
| kgriffs | not sure that is a big deal, just calling it out for discussion | 16:10 |
| flaper87 | but, wouldn't it be better to have a ShardsController and a CatalogController instead? That would follow current API lines | 16:11 |
| * flaper87 is taking a look at the patch while discussing this | 16:14 | |
| kgriffs | hmm | 16:14 |
| flaper87 | for example, I'd expect the ShardController to be loaded if sharding is enabled | 16:17 |
| flaper87 | and I'd expect the admin endpoint to call `admin` like operations on that controller | 16:18 |
| kgriffs | right | 16:18 |
| flaper87 | we could also have a ShardDriver if that makes it easier to isolate sharding | 16:18 |
| flaper87 | but loading it shouldn't depend on the admin_mode being True | 16:18 |
| kgriffs | so, marconi would just always load ShardDriver | 16:19 |
| kgriffs | it just may not be used? | 16:19 |
| kgriffs | if the controllers are instantiated lazily | 16:20 |
| kgriffs | then that seems ok. | 16:20 |
| flaper87 | kgriffs: exactly | 16:20 |
| kgriffs | I'm still thinking about whether we need a standalone shard driver | 16:20 |
| flaper87 | kgriffs: I'd rather have a controller, TBH | 16:21 |
| flaper87 | the only benefit I see of having a separate driver is that we can actually control the database, like putting the shard stuff in a separte db | 16:21 |
| flaper87 | but, I'm not sure I like that idea | 16:21 |
| kgriffs | well, the shard stuff needs to be in a "global" db that sits outside any shard cluster | 16:22 |
| flaper87 | agreed | 16:23 |
| kgriffs | but the question is, does that "global" db need to be a different backend flavor? | 16:24 |
| kgriffs | here's an idea: | 16:24 |
| kgriffs | http://paste.openstack.org/show/49522/ | 16:26 |
| kgriffs | if sharding is enabled, then the storage driver is responsible for initializing those controllers however it wants, based on config options | 16:27 |
| kgriffs | some drivers could even accept the name of a separate "ShardDriver" type to be loaded via stevedore | 16:28 |
| flaper87 | I don't think that's necessary (re separate db) | 16:28 |
| flaper87 | I think using the database specified under `database` is good | 16:28 |
| kgriffs | we could add that functionality later if people want to write custom shard drivers | 16:28 |
| flaper87 | +1 | 16:28 |
| kgriffs | http://paste.openstack.org/show/49523/ | 16:29 |
| kgriffs | I'm trying to decide if it is worth having catalog_uri | 16:29 |
| kgriffs | I'm leaning toward just overloading uri and database | 16:30 |
| kgriffs | and documenting that in sharding mode, those options refer to the catalog DB | 16:30 |
| kgriffs | while shard configs actually come from the catalog, not the INI | 16:31 |
| *** alcabrera|afk is now known as alcabrera | 16:32 | |
| alcabrera | Let's see all I missed. | 16:32 |
| alcabrera | Seems like things have been busy since I left. :P | 16:33 |
| flaper87 | kgriffs: mmh, it kinda makes sense to me! | 16:33 |
| * flaper87 is giving it more thoughts | 16:33 | |
| flaper87 | btw guys, I | 16:33 |
| flaper87 | damn it | 16:33 |
| flaper87 | btw guys, I'm proposing marconi for Outreach Program for Women | 16:33 |
| kgriffs | cool. | 16:34 |
| * alcabrera reads up on that ^^ | 16:34 | |
| alcabrera | flaper87: +10! | 16:34 |
| alcabrera | I love it! :D | 16:35 |
| alcabrera | yup - I missed a lot on the sharding discussion. Interesting points. | 16:36 |
| alcabrera | I was off onboarding someone on Marconi. :) | 16:36 |
| alcabrera | So I'm +1 for dropping the notion of admin storage driver. | 16:37 |
| flaper87 | alcabrera: w000t | 16:37 |
| alcabrera | I'm not sure on the shard driver issue - I'll need to think on that a bit. | 16:37 |
| kgriffs | ? | 16:37 |
| kgriffs | I thought you just said you were +1 | 16:38 |
| alcabrera | Lemme clarify, my apologies. :P | 16:38 |
| kgriffs | do you mean, how to configure | 16:38 |
| alcabrera | I'm +1 for dropping the distinction between admin and public for storage drivers. That's the domain of the transport API. | 16:39 |
| alcabrera | I'm unsure about whether a separate sharding storage driver is necessary, and I'm not sure about the overloaded 'uri' field. | 16:39 |
| kgriffs | oic | 16:40 |
| kgriffs | my thought was YAGNI - wait until someone asks for a separate storage driver | 16:40 |
| * alcabrera thinks while eating tuna salad | 16:40 | |
| kgriffs | sorry, I meant separate sharding driver | 16:40 |
| kgriffs | (that the storage driver would use for the catalog) | 16:41 |
| kgriffs | I guess it isn't a sharding driver so much as a catalog driver | 16:41 |
| kgriffs | but whatever | 16:41 |
| alcabrera | yeah, I see what you're saying. | 16:41 |
| alcabrera | the catalogue driver did handle the register/deregister aspects. It just needs to be plugged into the queues transport + caching if sharding is enabled. | 16:42 |
| kgriffs | that driver was more of a meta-driver that sits in front of the real driver | 16:43 |
| *** amitgandhi has quit IRC | 16:43 | |
| kgriffs | hmm | 16:44 |
| kgriffs | seems like we need to reconcile the architecture here | 16:45 |
| * kgriffs gets out whiteboard | 16:45 | |
| alcabrera | +1 for whiteboards | 16:45 |
| kgriffs | brb | 16:54 |
| flaper87 | guys, I'm heading out now! TTYL | 16:57 |
| alcabrera | flaper87: take care! Thanks for your review help today. :D | 16:59 |
| flaper87 | alcabrera: thanks! :D | 17:00 |
| *** cpallares has joined #openstack-marconi | 17:00 | |
| flaper87 | cpallares: welcome :D | 17:00 |
| cpallares | :) | 17:00 |
| alcabrera | cpallares: hey hey! :D | 17:00 |
| flaper87 | Guys, cpallares picked Marconi as her OPW project :) | 17:00 |
| alcabrera | w00t! | 17:00 |
| ametts | OPW == ? | 17:01 |
| cpallares | Hello, #openstack-marconi! | 17:01 |
| cpallares | outreach program for women | 17:01 |
| alcabrera | ametts: https://wiki.gnome.org/OutreachProgramForWomen | 17:01 |
| ametts | Ah. | 17:01 |
| openstackgerrit | Malini Kamalambal proposed a change to openstack/marconi: Add Tests for non-existing resources https://review.openstack.org/53691 | 17:03 |
| flaper87 | cpallares: btw, There's one project in the OPW/Ideas (websocket for Marconi) but there are other really cool things to do in case you don't find that one *Very interesting* | 17:03 |
| malini | yayy..More WOMEN!!! 8-) | 17:04 |
| flaper87 | ok, heading out now! | 17:04 |
| alcabrera | flaper87: go! Enjoy your time away from work. ;) | 17:04 |
| *** flaper87 is now known as flaper87|afk | 17:05 | |
| cpallares | by flaper87! | 17:05 |
| cpallares | and thank you! | 17:05 |
| cpallares | *bye | 17:05 |
| malini | welcome cpallares! | 17:06 |
| cpallares | hi malini! | 17:06 |
| cpallares | thank you | 17:06 |
| malini | great to have you here ! | 17:06 |
| alcabrera | I'll be back. :) | 17:08 |
| *** alcabrera is now known as alcabrera|afk | 17:08 | |
| kgriffs | cpallares: welcome! | 17:09 |
| cpallares | so I'm looking at the marconi launchpad and it suggests to go here https://github.com/stackforge/marconi | 17:10 |
| cpallares | but that's a dead link | 17:10 |
| cpallares | also thank kgriffs | 17:10 |
| malini | its here https://github.com/openstack/marconi | 17:10 |
| kgriffs | alcabrera|afk, flaper87|afk: http://goo.gl/wOvZXy | 17:11 |
| kgriffs | alcabrera|afk: ping me when you get back. | 17:12 |
| cpallares | thanks malini! | 17:13 |
| openstackgerrit | Malini Kamalambal proposed a change to openstack/marconi: Add Tests for non-existing resources https://review.openstack.org/53691 | 17:19 |
| *** kgriffs is now known as kgriffs_afk | 17:22 | |
| *** amitgandhi has joined #openstack-marconi | 17:29 | |
| cpallares | malini: should I install the mongoDB in a vm with DevStack? | 17:38 |
| cpallares | or can I install it on my computer? | 17:38 |
| *** etoews1 has quit IRC | 17:46 | |
| *** kgriffs_afk is now known as kgriffs | 17:54 | |
| *** alcabrera|afk is now known as alcabrera | 17:59 | |
| alcabrera | cpallares: hey! | 17:59 |
| alcabrera | You can insatll mongodb locally and marconi locally. It's how I usually develop on it. | 18:00 |
| alcabrera | *install | 18:00 |
| alcabrera | kgriffs: ping | 18:00 |
| cpallares | awesome, thanks. | 18:00 |
| *** oz_akan_ has quit IRC | 18:03 | |
| alcabrera | kgriffs: nice whiteboard! | 18:03 |
| *** oz_akan_ has joined #openstack-marconi | 18:03 | |
| *** oz_akan_ has quit IRC | 18:07 | |
| *** oz_akan_ has joined #openstack-marconi | 18:08 | |
| asalkeld | hi, is the marconi client function atm? | 18:16 |
| asalkeld | I want to write a proof of concept based on marconi, but I see a pile of patches for the client still pending | 18:17 |
| asalkeld | I just want to create a q, send/recv messages | 18:17 |
| malini | asalkeld: we dont have the client yet..But if you would like cURL reqs for those, I can give them | 18:18 |
| asalkeld | ok, that's fine | 18:18 |
| asalkeld | malini, I appreciate it thanks | 18:19 |
| malini | let me grab those for you | 18:19 |
| alcabrera | asalkeld: the client grows a little each day, mostly thanks to flaper87|afk's efforts. | 18:20 |
| asalkeld | it's *really* needed | 18:20 |
| alcabrera | We're at the point right now (in master) where one can make a connection to a marconi server (possibly behind keystone auth) and request queues, IIRC. | 18:20 |
| alcabrera | That still leaves the part where one would query messages, post messages, handle claims... | 18:21 |
| *** etoews1 has joined #openstack-marconi | 18:21 | |
| asalkeld | so you can't send/recv messages yet? | 18:22 |
| alcabrera | not yet. :/ | 18:23 |
| alcabrera | To test locally, I usually use httpie | 18:23 |
| alcabrera | So I can do things like... | 18:23 |
| alcabrera | http post localhost:8001/v1/queues/my_queue/messages < m.json | 18:23 |
| alcabrera | where m.json contains my message bodies | 18:23 |
| alcabrera | [{ttl': 120, | 18:24 |
| alcabrera | oops | 18:24 |
| asalkeld | so the server support message send/recv? | 18:24 |
| alcabrera | yep | 18:24 |
| asalkeld | phew | 18:24 |
| alcabrera | the server is fully functional | 18:24 |
| alcabrera | API v1.0 is implemented | 18:24 |
| asalkeld | ok, cool | 18:24 |
| alcabrera | all the way | 18:24 |
| alcabrera | Just the client needs work - sorry asbout the confusion. | 18:24 |
| alcabrera | *about | 18:24 |
| alcabrera | m.json: [{"ttl": 120, "body": {"awesome": "data"}}, {"ttl": 1000, "body": {"tacos": "and_more"}}] | 18:25 |
| malini | asalkeld: I have some curl reqs here http://paste.openstack.org/show/49540/ | 18:25 |
| asalkeld | ooo, that's rocking - thanks malini | 18:25 |
| alcabrera | malini: nice! That's a thorough curl repo. :D | 18:25 |
| alcabrera | I need to make one for httpie... :) | 18:25 |
| alcabrera | demonqueue. <3 | 18:26 |
| alcabrera | wait... | 18:26 |
| alcabrera | I found a typo. :P | 18:26 |
| malini | We shud have a docs directory in our repo & add the cURL, httpie stuff there | 18:26 |
| alcabrera | most of the queues are demoqueue - there's at least one demo*n*queue. | 18:26 |
| *** kgriffs is now known as kgriffs_afk | 18:26 | |
| alcabrera | malini: +1 | 18:26 |
| malini | thts a demon ;) | 18:26 |
| alcabrera | lol | 18:26 |
| alcabrera | asalkeld: if the marconi server you're testing is localhost (easy to bring one up), you won't need the X-Auth-Token header unless you're also running it against some auth endpoint. | 18:27 |
| asalkeld | i need it to work across machines | 18:28 |
| *** kgriffs_afk is now known as kgriffs | 18:28 | |
| asalkeld | I want to demo using marconi to order the application of configuration on vms using Heat | 18:29 |
| alcabrera | kgriffs: ping part 2 | 18:29 |
| alcabrera | brb | 18:30 |
| kgriffs | +1 for docs | 18:30 |
| kgriffs | https://blueprints.launchpad.net/marconi/+spec/rtd | 18:30 |
| *** whenry has joined #openstack-marconi | 18:31 | |
| *** amitgandhi has quit IRC | 18:31 | |
| zyuan | kgriffs: a sample implementatuib about /health which uses alive(): https://review.openstack.org/#/c/53457/ | 18:31 |
| alcabrera | kgriffs: did you know that sphinx supports the amazing httpdomain? (wrt to rtd) | 18:31 |
| kgriffs | alcabrera: saw that earlier - good find! | 18:31 |
| *** amitgandhi has joined #openstack-marconi | 18:31 | |
| *** alcabrera is now known as alcabrera|meet | 18:32 | |
| *** alcabrera|meet is now known as alcabrera | 18:39 | |
| *** etoews1 has quit IRC | 18:39 | |
| *** etoews1 has joined #openstack-marconi | 18:39 | |
| openstackgerrit | Angus Salkeld proposed a change to openstack/python-marconiclient: Fix some links in the README https://review.openstack.org/53710 | 18:44 |
| openstackgerrit | Angus Salkeld proposed a change to openstack/python-marconiclient: Add a status message to the README https://review.openstack.org/53711 | 18:44 |
| alcabrera | asalkeld: Thanks! I'll check those out soon. :D | 18:45 |
| asalkeld | sure, no rush | 18:47 |
| *** relaxdiego has joined #openstack-marconi | 18:53 | |
| zyuan | alcabrera: which middleware our deployment currently using? eom? | 18:55 |
| alcabrera | asalkeld: just one nit on the second pull request, but then that gets a +2 from me. | 18:56 |
| alcabrera | err, patchset. | 18:56 |
| alcabrera | repo terminologies get messy at times. | 18:56 |
| asalkeld | looking | 18:56 |
| alcabrera | kgriffs: ping | 18:59 |
| openstackgerrit | Angus Salkeld proposed a change to openstack/python-marconiclient: Add a status message to the README https://review.openstack.org/53711 | 19:04 |
| kgriffs | alcabrera: pong | 19:05 |
| alcabrera | awesome | 19:06 |
| alcabrera | let's talk sharding | 19:06 |
| kgriffs | ok | 19:06 |
| kgriffs | g+ for screen share, but we can keep chatting in here | 19:06 |
| alcabrera | cool | 19:06 |
| kgriffs | #startmeeting sharding | 19:07 |
| openstack | Meeting started Thu Oct 24 19:07:00 2013 UTC and is due to finish in 60 minutes. The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot. | 19:07 |
| openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 19:07 |
| openstack | The meeting name has been set to 'sharding' | 19:07 |
| alcabrera | ad-hoc meeting - that's cool. | 19:07 |
| kgriffs | amitgandhi: ur invited | 19:08 |
| kgriffs | :p | 19:08 |
| kgriffs | ok | 19:09 |
| *** malini is now known as malini_afk | 19:09 | |
| kgriffs | so here we have what I think was my original concept | 19:09 |
| alcabrera | alright | 19:09 |
| kgriffs | https://plus.google.com/hangouts/_/e74ecfded42b35093aa9dad06e4af44c7824ea2a?hl=en | 19:09 |
| kgriffs | #topic planes | 19:10 |
| *** whenry has quit IRC | 19:10 | |
| alcabrera | this is a really pretty diagram. | 19:10 |
| kgriffs | :D | 19:10 |
| alcabrera | :) | 19:10 |
| kgriffs | so, I realize this is different from what we discussing earlier today | 19:11 |
| alcabrera | hmmm | 19:11 |
| kgriffs | I just wanted to get my mental model down from what I was thinking when i did my sharding patch | 19:11 |
| alcabrera | that looks a lot like what I was envisioning. | 19:11 |
| kgriffs | so, a few things about that | 19:12 |
| alcabrera | where the transport speaks with the /v1/shards for registration, and then the sharding.X is implemented in terms of the ShardController/CatalogueController | 19:12 |
| kgriffs | first, how distinct do we want to make the control and data planes? | 19:12 |
| alcabrera | I want to make it so that if sharding is removed, pipeline fastforwards to mongodb.Driver | 19:13 |
| alcabrera | so... | 19:13 |
| kgriffs | well, that is taken care of in the current implementation | 19:14 |
| alcabrera | hmm... | 19:14 |
| alcabrera | yeah | 19:14 |
| kgriffs | in the bootstrap, it will either use sharding.Driver or a real driver | 19:14 |
| kgriffs | depending on config | 19:14 |
| alcabrera | what came to mind when you asked about 'distinct' above? | 19:15 |
| alcabrera | I'm drawing a blank | 19:15 |
| kgriffs | oh, so do we consider both of those part of the same API, or not? | 19:15 |
| alcabrera | ah, I see. | 19:15 |
| alcabrera | it doesn't make sense to have the sharding admin API enabled if sharding isn't enabled. :/ | 19:16 |
| alcabrera | I hadn't considered that. | 19:16 |
| kgriffs | etherpad | 19:17 |
| alcabrera | Yup | 19:17 |
| kgriffs | https://etherpad.openstack.org/p/queuing-scratch | 19:17 |
| kgriffs | let me jot down api things | 19:17 |
| *** ametts has quit IRC | 19:17 | |
| alcabrera | k | 19:17 |
| kgriffs | alcabrera: ping | 19:29 |
| kgriffs | ok. so the idea is to keep a single API | 19:29 |
| alcabrera | yup | 19:30 |
| kgriffs | and enable extra routes when sharding is enabled | 19:30 |
| alcabrera | with conditionally enabled routes | 19:30 |
| alcabrera | depending on admin_mode and sharding | 19:30 |
| kgriffs | and those routes should require admin role. | 19:30 |
| kgriffs | ah, admin mode | 19:30 |
| kgriffs | so you would have to enable both | 19:30 |
| alcabrera | yup. :) | 19:30 |
| kgriffs | I guess that sets us up for other admin things that will always be on | 19:31 |
| kgriffs | e.g., /storage/stats | 19:31 |
| kgriffs | although | 19:31 |
| kgriffs | why not always have them on, just let RBAC take care of it? | 19:31 |
| alcabrera | that sounds better | 19:31 |
| alcabrera | except | 19:31 |
| alcabrera | for the case of registering shards | 19:31 |
| alcabrera | /v1/shards/{shard} | 19:31 |
| alcabrera | That should be firewalled/holywalled/watev | 19:31 |
| kgriffs | doesn't that require an admin token? | 19:32 |
| kgriffs | hmmm | 19:32 |
| kgriffs | maybe safer to keep the admin mode after all | 19:32 |
| *** reed has quit IRC | 19:32 | |
| alcabrera | yup | 19:32 |
| alcabrera | I can see */stats being limited by RBAC | 19:32 |
| kgriffs | then you can protect people with auth as well as network | 19:32 |
| *** asalkeld is now known as asalkeld_breakfa | 19:33 | |
| *** asalkeld_breakfa is now known as asalkeld_afk | 19:33 | |
| alcabrera | But I remember oz_akan_'s words about proxy-dev. | 19:33 |
| kgriffs | well, we ought to just do all or nothing imo | 19:33 |
| kgriffs | so, keep admin mode flag for now | 19:33 |
| kgriffs | and only turn on control plane there | 19:33 |
| kgriffs | maybe change to "enable_control_plane" or something | 19:34 |
| alcabrera | hmmmm | 19:34 |
| alcabrera | maybe! | 19:34 |
| kgriffs | i guess admin mode is ok too | 19:34 |
| kgriffs | anyway | 19:34 |
| alcabrera | enable_control_plane is another good name | 19:34 |
| kgriffs | that is effectively what it would do | 19:34 |
| alcabrera | a little more clear maybe | 19:34 |
| alcabrera | yeah | 19:34 |
| kgriffs | ok, last thing to think about is whether to have that separate "Catalog Driver" | 19:35 |
| *** reed has joined #openstack-marconi | 19:35 | |
| kgriffs | let's noodle on that and sync up later | 19:35 |
| alcabrera | cool | 19:35 |
| alcabrera | I'll continue updating the admin API patches wrt to this discussion and pending review comments. | 19:35 |
| alcabrera | Let's hold on that etherpad | 19:35 |
| alcabrera | Sounds like BP gold | 19:35 |
| alcabrera | see ya later, kgriffs! | 19:35 |
| oz_akan_ | sorry, quick Q: do we change the uri based on the shard and do we return the uri with shard information in to the user? | 19:35 |
| oz_akan_ | alcabrera: you might reply | 19:36 |
| alcabrera | oz_akan_: let's talk offline on that. :) | 19:36 |
| oz_akan_ | k | 19:36 |
| *** alcabrera is now known as alcabrera|afk | 19:36 | |
| kgriffs | #link http://goo.gl/BiCgnw | 19:37 |
| kgriffs | #endmeeting | 19:43 |
| openstack | Meeting ended Thu Oct 24 19:43:23 2013 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 19:43 |
| openstack | Minutes: http://eavesdrop.openstack.org/meetings/sharding/2013/sharding.2013-10-24-19.07.html | 19:43 |
| openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/sharding/2013/sharding.2013-10-24-19.07.txt | 19:43 |
| openstack | Log: http://eavesdrop.openstack.org/meetings/sharding/2013/sharding.2013-10-24-19.07.log.html | 19:43 |
| openstackgerrit | Chad Lung proposed a change to openstack/marconi: Update the Marconi readme to have more detailed and correct installation instructions. https://review.openstack.org/53673 | 19:52 |
| *** vkmc has quit IRC | 20:02 | |
| *** vkmc has joined #openstack-marconi | 20:03 | |
| *** vkmc has quit IRC | 20:03 | |
| *** vkmc has joined #openstack-marconi | 20:03 | |
| *** amitgandhi has quit IRC | 20:07 | |
| *** amitgandhi has joined #openstack-marconi | 20:08 | |
| openstackgerrit | Chad Lung proposed a change to openstack/marconi: Update the Marconi readme with more detailed installation instructions https://review.openstack.org/53673 | 20:11 |
| *** amitgandhi has quit IRC | 20:12 | |
| alcabrera|afk | I'm out for the night, guys. | 20:21 |
| *** alcabrera|afk is now known as alcabrera | 20:21 | |
| alcabrera | Take care! | 20:21 |
| *** alcabrera has quit IRC | 20:21 | |
| *** relaxdiego has left #openstack-marconi | 20:28 | |
| *** asalkeld_afk is now known as asalkeld | 20:35 | |
| *** amitgandhi has joined #openstack-marconi | 20:46 | |
| kgriffs | updated diagram: http://grab.by/rsoI | 20:48 |
| *** amitgandhi has quit IRC | 20:57 | |
| *** amitgandhi has joined #openstack-marconi | 20:58 | |
| *** amitgandhi has quit IRC | 21:01 | |
| *** amitgandhi has joined #openstack-marconi | 21:02 | |
| cpallares | hello! I'm installing mongoDB and it's asking me to give it a directory. Is the directory ~/.marconi or is it /data/db/? | 21:04 |
| zyuan | just regular mongodb's; could be /data/db | 21:07 |
| kgriffs | cpallares: yeah, I think of mongo as something that can be shared between different apps on my box when I'm developing, so I just keep the db files in a central location | 21:13 |
| cpallares | zyuan, kgriffs: ok thanks! | 21:14 |
| kgriffs | rock on | 21:17 |
| zyuan | kgriffs: so, any further ideas about the json size checking? i can implement it in either way, just i guess openstack won't accept it. | 21:18 |
| cpallares | mmm... when I try to run marconi-server, I get this error http://pastebin.com/E6DTckpG | 21:30 |
| zyuan | kgriffs: ^^ why we import pbr.packaging in version.py ? | 21:33 |
| *** ayoung has quit IRC | 21:34 | |
| zyuan | cpallares: you may missed some dependency. can you open a python intepreter and try import pbr; import pbr.packaging? | 21:34 |
| cpallares | ImportError: No module named pbr | 21:35 |
| cpallares | zyuan: is this a module I can download? | 21:36 |
| zyuan | this is listed in requirements.txt ; so if you installed marconi through pip, pbr should has been there | 21:36 |
| zyuan | https://review.openstack.org/#/c/53673/3/README.rst | 21:36 |
| zyuan | we are updating the installation instructions | 21:36 |
| cpallares | okay, no worries, it installed through pip thank you zyuan | 21:37 |
| cpallares | ah nvm, i still get an error http://pastebin.com/YUQsCPex | 21:40 |
| zyuan | cpallares: see this https://review.openstack.org/#/c/53673/3/README.rst | 21:42 |
| zyuan | you need to .conf files; when you defined some path there. make sure they exist | 21:43 |
| zyuan | marconi-server the command is for testing only, so you can just use an per-user config file and run it as a user (of course, port will be different) | 21:44 |
| cpallares | how do i set up a per-user conf file? | 21:51 |
| openstackgerrit | Chad Lung proposed a change to openstack/marconi: Update the Marconi readme with more detailed installation instructions https://review.openstack.org/53673 | 21:52 |
| openstackgerrit | Chad Lung proposed a change to openstack/marconi: Update the Marconi readme with more detailed installation instructions https://review.openstack.org/53673 | 21:53 |
| *** tedross has quit IRC | 22:04 | |
| *** mpanetta has quit IRC | 22:06 | |
| *** etoews1 has quit IRC | 22:07 | |
| *** oz_akan_ has quit IRC | 22:24 | |
| *** amitgandhi has quit IRC | 22:26 | |
| *** amitgandhi has joined #openstack-marconi | 22:27 | |
| *** amitgandhi has quit IRC | 22:32 | |
| *** whenry has joined #openstack-marconi | 22:42 | |
| *** jergerber has quit IRC | 22:47 | |
| *** whenry has quit IRC | 22:55 | |
| *** whenry has joined #openstack-marconi | 22:57 | |
| *** kgriffs is now known as kgriffs_afk | 23:00 | |
| *** whenry has quit IRC | 23:06 | |
| *** jcru has quit IRC | 23:16 | |
| *** etoews1 has joined #openstack-marconi | 23:23 | |
| *** amitgandhi has joined #openstack-marconi | 23:27 | |
| *** amitgandhi has quit IRC | 23:34 | |
| *** amitgandhi has joined #openstack-marconi | 23:38 | |
| *** amitgandhi has quit IRC | 23:42 | |
| *** amitgandhi has joined #openstack-marconi | 23:54 | |
| *** etoews1 has quit IRC | 23:59 | |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!