*** 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!