19:01:08 <notmyname> #startmeeting swift 19:01:08 <openstack> Meeting started Wed Jul 30 19:01:08 2014 UTC and is due to finish in 60 minutes. The chair is notmyname. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:09 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:01:11 <openstack> The meeting name has been set to 'swift' 19:01:37 <notmyname> welcome everyone 19:01:39 <notmyname> who's here? 19:01:43 <mattoliverau> o/ 19:01:44 <cschwede> o/ 19:01:46 <peluse_> howdy 19:01:48 <chmouel> o/ 19:01:49 <cutforth> o/ 19:01:49 <gvernik> hello 19:01:49 <dfg_> hi 19:01:51 <portante> ol/ 19:01:52 <portante> o/ 19:02:12 <notmyname> #link https://wiki.openstack.org/wiki/Meetings/Swift 19:02:16 <tdasilva_> o/ 19:02:17 <torgomatic> yo 19:02:18 <notmyname> welcome. there's the agenda ^^ 19:02:26 <notmyname> full hosue today (yay) 19:02:31 <hurricanerix> hi 19:02:39 <notmyname> #topic housekeeping 19:02:42 <torgomatic> got all our aces here, plus a couple jokers 19:03:00 * portante now officially in the joker camp 19:03:02 <notmyname> jsut a few reminders of stuff and things 19:03:07 <goodes> hello 19:03:17 <notmyname> talk submission deadline for the paris summit has passed 19:03:32 <notmyname> so if you were planning on submitting something to the conference section, I hope you got it in 19:03:47 <notmyname> and you should go ahead and book travel and hotels 19:04:04 <notmyname> the call for topics for the design sessions hasn't yet opened 19:04:21 <notmyname> that should happen in the weeks ahead (I have no idea when, actually) 19:04:42 <notmyname> those are for the dev-oriented design sessions, not the "give a formal talk" conference sessions 19:05:16 <notmyname> any questions on the summit? 19:05:59 <notmyname> ok, moving on 19:06:21 <notmyname> next week (next tuesday) at the TC meeting, I'll be going over the "Swift gap analysis" 19:06:45 <notmyname> the TC has formalized the requirements they have for new projects to be incubated or moved to integrated projects 19:06:47 <portante> lots of sea-green blue text 19:07:04 <portante> what does it mean? 19:07:11 <notmyname> and so now they are going back to the existing projects and measuring them against the new rules 19:07:28 <notmyname> #link https://etherpad.openstack.org/p/swift_gap_analysis 19:07:32 <notmyname> portante: there. colors removed 19:07:39 <peluse_> heh, thought it was just me :) 19:07:59 <notmyname> so this is mostly a formality, but they want to see where there are gaps, if any, and then have a plan to resolve them 19:08:02 <peluse_> so where are the gaps? 19:08:09 <notmyname> I've given short answers on that etherpad 19:08:28 <notmyname> well that's for the TC to decide :-) 19:08:34 <torgomatic> Mr. PTL, we must not allow a mineshaft gap! 19:08:34 <peluse_> ahh 19:08:36 <mattoliverau> lots of dones... that looks good :) 19:08:38 <notmyname> but I can guess at a few they may or may not hit 19:08:54 <portante> do you mean minecraft gap? 19:09:09 <notmyname> first, we'll probably have to come up with a mission statement 19:09:30 <peluse_> easy: make the world a better place 19:09:32 <notmyname> second I don't know if they'll comment on us not doing the mid-cycle milestones 19:09:33 <creiht_> Mission: To be as different as possible from the rest of openstack >:) 19:09:43 <notmyname> creiht_: you're not helping ;-) 19:10:04 <peluse_> and now we're being logged to :) 19:10:07 <peluse_> too 19:10:10 <portante> so they want to put the kibash on mid-cycle releases? 19:10:11 <portante> oy 19:10:15 <notmyname> portante: no 19:10:18 <notmyname> portante: well, I don't know 19:10:18 <portante> good 19:10:26 <torgomatic> To boldly store data where nobody has stored data before. 19:10:34 <notmyname> portante: I wouldn't be surprised if it comes up. that's all I'm saying 19:10:47 <portante> notmyname: okay 19:11:02 <notmyname> so, overall, I think we're actually in really good shape 19:11:11 <peluse_> looks that way 19:11:19 <notmyname> pretty much everything is "done" or "N/A" 19:11:47 <mattoliverau> is there anything we can help with re gap analysis? 19:12:13 <notmyname> mattoliverau: look over the doc. see if there is anything you think is incorrect 19:12:13 <peluse_> no issues you think w/lack of oslo stuff? 19:12:27 <chmouel> did we check with apple marketting for the name ? ;) 19:12:48 <mattoliverau> Reading.. that I can do :) 19:12:49 <creiht> I saw that evidently Marconi has to change it name 19:12:53 <notmyname> peluse_: I don't know what will come up wrt oslo. I think we do use oslo where appropriate :-) 19:13:08 <peluse_> I figured that would be your response :) 19:13:12 <portante> oh and that is a more helpful comment that creiht's? 19:13:16 <portante> ;) 19:13:20 <notmyname> lol 19:13:24 <torgomatic> if we have to change names, we should call it Zoidberg 19:13:25 <creiht> haha 19:13:30 <mattoliverau> lol 19:13:34 <creiht> notmystorage 19:13:39 <chmouel> +1 19:13:47 <notmyname> torgomatic: because why not? 19:13:51 <torgomatic> :) 19:14:40 <notmyname> I think the "oslo question" has always been one of "no copy/paste code externally managed added to swift" and it needs to provide benefit beyond what exists 19:15:11 <notmyname> any other questions around that? the TC meeting is a 1pm pacific next tuesday 19:15:26 * portante is glad you are on top of that one 19:15:35 <mattoliverau> sounds early 19:15:53 <notmyname> mattoliverau: ya, but it's normal TC meeting time 19:16:21 <notmyname> ok, other housekeeping then 19:17:13 <notmyname> looking at time between now and the integrated juno release, we should probably look at what's landed and cut a release in a few weeks. that will give us time to do another for the integrated juno release 19:17:57 <notmyname> I'll be looking at what's landed in the next few weeks and we'll take it from there 19:18:31 <notmyname> I don't have any questions. more of an FYI 19:19:05 <notmyname> anything else before we move to ec status and patches? 19:19:47 <notmyname> ok, let's move on 19:19:51 <notmyname> #topic EC status 19:20:02 <peluse_> couple of things.... 19:20:04 <notmyname> peluse_ and I have talked about what's going in here 19:20:11 <peluse_> (1) EC end user docs up for review (2) EC spec up for review (3) tsg has EC policy patch up for review 19:20:18 <peluse_> currently working on updating the EC spec and trello to add some traceability/visibility to remaining items 19:20:26 <notmyname> great 19:20:33 <peluse_> ..and small meet-up next week to review/update design (cover open questions) and wrap up any EC policy patch stuff 19:20:43 <tsg> notmyname: 2 more patches in the series coming up 19:20:46 <peluse_> following that I'd look for another rev of the spec and maybe a few more patches 19:20:50 <notmyname> tsg: nice 19:21:06 <notmyname> peluse_: I thought the docs had landed 19:21:23 <peluse_> notmyname: yup, I just mewan they're still in need of eyes but yes they're on master 19:21:28 <peluse_> shit, I mean feature/ec 19:21:28 <notmyname> ah, yes 19:21:34 <notmyname> right :-) 19:21:41 <peluse_> I mean "shoot" 19:22:00 <notmyname> #link https://review.openstack.org/#/c/106103/ 19:22:01 <mattoliverau> peluse_: nice recovery in a logged channel :P 19:22:06 <notmyname> #link https://trello.com/b/LlvIFIQs/swift-erasure-codes 19:22:53 <peluse_> yeah, looked for numbered items in Trello that match up with sections in the design doc, coming soon.... 19:23:14 <notmyname> peluse_ and I are working on getting the spec and trello in-line with one another and actually with the things that are outstanding to do 19:23:59 <notmyname> but the general idea, as I'd like to see it, is to get the basic read/write path landed and then do the background daemons (similar to what happened with storage policies) 19:24:15 <peluse_> yup, tsg any quick status update on PyECLib? 19:24:30 <notmyname> and tsg and kevin and others have been doing great work on pyeclib, but there's still a ton to do in swift itself 19:24:45 <peluse_> maybe 2 tons... 19:25:03 <tsg> the big ton was PyECLib refactor into PyECLib + liberasurecode 19:25:19 <tsg> we have liberasurecode API stable now and 3 EC backends enabled 19:25:24 <peluse_> nice 19:25:37 <tsg> the last remaining piece is making PyECLib use the new liberasurecode API 19:25:51 <tsg> ETA this week on that 19:25:57 <notmyname> tsg: great 19:26:20 <notmyname> I'm hoping that will allow some dev time to move from the ec library to swift itself :-) 19:26:22 <tsg> notmyname: most of this work is being done on the "split-libec" branch of PyECLib 19:26:33 * tsg nods 19:27:07 <tsg> notmyname: absolutely, we can focus most of the time next week on Swift EC datapath 19:27:17 <notmyname> also, I'm hoping that as the outstanding tasks are clarified, more people can jump in and work on the implementation 19:27:51 <tsg> notmyname: Kevin and I will move the "done" cards out of the way on Trello so the outstanding tasks are clearer 19:27:56 <notmyname> so expect to hear more from me bugging everyone about ec implementation work :-) 19:28:00 <notmyname> tsg: thanks 19:28:01 <peluse_> sidenote: looks like voting just opened for Paris presentations 19:28:11 <notmyname> peluse_: ah, thanks 19:28:18 <notmyname> peluse_: can you #link it? 19:28:47 <peluse_> one sec, on my other systesm 19:28:51 <notmyname> I got it 19:28:55 <notmyname> #link http://www.openstack.org/vote-paris 19:29:02 <peluse_> gracias 19:29:15 <peluse_> I mean "merci" :) 19:29:23 <notmyname> any other questions or things to bring up about EC? 19:29:27 <notmyname> from anyone? 19:30:03 <notmyname> ok, let's move on to patches 19:30:10 <notmyname> #topic patches 19:30:34 <notmyname> mattoliverau: do you still have that shortlink for your dashboard additions? 19:30:50 <creiht> hah the first one that comes up for me is http://www.openstack.org/vote-paris/Presentation/api-battle-s3-vs-swift-vs-cdmi-can-t-we-speak-the-same-language 19:31:05 <mattoliverau> I'll dig one up.. or make a new one :) 19:31:29 <notmyname> mattoliverau: thanks. actually, can you add it to the priority reviews page? 19:31:42 <torgomatic> creiht: CDMI: http://xkcd.com/927/ 19:31:51 <creiht> indeed 19:31:53 <mattoliverau> sure 19:32:07 <peluse_> heh 19:32:12 <notmyname> I looked through all the "Need Reverify" patches on the dashboard this morning 19:32:28 <notmyname> there were only one or two that actually needed a reverufy 19:32:33 <notmyname> most have rebase issues 19:32:41 <notmyname> so if one is yours, etiher kill it or rebase it 19:32:43 <notmyname> please 19:34:04 <notmyname> other than that, there hasn't been a lot of movement on the reviews :-( 19:34:13 <notmyname> so what are we going to do? 19:34:42 <cschwede> notmyname: i’m back from vacation, will have a look at the keystone stuff 19:34:50 <notmyname> cschwede: awesome, thanks 19:35:24 <notmyname> I've got 2 to look at (that I haven't yet). the migration middleware and the object sysmeta one 19:35:25 <mattoliverau> #link http://bit.ly/UHcm1d 19:35:35 <mattoliverau> Will add it to the wiki now 19:35:42 <notmyname> mattoliverau: thanks 19:36:09 <portante> notmyname: mea culpa 19:36:11 <notmyname> the difference with mattoliverau's dashboard link is that it has a "possible abandoned changes" section 19:36:50 <gvernik> related migration: I am working now on another patch, will contain swift-swift and file system - swift. S3 to swift will be different patch. Alistair provided some comments that i am going to implement in the next patch. 19:37:05 <notmyname> gvernik: ah, great. thanks 19:38:34 <notmyname> I think it would be good for each of us to set aside some "review time" over the next week to get some reviews done 19:39:26 <notmyname> I don't want to move to a "review schedule" system yet :-) 19:39:35 <notmyname> so, that being said...patches 19:40:15 <notmyname> we went over the ones on the priority reviews page last week. anything to add there? anyone need some horsetrading for reviews? 19:43:01 * torgomatic is just up to his neck in non-Swift code 19:43:08 <notmyname> ok. 19:43:18 * portante wiggles ear in agreement 19:43:55 <notmyname> ya. it seems that a lot of us got pulled back into internal things after the storage policies push 19:44:43 <notmyname> I'll block off some time to do some reviews. looks like I can do that on friday 19:45:17 <notmyname> try to do the same, and let's see where we are next week 19:45:17 * portante on vacation EOD today thru August 6th, back on the 7th 19:45:28 <notmyname> portante: have a great tiem :-) 19:45:35 <mattoliverau> portante: so you'll have plenty of time to review :P 19:45:39 <notmyname> lol 19:45:42 <peluse_> cschwede: I've been looking at the keystone stuff, could use a little help if you're around later... 19:45:45 <portante> yes, and maybe ... ;) 19:45:56 <notmyname> #topic open discussion 19:46:00 <notmyname> anything else? 19:46:53 <gvernik> notmyname: what about this Swift hackaton that you mentioned two weeks ago? 19:47:04 <notmyname> gvernik: ah, yes 19:47:32 <notmyname> gvernik: we're putting it together right now. it will be on the east coast (boston). red hat is sponsoring it (thanks!) 19:47:48 <notmyname> and in a week or so we'll open up the registration 19:47:57 <portante> we are hosting it at our Westford, MA engineering facility 19:48:02 <peluse_> sweet 19:48:16 <elambert> do we have dates yet? 19:48:28 <portante> 29th - 2nd sep -oct? 19:48:34 <tdasilva_> yep 19:49:03 <notmyname> 29 sept - 2 oct 19:49:06 <tdasilva_> sept 29th - oct 2nd 19:49:17 <portante> which on is it? ;) 19:49:49 <notmyname> portante: it's like your eyes and hands are running in different threads. with no lock 19:50:08 <notmyname> gvernik: thanks for bringing it up 19:50:20 <gvernik> may be i will come this time :) 19:50:30 * portante tried to make a joke and failed 19:50:52 <notmyname> anything else to bring up? 19:50:57 <mattoliverau> I have an etherpad open for an email template to send owners of patches whose changes are in danger of being abandoned. Thanks for those who have taken a look, and those who will now that I've mentioned it: https://etherpad.openstack.org/p/abandoner_email 19:50:59 * peluse_ was laughing on the inside 19:51:11 <notmyname> mattoliverau: +1 19:51:48 <mattoliverau> So if you can all take a look that would be helpful :) 19:52:42 <notmyname> thanks for coming, everyone 19:52:44 <notmyname> #endmeeting