16:05:34 #startmeeting marconi 16:05:35 Meeting started Mon Sep 16 16:05:34 2013 UTC and is due to finish in 60 minutes. The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:05:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:05:38 The meeting name has been set to 'marconi' 16:05:47 #topic Review actions from teh last time 16:05:56 #link http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.html 16:06:10 yo yo yo 16:06:11 2c. 16:06:14 hello team 16:06:29 looks like teh megan_w is MIA 16:06:33 * flaper87 will have to step out before the meeting ends, sorry guys 16:06:40 I'll stay as much as possible 16:06:43 anyyyyyway 16:07:04 anybody notice a graduation tracking page go up on the wiki? 16:07:08 * kgriffs looks 16:07:36 I haven't seen anything like that. 16:07:39 hmm, not seeing one 16:07:44 Let me take care of it 16:07:45 * flaper87 neither 16:07:58 #action kgriffs to create a graduation tracking page 16:08:11 4b. 16:08:17 flaper87: ^^^ 16:08:42 flaper87 to register a blueprint for tsung configs 16:08:43 kgriffs: done 16:08:47 excellent 16:09:06 malini: 2c 16:09:15 #link https://blueprints.launchpad.net/marconi/+spec/tsung-configs 16:09:29 +1 for link 16:10:06 kgriffs: sorry, what is 2c ? 16:10:20 register bp for tsung XMLs 16:10:32 flaper87 did tht 16:10:32 http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.html 16:10:37 kk 16:10:53 oops, just noticed we had duplicate actions - i remember now 16:10:54 :p 16:11:07 okie-dokie 16:11:13 moving right along 16:11:27 #link https://wiki.openstack.org/wiki/Meetings/Marconi#Agenda 16:11:31 #topic bugs 16:11:36 Bring on the bugs. 16:11:36 damn, guys, gotta step out now 16:11:40 I'll read the logs later 16:11:42 sorry about that 16:11:48 dang. See ya later, flaper87! 16:12:00 kk, no worries 16:12:16 #link http://goo.gl/uKe5gp 16:13:17 so, are any of these in progress that aren't so indicated (incorrect status)? 16:14:11 looks ok 16:14:14 not that I'm aware of. 16:14:17 ok 16:14:25 malini may have started looking into testscenarios. 16:14:39 malini: ^^^ ? 16:14:43 I just had a quick review 16:14:50 #link https://bugs.launchpad.net/marconi/+bug/1226081 16:14:50 Plan to start working on it next week 16:15:07 So its not ready to change status yet 16:15:08 ok, when you do, it would be great if you could update the status to "in progress" 16:15:17 sure 16:15:22 will do 16:15:30 so, for the _next_marker one: https://bugs.launchpad.net/marconi/+bug/1218602 16:15:55 The status on that is my first attempt didn't prove fruitful. I have something else in mind that should work a lot better. 16:16:00 not started on it, tho 16:17:19 the idea is to use a side-counter but increment it AFTER inserting the message, with a little heuristic to detect when a worker crashes before incrementing and sync the counter. This will also allow us to use Mongo's built-in TTL, if I'm not mistaken 16:17:35 side-counter lgtm 16:17:41 anyway, the end result is we won't have to do an expensive find/sort on the messages collection 16:18:01 +1 16:18:03 kk 16:18:06 moving on 16:18:34 #link https://bugs.launchpad.net/marconi/+bug/1203000 16:18:49 so, Flavio is questioning whether this one is necessary after all 16:19:19 see his last comment here: https://review.openstack.org/#/c/37869/ 16:19:32 #link https://review.openstack.org/#/c/37869/ 16:20:04 I remember that discussion. The current process for creating a marconi venv is pretty straightforward. 16:20:23 create venv, install deps, do marconi things 16:20:27 so, I'd like everyone to noodle on it and we can vote next week wether to this is something we want in marconi 16:20:33 acabrera: agreed 16:20:48 ok, so anything else on the topic of bugs? 16:20:49 malini? 16:20:59 no 16:21:07 #topic Proxy 16:21:13 acabrera: status? 16:21:21 The mighty proxy~ 16:21:33 There are plenty of patches needing review. 16:21:41 * acabrera goes link hunting 16:21:53 #link https://review.openstack.org/#/c/43909/ (start here) 16:21:59 #link https://review.openstack.org/#/c/44356/ 16:22:00 and going to have more... 16:22:04 #link https://review.openstack.org/#/c/44364/ 16:22:08 #link https://review.openstack.org/#/c/46328/ 16:22:14 #link https://review.openstack.org/#/c/46375/ 16:22:16 and one more for testing 16:22:22 As for status, in short... 16:22:36 The marconi proxy has a working proof of concept. The next steps are: 16:22:51 1. Migrate to oslo.cache to remove all the Redis-specific details from the implementation/ 16:23:04 2. Finalize a storage driver implementation. MongoDB is close. 16:23:20 3. Implement hierarchical caching by taking (1) and (2) 16:23:25 Those are the key components. 16:23:39 I've been tackling (1) today. 16:23:49 It's been slow going as I learn how to navigate oslo.config. 16:23:53 Esp. from the python-cli. 16:24:35 can zyuan help pick up 2 or 3 16:25:01 Yes - I'd recommend 2. He's been addressing marconi-proxy testing needs. 16:25:05 ok, assuming you just using the standard oslo.cache interface, we can plug in lru/redis/uwsgi/whatever when they are ready. I have those on my TODO list, fwiw. 16:25:06 or is zyuan still busy on tests 16:25:24 #action kgriffs to work on cache backends 16:25:37 kgriffs: awesome - I'll be using straight oslo.cache. I won't need more than that interface, AFAICT. 16:25:44 #action acabrera to migrate proxy to oslo.cache 16:25:50 +1 16:26:00 what's the status of 2? 16:26:06 #action acabrera to finalize storage driver implementation/interface 16:26:46 zyuan: There's an interface, the CFG stuff is mostly done, there are schemas, indices, and implementations for the interface. 16:26:52 IIRC, the only thing missing was select() 16:27:09 the non-forwarding part of tests is done 16:27:16 #action acabrera to use oslo.cache to cache catalog driver responses 16:29:00 Any other thoughts on the proxy? I'm moving forward with the current plan, full-speed ahead, otherwise. :) 16:30:19 acabrera: are you going to maintain a blacklist? If so, how? 16:30:31 (for backend nodes) 16:30:44 (may be haproxy or webheads themselves) 16:31:23 I haven't designed that portion yet. However, I would like to address that aspect after the current actions are wrapped up. 16:32:16 The basic flow would be to remove a node from the nodes list after seeing enough failures from it. 16:33:09 acabrera: ok, let's discuss that in #openstack-marconi when are ready to tackle it 16:33:17 thanks, kgriffs 16:33:36 ok, the next one was an API audit, but I wanted flaper87 to be here for that 16:33:42 s/one/topic 16:34:15 which brings us to… 16:34:17 #topic Open discussion 16:35:07 This is more time for open discussion than we've ever had. :P 16:35:24 FYI, we will discuss/plan a notifications service at the HKG summit 16:35:44 if you have thoughts on it anytime, pls. ping al-maisan 16:36:21 the idea is to make it part of marconi initially; if/when it gets big we will split it out to it's own project, but it will need to get incubated on it's own if that happens 16:36:39 +1 16:36:57 it's related enough that I don't have any problems growing it with marconi until it needs to leave the nest. 16:37:03 kk 16:37:20 in other news, I plan to bump the max falcon version in requirements.txt to 0.1.7 16:37:32 that way we get OPTIONS support (thanks to zyuan!) 16:37:53 awesome 16:37:57 and everyone is aware that the repo has moved, right? 16:38:00 (for Marconi) 16:38:03 yes 16:38:04 yes... 16:38:07 yes 16:38:08 git review failed 16:38:26 It's caused a little chaos with git review, but nothing too bad. :P 16:38:30 #link https://github.com/openstack/marconi 16:38:48 yeah, looks like we are blocked on pypi timing out last i checekd 16:39:00 ok, anything else guys? 16:39:12 hmm... 16:39:42 btw, the gerrit links also changed if you didn't notice 16:39:56 #link https://review.openstack.org/#/q/status:open+project:openstack/marconi,n,z 16:40:02 #link https://review.openstack.org/#/q/status:open+project:openstack/python-marconiclient,n,z 16:40:18 heh, yeah - lots of minor breaking changes by the migration 16:40:26 ah! 16:40:33 still, it means we got *migrated*. :D 16:40:43 need to reconfigure git review? 16:40:53 yup, zyuan 16:41:00 there is a patch pending to do that 16:41:02 Do we have a patch in for that yet? 16:41:05 Ahh, there. 16:41:27 blocked on global requirements 16:41:33 which is blocked on pypi heat package 16:41:37 #link https://review.openstack.org/#/c/46628/ 16:41:39 which is blocked by YOUR FACE 16:41:46 * kgriffs is kidding 16:41:54 sounds like it's perma-blocked, in that last case. ;P 16:42:17 hmm. i did so 16:42:30 but jenkins seems to be broken 16:42:36 ok guys, anything else? we can wrap up early and give you an extra 15 minutes of your life back. 16:42:36 ok, i see 16:43:06 nah. all marconi-related matters have been addressed, AFAICT 16:44:26 #endmeeting