19:00:23 #startmeeting swift 19:00:24 Meeting started Wed Jul 16 19:00:23 2014 UTC and is due to finish in 60 minutes. The chair is notmyname. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:28 The meeting name has been set to 'swift' 19:00:40 weekly swift team meeting time. thanks for coming. who's here? 19:00:45 hello 19:01:18 hi 19:01:20 I'm sorta here (in another meeting but can pay attention) 19:01:22 o/ 19:01:31 I'm lurking 19:02:24 #link https://wiki.openstack.org/wiki/Meetings/Swift 19:02:30 agenda for today ^ 19:02:41 * notmyname refreshes and sees nothing else 19:02:55 ok, so not a ton to cover, but some good stuff I think 19:03:08 first up: in-person meeting 19:03:14 #topic in-person meetup 19:03:18 somewhere cool 19:03:30 peluse_: so you're saying no AZ? 19:03:50 we've had 2 community-wide in-person meetups. one in austin and one in denver 19:03:52 heh, pretty hot here now... well, I'm in your neck of the woods today but still hot back at home 19:03:54 (denver-ish) 19:04:10 o/ 19:04:11 San Diego? 19:04:12 so let's look to the fall to see what's reasonable 19:04:44 first, before figuring out the location (which is really up to who's paying for it ;-), let's talk dates 19:05:02 the paris summit is the first week of november 19:05:30 some of us, but not all, will be going. both for budgeting and for family reasons, we probably shouldn't have another big travel thing the week before 19:05:54 and after that gets really tricky with US thanksgiving and christmas plans that people have 19:05:58 agree 19:06:04 maybe Oct sometime 19:06:04 which means that we should do it before november 19:06:11 :) 19:06:45 I suggest something like the first week of october or the last of september 19:06:54 * portante likes that 19:07:01 personally would prefer early Oct 19:07:08 but late Sep works too 19:07:35 actually Oct is much better (new quarter) 19:07:37 peluse_: like the week of september 29? 19:07:40 ah, ok 19:07:48 (big company budgeting) 19:08:04 that would eg be the week of october 6 19:08:06 yup 19:08:12 to both comments 19:08:14 end of FY for us ;) 19:08:19 acoles: oct? 19:08:24 acoles: or sept? 19:08:38 oct. but don't worry about that 19:08:43 so if it were the week of october 6, that gives 3 weeks at home, then paris 19:08:52 kinda tight. we couldn't do it later 19:09:01 yeah, I'm OK with end of Sep too 19:09:37 I think I'd prefer week of sept 29, and fall back to week of oct 6 if that doesn't work 19:09:57 or wed Oct 1 19:10:14 ya, 2nd half of that week is fine 19:10:36 the other question is about how many days. austin was 3 days and denver was 4. what are your thoughts? 19:11:03 *cough* should have another in Jan/Feb around LCA in Oz *cough 19:11:08 lol 19:11:30 i wasn't in austin, but 4 days in denver felt just about right 19:11:51 4 days in denver seemed to work well 19:11:58 agree. 4 was good 19:12:07 mattoliverau: if my LCA talk gets accepted, let's do a BoF there :-) 19:12:26 * elambert wanders in 19:12:27 notmyname: done :) 19:12:48 anyone opposed to a 4 day meetup and would prefer something else? 19:13:15 elambert: just talking about an in-person meetup in the fall 19:13:27 * elambert nods 19:14:10 FWIW, I've had one offer for a sponsor that is in the US northeast, so that looks to be a more likely location now. I know that factors in to dates 19:14:17 ditt on 4 19:14:22 ditto that is 19:14:34 (and it makes it easier for acoles and team to attend!) 19:14:44 back east would be a nice change too 19:14:47 :) 19:14:51 notmyname: if that falls through we might be able to sponser 19:15:07 who knows, maybe even gvernik could drop in from Haifa :-) 19:15:10 elambert: thanks 19:15:39 may be :) 19:16:11 ok, so here's what I'm hearing: shoot for a 4-day meetup in the US northeast during the week of september 29. if that week doesn't work, fall back to the next week 19:16:44 cool 19:17:03 moving on then 19:17:13 #topic logged user-agent string 19:17:22 #link https://review.openstack.org/#/c/102401/ 19:17:37 that patch proposes making the user agent string saner (IMO) 19:17:52 but it changes existing log message values 19:18:14 I know of no application that will be impacted, but I wanted to bring it up here 19:19:22 are there any applications that you know of that rely on specific bytes in the logged user-agent string for the storage node logs 19:19:23 ? 19:19:25 I'm of the general opinion that if there's no good reason to change it then I wouldn't but not so passionate about that position that I'd argue this specific one 19:20:09 peluse_: I actually have a toy application that does look at the user agent, and this patch makes my app simpler. :-) 19:20:15 peluse_: I hear that it is the biggest thing since policies! :) 19:20:24 ha! 19:20:33 lets do it then!! :) 19:20:43 (seeing as not much has landed, it probably is!) 19:21:49 anyone else feel more strongly that peluse_ on this patch that it's not broken so don't fix it? 19:22:19 * notmyname feels it's slightly scratched but not broken and it's a low-impact "fix" 19:22:34 * peluse_ can buy into that 19:22:45 also clearly the most important patch we have since we've talked about it for so long ;-) 19:22:57 Lol 19:22:59 slow news day I guess 19:23:12 ok, let's MERGE IT! 19:23:22 It's the most controversial patsh nobody cares about. I'm indifferent on it too and I wrote it. 19:23:32 heh 19:23:42 Having network issues on my phone :( sorry for slow replies 19:23:46 ok, I approved it. if you hate it, you have about 2 hours to stop it before jenkins finishes 19:24:06 #topic review reviews 19:24:09 that's a bit optimistic 19:24:14 * notmyname thinks himself clever 19:24:24 creiht: :-) 19:24:28 #link https://wiki.openstack.org/wiki/Swift/PriorityReviews 19:24:38 ok, let's highlight a few of these 19:25:05 first up, meta-wise, this hasn't changed much since last week. which is kinda bad since not much has actually merged. review more! 19:25:38 acoles: anything blocking the keystone v3 stuff aside from needing a final reviewer? 19:25:54 i have one +2 on the client patch 19:26:01 https://review.openstack.org/#/c/91788/ thanks cschwede 19:26:20 and i don't think much has happened on the ACL side since clayg took a look 19:26:40 ok 19:27:05 can we get a volunteer to review the client one? https://review.openstack.org/#/c/91788/ 19:27:45 creiht: torgomatic: portante: :-) ? 19:28:00 okay, I'll volunteer 19:28:04 * torgomatic has no keystone 19:28:06 portante: thanks! 19:28:29 wrt other reviews, I'd like to see the current rev of the EC user docs land on feature/ec sooner than later so others can contribute in smaller separate patches 19:28:39 peluse_: link 19:28:40 ? 19:28:40 portante: thanks 19:28:49 https://review.openstack.org/#/c/104713/ 19:29:14 peluse_: I'll take that 19:29:20 gracias 19:30:01 I'll also take the final review on the eventlet case-changing behavior https://review.openstack.org/#/c/93780/ 19:30:04 peluse_: i'll try to take a look tomorrow 19:30:20 creiht: but you're more of an eventlet expert than me, so I'd love your view, if you have the time 19:30:27 acoles: thanks. note the EC spec is in swift-specs for review as well (but of course still under construction as well) 19:30:47 peluse_: yes, seen that 19:30:57 EC spec: https://review.openstack.org/#/c/106103/ (other link was user docs) 19:30:58 ya, -specs. we gotta come back to that topic in a moment 19:31:03 K 19:31:38 can anyone take the final review on the list-endpoints middleware? https://review.openstack.org/#/c/101665/ 19:31:41 acoles: ^? 19:31:53 peluse_: how are patches landing in feature/ec in regards to reviewers? is it as strict as master? 19:32:09 same process, yes 19:32:11 notmyname: ok, tomorrow 19:32:13 tdasilva: not quite as strict, but still should be working code 19:32:15 acoles: thanks 19:32:48 ok, I wanted to bring up one other patch 19:32:52 gvernik's https://review.openstack.org/#/c/90066/ 19:32:57 peluse_: ok, was just wondering in terms of the documentation..i guess it should definetely not take too long to land and be more of a WIP 19:33:07 tdasilva: right 19:33:08 notmyname: and to expand on that (and level set) the 'not quite as strict' means that we can build things up in multiple patches easier - still needs solid test code, reviews, etc, agreed? 19:33:17 peluse_: 100% agreed 19:33:54 tdasilva: yeah, wanted the docs to land often so we don't have one long patch like with pokicies. easier to manage and get more people to contribute 19:34:07 peluse_: agreed 19:34:43 so for the account cache patch from gvernik 19:34:55 I'm a little concerned by it, but I haven't fully looked at it yet 19:35:38 * peluse_ hasn't reviewed it... 19:35:40 notmyname: what is the concern with it? 19:35:47 when I glanced at it this morning, it looks liek the question is if it's fixing something that's broken or something that is behaving as intended 19:36:09 gvernik: so I'm certainly not against it yet, but I have a concern. I haven't reviewed it yet 19:36:34 so I don't have a particular question about it, I think. just wanted to bring some attention to it 19:36:51 haven't reviewed it, but it seems like the behavior described on the commit message is definetely broken 19:36:56 I'd especially like the view of those runnign big clusters on it. ie the impact of cache-invalidation 19:37:08 the problem was that it possible to create many containers and bypass the max container per account...this is how i found this 19:37:44 yes, and I'm not sure that's actually broken. ie soft limits, like with quotas, not hard limits that require strong consistency 19:38:01 s/quotas/our implementation of quotas/ 19:38:31 interesting... 19:38:32 i see the point 19:38:34 gvernik: yes, so eg you can only do that for 30 seconds or until the cached value times out. so ya you can go over, just not for ever 19:39:09 "eventual limitations" 19:39:18 that's my concern, and that should be addressed in reviews, not necessarily here. but since it already has 1 +2, I wanted to bring it up 19:40:27 gvernik: I just left a quick -1 note on it 19:40:35 gvernik: and all that ^^ is the context ;-) 19:41:18 ok 19:41:31 I think that's all I wanted to cover for patches (reviewing reviews) 19:41:36 now, let's talk specs 19:41:41 #topic swift-specs 19:42:01 so we've had a few proposed 19:42:06 and none merged 19:42:12 and they're kinda just sitting there 19:42:19 which seems the worst of both worlds 19:42:50 wrt the spec is the expectation that its complete before it gets merged? 19:43:04 so the other day I was talking with torgomatic over lunch and he had IMo a pretty good idea: land them fast, but keep a one-line "status" at the top. something indicating if they are done or not 19:43:21 yup, that what I did in the EC spec - big WIP at the top 19:43:26 peluse_: ya. seems people want it to be done before looking at it, but it can't get there until people look at it 19:43:44 yup 19:43:49 and the historic connotation of WIP in gerrit is negative (ie not worth my time to review) people don't look at it 19:43:55 so, what do you think? 19:44:12 I think merge w/status for the same reason as the EC user doc should land - avoid one really long patch chain 19:44:29 and those working on the thing in question should be looking at it regarldess of WIP or not 19:44:31 how can we differentiate between "this is a spec we think is a good idea" vs "this is a spec of something describing the way it should be or was actually done" 19:44:41 peluse_: yes, exactly 19:44:56 status comment at the top of the doc 19:45:03 peluse_: my point is how do we track that without the specific phrase "work in progress" since that carries baggage 19:45:40 yeah, we can use a different phrase 19:46:14 ok, proposal: at the top of a doc: "status: XXX" where XXX is one of ... well that's kinda the question :-) 19:46:25 so not use the gerrit WIP, just merge and have the top of the doc explain what stage its in 19:46:27 notmyname: maybe you should start a spec 19:46:28 :) 19:46:30 yeah 19:46:42 notmyname: can we have an 'approved' directory and move spec to a 'done' directory when code lands? 19:47:09 /slap creiht (http://en.wikipedia.org/wiki/Wikipedia:Whacking_with_a_wet_trout) 19:47:09 acoles: i like that 19:47:10 I kind of prefer that specs only land when they are approved 19:47:16 there shouldn't be a WIP 19:47:16 acoles: I like that 19:47:23 it should be submitted 19:47:26 people discuss 19:47:29 creiht: what about different "approved" and not folders? 19:47:31 gets refined and try again 19:47:36 creiht: but then we can use gerrit to collaborate on the construction of the spec right? 19:47:45 peluse_: right 19:48:28 creiht: makes sense, but we've got 4 now that have been sitting around for weeks and mattoliverau is the only one to do anything on them 19:48:32 I just don't want to get overcomplicated, and suddenly we have jira implemented as a group of text files in a git repo :) 19:48:35 thanks mattoliverau! 19:48:38 I kidna like having the spec under version control during construction, think there's some benefit there. the separeaet dirs would make it super clear though don't you think? 19:48:57 crc32: :) 19:49:04 typo, sorry 19:49:28 creiht: right. I think that's a valid concern. -specs are for devs, so let's not try to make it some big project management tool 19:49:38 gotta run sorry 19:49:45 creiht: so the question to you is, what would make it easier for you to review? 19:49:57 heh 19:49:58 really, to everyone 19:49:59 Happy to do it, I find them interesting and exciting pieces of work :) 19:50:14 well I've just been a bit busy 19:50:15 ;) 19:50:22 what's needed to make them something useful to the devs? 19:50:27 notmyname: I think it is too early to try to make change 19:50:29 s 19:50:39 it will take time for everyone to adapt 19:50:44 so give it a bit longer 19:50:51 :-) ok 19:50:54 and continue to remind others :) 19:50:59 that's at least my opinions 19:51:03 really got to go now :) 19:51:14 so are we agreed that approving/landing a spec means 'now go ahead and write the code' not ' the code is all done'? 19:51:22 hay, everyone, go review specs! that's why I put it at the top of the review dashboard! ;-) 19:51:50 acoles: yes, IMo that's absolutely true. -specs are for _limited_ up front design. not for code docs 19:52:02 totally 19:52:19 its a tool to organize our thoughts and collaborate on design 19:52:37 launchpad is for project managers. docs are for users. specs are to get something done as devs 19:52:47 peluse_: ya, well said 19:52:55 and the only problem is if -specs appear to be like documentation of what _has_ been done 19:53:45 I don't think we're there yet 19:54:48 so are we agreed that we should keep on for now and not try to fix something we haven't even fully tested yet? 19:54:53 or do we need to make changes? 19:54:59 still unclear to me when specs would actually land...just before coding starts? or while coding is ongoing but we have a good enough idea of what the design looks like?? 19:55:09 well, the EC spec for one isn't done and its proposed.... 19:55:30 so it either continues as a long WIP chain or we land it with something in the doc, like it is now, that describes its state 19:55:31 tdasilva: both, IMO. and they could be updated while the code is being written 19:56:01 and its supporting code development as we speak :) 19:56:04 tdasilva: my take was that they can run in parallel, but if your spec is approvedyou have more right to expect code reviews. 19:56:05 ok...because in the EC case, coding is already on-going but I assume the design might still be a bit "fluid" 19:56:16 for sure! 19:56:19 ya 19:57:05 so personally I'd like to see it land so others can contribute commits/content without always pushing on my patch... 19:57:39 * peluse_ thinks he's probably said that enough already though :) 19:57:42 I agree, there is nothing stopping development in WIP. 19:58:26 so I think we all agree we don't really know what it looks like and we're still figuring it out. basically, "whatever works"? 19:58:40 sounds good to me... 19:58:43 notmyname: yeah 19:58:47 and in the short term, go review existing proposed specs and let's see what happens 19:58:49 sound good? 19:58:54 yep 19:59:03 acoles: peluse_: sound good to you? 19:59:13 yeah 19:59:20 torgomatic: ? 19:59:31 sure 19:59:35 ok 19:59:44 oh, and wow. we got right up to the time 19:59:44 yup 19:59:52 what a fun meeting :-) 20:00:08 * notmyname sees torgomatic frowning after I wrote that 20:00:09 Nice work everyone! 20:00:10 cool, thanks! 20:00:15 thanks for coming 20:00:20 #endmeeting